区快洞察消息,Parity 的 Rust 开发者唐威发布推文担忧以太坊接下来的伊斯坦布尔硬分叉中的 EIP-1884 提案可能会破坏目前已经部署在以太坊上的合约。他表示,虽然这可能只是一个独立事件,但一些 AllCoreDevs 参与者似乎将其视为理所当然。在软件工程领域中,如果开发中的产品是许多人正在使用的,那么向后兼容性应该是任何设计决策首要考虑的关键点,对可能涉及很多钱的区块链来说尤为如此。Windows 获得普及的原因之一就是向后兼容性, Linux 的政策是永远都不会破坏用户使用中的程序,甚至可以在现代 CPU 上运行古早操作系统,以太坊如果想要有光明的未来,也应该如此。对于「以太坊迁移到 Eth 2.0 执行环境时是否会破坏当前部署的合约?」的问题,Vitalik 回复道,「约束见证数据大小以重新平衡 Gas 费,是我能想到的产生重大变化的一点。区块间间隔可能缩短至 3-6 秒,DIFFICULTY 操作码将不再输出任何有用的内容。」在迁移时,除非给出偏移的区块编号进行破解,否则操作码编号将尊从非单调逻辑。同时,以太坊梅克尔状态转变证明的硬编码验证也会变化,很大可能会从十六进制的 Patricia 树切换到二进制的 SMT。此外,EIP 1559 提案将会改变与 GASPIRCE 操作码相关的所有经济活动,帐户抽象将使 ORIGIN 操作码的工作方式发生改变,那些仅为实现不可转让目的的 EOA (以太坊外部账)合约也将发送改变。
来源链接