ADVERTISEMENT

Ethereum Fusaka硬叉设置为2025年末,重大EVM变化

152
分享
1.9k
观点
ADVERTISEMENT

一位以太坊基金会官员称,以太坊的Fusaka Hard Fork预计将在今年的第三或第四季度举行。

在4月28日x中 邮政以太坊基金会联合执行董事TomaszKajetanstańczak表示,该组织的目标是在第三季度或第四季度2025年部署Fusaka Ethereum Network升级。尽管如此,尚未决定确切的推出时间表。

关于EVM对象格式的实施(EOF)的争议,这些评论引起了 升级 为了 以太坊虚拟机(EVM)。正如Stańczak指出的那样,EOF预计将成为Fusaka Network升级的一部分。

来源: Tomasz KajetanStańczak

EVM是运行以太坊的软件 智能合约。 EOF将实施一系列协议更改,称为以太坊改进建议(EIPS),对其运作方式产生了深远的影响。 EOF为智能合约字节码引入了可扩展且版本的容器格式,该格式在部署时经过验证,将代码和数据分开以获得效率提高。

有关的: 研究人员建议将以太坊气体限制在4年内缩放100倍

包裹,邮票一次,发送

字节码是一组低级,紧凑的指令。坚固的智能合约必须在EVM执行它们之前将其编译到字体上。

EOF定义了用于智能合约字节码的容器模块,用更明确的结构代替了当今的自由格式字节板斑点。这些对象将由:

  • 从0xEF00十六进制值开始的标题,然后是单字节版本编号,以确保升级性。

  • 一个部分表,提供有关容器内容的元数据。每个条目都包含一个字节设置,用于该条目的类型和两个字节,用于该条目的大小。

  • 具有实际内容,至少一个代码部分和任何必要的数据部分的部分 – 可以通过将来的EIP添加更多类型的部分。

该结构简化了EVM操作,允许提高效率和较低的处理开销。此升级将导致更清洁的开发人员环境,并易于理解部署的智能合约。

不要跳,而是!

EIP-4200EOF EIP之一为跳跃和跳跃指令提供了替代方案,使程序可以将执行移至任何任意字节偏移。这种执行链会导致难以显示错误(在某些情况下,跳跃值是错误的,可能不容易预测),并且可以轻松将恶意软件隐藏在数据斑点中并将执行指针移动到其中。

这种做法被称为动态跳跃, EIP-4750 (正在审查)提议在EOF智能合约中不允许动态跳跃/跳跃,在EOF部署的后期完全拒绝它们。以当前形式,此EIP用呼叫函数(CALLF)替代了它们,并从功能(RETF)函数呼叫返回。这些新的说明将确保将目的地进行了硬编码,但遗产智能合约将不受影响。

升级后选择使用跳跃或跳跃的开发人员将使其字节码通过部署时间验证,这确保他们永远无法跳入数据或其他指令的中间。此验证将通过 EIP-3670的代码验证规则,加上跳台(EIP-3690),因此检查每个目的地。

作为这些功能的替代方案,EOF代替了rjump和rjumpi,这要求目标在字节码中进行硬编码。尽管如此,并非每个人都在EOF实施中加入。

有关的: 以太坊社区成员为应用程序层提出了新的费用结构

EOF有仇恨者

EOF是实施12个EIP,对智能合同开发人员的工作方式产生了深远的影响。它的支持者认为,它是高效,更优雅的,并且可以更轻松地升级。

尽管如此,它的批评者仍认为它是过度设计的,并将进一步的复杂性引入了以太坊等已经复杂的系统。以太坊开发人员Pascal Caversaccio在3月13日以太坊魔术师感叹 邮政 “ EOF非常复杂”,因为它添加了两个新的语义和删除并增加了十几个Opcodes。另外,他认为没有必要。

他说,所有好处都可以在“更零碎,侵入性更少的更新”中引入。他补充说,遗产EVM还需要维护“可能无限期”。

Caversaccio还解释说,EOF需要进行工具升级,这有可能引入新的漏洞,因为它的较大漏洞 攻击表面。此外,他说:“由于标题,EVM合同变得更加复杂,而目前空的合同重15个字节。另一个开发人员在线程中提出了一个单独的点:

“也许作为元观点,对于一般而言,主要的EVM变化是否是可取的。稳定的VM,人们可以在其上投资于建立出色的工具和应用程序,这是更有价值的。”

Caversaccio似乎在反对EOF的情况下处于良好状态。专用 轮询 在以太坊投票平台上,Ethpulse表明,总共有39名持有近17,745座以太(ETH)的选民反对升级。只有300岁以下ETH的七个持有人投票支持。

智能合约,开发人员
以太坊EOF实施批准池。来源: Ethpulse

杂志: 以太坊正在销毁$ 16.1吨的Tradfi令牌竞赛中的竞争