2024 年值得关注的以太坊改进提案
作者:Macauley Peterson,Blockworks;编译:松雪,金色财经
最新的以太坊全核心开发者会议最终为下一个主网硬分叉Dencun的升级计划确定了一些暂定日期。
需要注意的是,只有“如果没有出现重大问题”,以太坊开发人员正在关注以下日期来分叉以太坊的公共测试网:
Goerli: 1.17
Sepolia: 1.30
Holesky: 2.7
这将是 Goerli 最后一次被纳入测试方案,该网络预计将被弃用。
他们还讨论了接下来的事情——尚未昵称的Prague/Electra升级。 以太坊社区正在考虑是否专注于一个大型核心功能(这可能需要一年的时间),还是围绕多个较小的改进进行升级(这可能在 2024 年底实现)。
就目前而言,以下是 2024 年 Dencun 之后值得关注的一些改进:
EIP-4844 (Proto-Danksharding)
这是Decun EIP中的一大亮点,成为2023年许多新闻报道的焦点。
StarkWare 联合创始人 Eli Ben-Sasson 指出,此次升级“将降低所有Layer2的数据可用性成本”。 “所以这是 Starknet 非常期待的事情,这样用户就可以降低成本。”
Web3 钱包开发商 Suku 的首席技术官卢卡斯·亨宁 (Lucas Henning) 称,这是“以太坊突破性改进的一年”。
Henning 表示,“[EIP-4844 是]一个变革性的增强”,它将把Rollup Gas费“削减多达 100 倍”。
账户抽象发挥作用
Henning 的首要任务是利用账户抽象进行改进:ERC-4337 及其扩展 ERC-6900。
ERC 是 EIP 的子集,专门关注以太坊生态系统内的代币标准。 他们定义了代币实施的规则以确保互操作性。 与某些修改核心协议的 EIP 不同,ERC 通常不需要硬分叉。
ERC-4337 于 3 月份上线,账户抽象的概念“将作为最终用户最重大的变化发挥关键作用”,Henning 说。
他说:“账户抽象将彻底改变我们感知钱包和与钱包交互的方式,使无gas交易成为标准,使安全社交登录成为新规范,从根本上重塑以太坊用户体验。”
传统上,以太坊有两种类型的账户:由私钥控制的外部账户(EOA)和由代码控制的合约账户。 账户抽象模糊了这种区别,允许用户创建行为更像智能合约的账户。
它可以增强用户体验和安全性,并允许更复杂的账户逻辑,例如多重签名钱包或丢失密钥的社交恢复。
ERC-6900,引入了“委托交易”的概念。 该标准也不需要更改以太坊的主网共识,允许用户委托代表他们发送交易的能力,例如,对一批操作进行一次批准,以节省时间和麻烦。
EIP-1153(瞬时存储操作码)
该提案是 Dencun 的一部分,旨在引入一种新的机制,用于在智能合约执行期间处理临时或瞬态存储。
在以太坊上的传统存储操作是永久性的,并且会消耗Gas。对于不需要在一次交易之后持久存在的临时数据,这可能是低效的。
EIP-1153 是一个操作代码,允许智能合约使用临时存储——在交易执行结束时将被清除的存储。
Uniswap 团队游说将 1153 纳入其中,并希望它已经在 Shapella 中,但他们无法获得足够的支持来在核心开发人员中达成共识。 此次升级预计将对增强 Uniswap 即将推出的 v4 协议的功能和效率发挥重要作用。
通过启用临时存储,EIP-1153 可以降低合约执行期间存储数据相关的 Gas 成本,并为开发人员设计智能合约提供更大的灵活性。
通过减轻永久存储的负担并最大限度地减少状态膨胀,EIP-1153 可以为以太坊网络的整体可扩展性做出贡献。
EIP-4788(信标区块根提交)
将以太坊想象成一个巨大的图书馆,有两个主要部分:以太坊虚拟机(EVM)部分,就像人们来读书(执行智能合约)的阅览室,以及信标链部分,就像图书馆的目录系统,跟踪所有书籍及其位置(以太坊网络的共识和协调)。
在 EIP-4788 之前,这两个部分在某种程度上独立运作。 EVM 部分无法直接访问最新目录; 它必须依靠间接方法来了解信标链部分发生的情况。
EIP-4788 建议将“信标区块根”(父块的摘要或哈希树根)放入每个 EVM 块中。
这就像从图书馆过时的卡片归档系统(效率低下,有时不准确)转移到与主图书馆数据库实时、准确和直接链接的系统。
在这个现代化的图书馆中,每次添加、移动或删除新书(信标链更新)时,读者(EVM)都会立即获得准确的信息。 读者可以相信他们正在获取最新信息,并且图书馆操作(例如执行智能合约)与整个目录系统(共识层的状态)更加一致。
所有这一切都以信任最小化的方式发生,消除了外部预言机提供这些数据的需要,从而减少了潜在的故障或操纵点。
这一变化对于 Lido、基于智能合约的桥接器和重新抵押解决方案等流动质押协议特别有利,因为它允许这些协议直接从共识层访问验证者余额和状态等关键数据,从而增强其安全性和运营效率。
EIP-4788 本质上引入了协议级预言机,在整个主网上传递以太坊的共识状态。
Nil Foundation 的创始人 Misha Komarov 正在为 Lido 部署 zkOracle,他称其“绝对有帮助”。
“他们需要应用程序逻辑中的共识层状态根(目前 Casper FFG 证明正在通过 zkLLVM 到 zkOracle 设计中的执行层来证明这一点,”他指出。
EIP-5656(MCOPY 操作码)
EVM 使用一组指示各种操作的操作码进行操作。
EIP-5656引入了一种名为MCOPY的新操作码,旨在优化智能合约执行期间在内存中复制数据的过程。
在当前的 EVM 架构中,使用现有操作码复制大型数据段可能效率低下且成本高昂。 MCOPY 提供了一种更有效的方法,有望减少与这些操作相关的 Gas 费用,同时提高性能。
更快的内存操作意味着合约的执行速度更快,开发人员将拥有更多工具来优化他们的智能合约——特别是在处理大型数据结构或涉及内存操作的复杂操作时。
EIP-6780(限制自毁)
在以太坊中,SELFDESTRUCT 操作码允许智能合约将自身从区块链中删除。
执行时,它会从状态中删除合约的代码和存储,并将合约的剩余以太坊发送到指定的地址。
然而,此功能导致了几个问题,包括状态管理的复杂性和潜在的安全漏洞。
通过限制自毁,以太坊可以更好地管理其状态大小,从而形成更加稳定和可预测的区块链。
这对于网络的长期可扩展性和维护至关重要,因为它将简化未来的以太坊升级。