- 博客(15)
- 收藏
- 关注
原创 从侧链(Plasma)到Rollup
尽管通道技术为Layer1提高了吞吐量,但是通道主要支持高频、小额支付,难以处理大规模资金转移是通道技术的局限性,针对这个问题,侧链技术应运而生。侧链是一条独立的区块链,拥有自定义的共识机制、数据结构、社区运营模式等。主链一般不知道侧链的存在,侧链也不会影响主链的正常运转,因此侧链也是一种无需更改主链框架即可实现扩容的方案。早期侧链设计架构像是一个第三方交易所,允许用户在主链与侧链间转移资产,而后在侧链上完成交易,从而降低用户交易成本,替主链分担交易量,间接提高主链吞吐量。
2023-04-20 15:28:15
370
原创 Uniswap V2-periphery 智能合约代码“行级”解析
在Router2中使用到了UniswapV2Library合约(可以作为背景知识看一看,很基础,前面的文章提到过相关知识,这里不在赘述)。
2023-03-29 13:53:11
557
原创 zkay项目测试简单记录
(user=user_a中的user_a是指连接该合约的账户的地址,而最前面的user_a可理解为user_a账户地址,在连接合约,经过这个函数操作,实例化后的结果。实验记录,这份是很早之前做的实验,记录可能有些许残缺,最近整理了一下,当作云端存储好了。“2”:最低投票人数 user=survey_organizer:合约创建者地址。创建三个账户organizer,user_a,user_b。User_a调用投票函数,organizer调用计票函数。User_a,user_b连接合约。
2023-03-26 17:33:38
255
原创 Arbitrum白皮书疑点问题整理解析(记录)
不,可以通过在Aribitrum上的流动性提供商进行提款(可能需要更高额的手续费),即将钱转给一个第三方,第三方在主网上把钱转给你,但是要当心黑心第三方卷款跑路哦。
2023-03-26 17:26:41
541
原创 Lighting Network(闪电网络)大白话解析
通道(Channel),通过在主网宣布通道建立,而后交易双方转至链下交易,把多次交易在链下完成,不占用主网资源,交易完成后在主网广播最终交易结果,无需更改主网机制即可实现吞吐量的提高。“通道”是一个逻辑上的概念,实际使用过程中并没有“通道”,即使在数据传输层也没有实质的“通道”,“通道”的术语用来表示链下交易双方的关系。闪电网络是面向比特币网络提出的Layer2扩容方案,因此其记账的方式采用的是UTXO[]模型。
2023-03-26 16:34:41
1978
2
原创 简述EIP-155,EIP-191,EIP-712的区别
单纯的转账交易:将(nonce, gasPrice, gasLimit, to, value,, v, r, s)发往节点。注意,这里data是空的。(此处需要EIP-155基础)部署合约交易:将(nonce, gasPrice, gasLimit,, value,, v, r, s)发往节点。注意,to是空的,data是合约创建字节码,节点看到to是空的就知道这是部署合约交易。调用合约函数交易:将(nonce, gasPrice, gasLimit,, value,, v, r, s)发往节点。
2023-03-23 19:46:48
1071
原创 EIP-721 非同质化代币解析简单补充
在我们可以想象的所有情况下,如果操作员很重要,那么操作员可以将owner的token转移给自己然后使用它,然后他们就是地址from( @param _from :之前的NFT拥有者)。这似乎是人为的,因为我们认为操作员是令牌的临时所有者(并且转移给他们自己这一步操作是多余的),此时操作员发送token时,是操作员自愿发送,而不是操作员代表token持有者。②super关键字:子合约可以利用super.函数名()来调用最近的父合约函数。相反,它在最终的继承关系图谱的下一个基类合约中调用这个函数。
2023-03-21 20:49:38
275
原创 EIP-191:签名数据标准
(RLP:一种序列化的方式,其与网络传输中json的序列化/反序列化有一些不同,RLP不仅兼顾网络传输,其编码特性更确保了编码后的一致性,因为每笔交易过程中要进行Keccak256,如果不能保证编码后的一致性,会导致其Hash值不同,那么验证者就无法验证交易是否由同一个人发出。预签名数据是一个二进制的数据块(signed_data),同时还有签名信息(r,s,v)。在多签钱包根据传递的签名执行的情况下,validator地址是多签钱包本身的地址。4)攻击者现在可以重用他们设计的事务到X,并提交到Y。
2023-03-21 20:43:49
613
原创 EIP-165 标准接口检测
这个提案创建一个标准方法以发布和检测智能合约实现了哪些接口。检测合约是否实现了ERC-165.同时supportsInterface用于帮助其他合约检测本合约实现了哪些接口。一般是公司内部使用,方便合作办公。
2023-03-21 20:37:12
242
原创 EIP-155:简单重放攻击保护
如果区块高度number >= FORK_BLKNUM同时CHAIN_ID是可用的,那么当为了签名而计算交易的哈希值时,你应该哈希9个RLP编码的元素(nonce, gasprice, startgas, to, value, data, chainid, 0,0),而不是仅仅哈希6个rlp编码的元素(nonce, gasprice, startgas, to, value, data)。2+36,那么当为了恢复而计算交易的哈希值时,是要计算哈希9个RLP编码的元素。CHAIN_ID: 1(主网)
2023-03-21 20:31:06
629
原创 单公证人模式实现测试链间跨链【入门教程(架构模块篇)】
区块链跨链入门,快速了解区块链跨链机制及原理,通过简单跨链实现切身体验跨链。适合新手学习,或者用于大学生计算机软件/编程/项目课程实验设计。
2022-06-28 20:25:18
3301
原创 单公证人模式实现测试链间跨链【入门教程(下)】
区块链跨链入门,快速了解区块链跨链机制及原理,通过简单跨链实现切身体验跨链。适合新手学习,或者用于大学生计算机软件/编程/项目课程实验设计。
2022-06-28 20:15:34
1430
1
原创 单公证人模式实现测试链间跨链【入门教程(上)】
区块链跨链入门,快速了解区块链跨链机制及原理,通过简单跨链实现切身体验跨链。适合新手学习,或者用于大学生计算机软件/编程/项目课程实验设计。
2022-06-28 19:14:48
3825
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人