专栏名称: 以太坊爱好者
以太坊爱好者
今天看啥  ›  专栏  ›  以太坊爱好者

观点 | Jeff Coleman:为什么要使用 CREATE2?

以太坊爱好者  · 公众号  · 区块链  · 2019-03-08 17:46
编者注:君士坦丁堡升级引入了 CREATE2 操作码,这个操作码不像 CREATE 那样根据合约创建交易的发起地址和 Nonce 来产生合约地址,而是根据合约的初始化代码(init code)来产生。前段时间,有人认为 CREATE2 会给合约引入新的风险因素,但 Jeff Coleman 坚持认为,CREATE2 绝不完美,但所谓的风险其实并不来源于 CREATE2 本身,而是来自于 CREATE 的遗留问题。本文是他对 CREATE2 的解释和辩护。也许读完之后,你也会同意 Hudson 说的:“应该像看待 CALL 和 DELEGATECALL 带来的风险那样来看到 CREATE2 带来的风险”。总结一下,PSA 有两点结论:CREATE 函数在将来会让人们越来越难以验证一个合约的身份。CREATE2 函数会帮助缓解这个问题,尽管如此,我们仍需仔细检查合约初始话代码(init code ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照