最新新闻
为您推荐

Vitalik Buterin分享他的以太坊简化计划

作者Jai HamidJai Hamid 3 分钟阅读
Vitalik Buterin分享他的以太坊简化计划
  • Vitalik Buterin 宣布了一项名为“净化”(The Purge)的计划,旨在简化以太坊,重点在于降低复杂性和提高安全性。
  • 在 Dencun 硬分叉中引入的 EIP-6780 将 SELFDESTRUCT 操作码的限制应用于在同一交易中创建的合约,从而简化了以太坊协议。
  • 该变更引入了两条新规则:限制单个区块中可编辑的存储槽数量,并确保合约代码在交易或区块内保持不变。

Vitalik Buterin概述了他简化Ethereum的愿景,他称之为“大清洗”。这一倡议的核心是在Dencun硬分叉期间实施EIP-6780,这显著降低了SELFDESTRUCT操作码的功能。此举是更广泛努力的一部分,旨在清理以太坊协议,使其更简单、更安全。

EIP-6780的核心在于大幅减少SELFDESTRUCT操作码的功能,限制其销毁合同并擦除其代码和存储的能力,除非合同源自同一交易。虽然这在协议规范中可能看起来不像向简单性的飞跃,但它通过强制执行两条新规则显著减轻了实现的负担:单个块内可更改的存储槽数量的上限,以及如果合同以代码开始交易或块,它将以相同的方式结束。

在此更改之前,以太坊景观更加狂野。合同可以利用SELFDESTRUCT在一个块内擦除无限数量的存储槽,使Verkle树的潜在实现复杂化,并使客户端实现因需要额外的、高效的处理代码而陷入困境。合同也可以自我销毁,然后立即以不同的代码重生,这对账户抽象钱包中的交易验证构成了安全难题。随着EIP-6780的引入,这些挑战得到了解决,简化了以太坊客户端和其他基础设施的构建。

以太坊的持续清理工作

以太坊对简化的追求并不止于EIP-6780。例如,Geth最近通过停止对合并前(工作量证明)网络的支持,削减了数千行代码。另一项改进包括正式承认“空账户”不再是问题,这要归功于EIP-161引入的过去修复。此外,Dencun升级引入了18天的blob存储窗口,大大减少了以太坊节点的存储需求。

重点也转移到预编译——专为标准EVM代码无法高效处理的复杂密码学设计的特殊合同。尽管它们取得了成功,特别是在启用ZK-SNARK应用程序方面,但某些预编译如RIPEMD-160、Identity、BLAKE2和MODEXP今天很少使用。它们有限的应用以及它们引入的共识错误,使它们成为潜在移除或替换为EVM代码的目标,尽管这需要更高的gas费用。

迈向简化的另一个重大举措是EIP-4444,解决了节点无限期存储所有历史块的不可持续做法。通过引入blob并设定存储时间框架,EIP-4444旨在减轻节点的存储负担,使更多用户能够运行节点,从而增强以太坊的去中心化。

彻底改革日志并过渡到SSZ

以太坊日志机制的改革也在考虑之中。传统日志对于去中心化应用程序跟踪链上事件至关重要,但效率低下,导致大多数应用程序依赖集中式服务。拟议的解决方案涉及废除布隆过滤器并简化LOG操作码,以促进利用ZK-SNARKs和增量可验证计算开发更高效的去中心化日志检索方法。

最后,以太坊的数据存储和访问方法正通过采用简单序列化(SSZ)迎来重大改革。这一过渡旨在取代过时的 RLP 和默克尔-帕特利亚树,承诺带来诸多优势,如更清晰的规范、更短且有界的默克尔证明,以及消除复杂的位操作代码。向 SSZ 的转变代表了统一以太坊加密数据结构的关键一步,为我们未来使用单一 SNARK 友好型哈希函数服务于整个以太坊奠定了基础。

不要只是阅读加密货币新闻,要真正理解它。订阅我们的通讯。 免费。

分享本文

免责声明: 所提供的信息不构成交易建议。Cryptopolitan.com 对基于本页信息进行的任何投资不承担任何责任。我们强烈建议在进行任何投资决策之前,进行独立研究或咨询合格的专业人士。

Jai Hamid

Jai Hamid

Jai Hamid在过去6年中一直报道加密货币、股票市场、科技、全球经济以及影响市场的地缘政治事件。她曾在专注于区块链的出版物工作,包括AMB Crypto、Coin Edition和CryptoTale,从事市场分析、大型公司、监管和宏观经济趋势的报道。她毕业于伦敦新闻学院,并三次在非洲顶级电视网络之一分享加密货币市场见解。

更多新闻…