EIP-4788 是一项 以太坊改进提案,引入了一种机制,使以太坊 主网 的执行层能够访问共识层的信标根。这种访问通过一个常规的 智能合约 提供,该合约充当临时数据库。[1]
EIP-4788 通过将父信标区块根直接嵌入到每个执行区块中,对以太坊虚拟机 (EVM) 引入了一项非常规的更改。包含信标区块根的合约将允许任何 主网 部署的 智能合约 查询并以最小信任的方式获取有关以太坊共识状态的信息。使用环形缓冲区来确保仅存储有限数量的共识状态根,以避免合约的状态无限增长。EVM 是为 以太坊 上的 智能合约 提供动力的引擎。另一方面,信标链是以太坊 权益证明 (PoS) 共识机制 的支柱,负责验证交易和保护网络。信标区块根充当信标链上最新状态的加密指纹。[1][3][4]
在 EIP-4788 之前,智能合约 缺乏访问信标链状态的内置机制。这对于需要验证共识层上发生的事件的应用程序提出了挑战。EIP-4788 通过在执行层的每个区块中包含信标区块根来解决这个问题。然后,智能合约可以针对已知的信标链以加密方式验证根,以确保它们在最新的共识状态下运行。[1]
EIP-4788 将以太坊虚拟机 (EVM) 转换为预言机,提供对以太坊共识状态的最小信任访问。并且此增强功能将每个父信标区块的哈希树根提交到执行区块的标头中。这些根存储在以太坊 主网 上的智能合约中,利用环形缓冲区来有效地管理存储。父信标区块根使任何以太坊合约都能够以最小信任的方式访问最近的共识层状态。[2]
EIP-4788 消除了在获取有关以太坊共识状态的信息时对受信任 预言机 解决方案的需求。一旦此 EIP 合并,部署在以太坊 主网 上的智能合约和协议将不再需要受信任的预言机解决方案来获取有关以太坊共识状态的信息。重要的是,可以“解包”此共识状态信息,并用于确定所有以太坊验证器的状态和余额。流动性质押 池,例如 Lido 和 Rocket Pool,以及 EigenLayer 等重新质押应用程序,将从中受益。此升级通过提供加密可验证的共识状态信息来增强这些应用程序的安全性、可信度和效率。[2][3]
EIP-4788 是 Dencun 升级 的一个基本组成部分,这是 以太坊 的一个重大进步。Dencun 在中文中翻译为“碎片”,指的是旨在提高以太坊可扩展性和效率的一组 EIP。EIP-4788 与 Dencun 中的其他 EIP(例如 EIP-4844(它引入了数据 分片))协同工作,以创建一个更强大和可扩展的以太坊网络。