![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EIP
文章平均质量分 81
o_young17
这个作者很懒,什么都没留下…
展开
-
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 · 416 阅读 · 0 评论 -
EIP-165 标准接口检测
这个提案创建一个标准方法以发布和检测智能合约实现了哪些接口。检测合约是否实现了ERC-165.同时supportsInterface用于帮助其他合约检测本合约实现了哪些接口。一般是公司内部使用,方便合作办公。原创 2023-03-21 20:37:12 · 153 阅读 · 0 评论 -
EIP-191:签名数据标准
(RLP:一种序列化的方式,其与网络传输中json的序列化/反序列化有一些不同,RLP不仅兼顾网络传输,其编码特性更确保了编码后的一致性,因为每笔交易过程中要进行Keccak256,如果不能保证编码后的一致性,会导致其Hash值不同,那么验证者就无法验证交易是否由同一个人发出。预签名数据是一个二进制的数据块(signed_data),同时还有签名信息(r,s,v)。在多签钱包根据传递的签名执行的情况下,validator地址是多签钱包本身的地址。4)攻击者现在可以重用他们设计的事务到X,并提交到Y。原创 2023-03-21 20:43:49 · 424 阅读 · 0 评论 -
EIP-721 非同质化代币解析简单补充
在我们可以想象的所有情况下,如果操作员很重要,那么操作员可以将owner的token转移给自己然后使用它,然后他们就是地址from( @param _from :之前的NFT拥有者)。这似乎是人为的,因为我们认为操作员是令牌的临时所有者(并且转移给他们自己这一步操作是多余的),此时操作员发送token时,是操作员自愿发送,而不是操作员代表token持有者。②super关键字:子合约可以利用super.函数名()来调用最近的父合约函数。相反,它在最终的继承关系图谱的下一个基类合约中调用这个函数。原创 2023-03-21 20:49:38 · 210 阅读 · 0 评论 -
简述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 · 675 阅读 · 0 评论