作者:huangyuzhe

原文链接:合并会如何影响以太坊的应用层

以太坊向POS(权益证明)的过渡——合并——已近在眼前:开发网正在建立,规范正在敲定,社区宣传也已紧锣密鼓展开。合并的目的是最小化对以太坊的终端用户、智能合约和DApp的运作方式产生影响,也就是说,有一些小变化值得强调。在我们深入了解它们之前,这里有几个链接,以提供关于整个合并架构的背景。

 路线图的演变

合并后的客户架构

这篇文章的其余部分将假设读者对上述内容很熟悉。对于那些想更深入了解的人来说,可在此查阅The Merge的全部规格。

执行层

共识层

API引擎

区块结构

合并后,POW(工作证明)区块将不再存在于网络中,以前POW链的内容会成为信标链(Beacon Chain)上创建的区块的一部分。那么你可以认为Beacon链成为了以太坊POS链的(权益证明)共识层,取代了之前的工作证明共识层。信标链区块将包含ExecutionPayloads,它是合并后当前工作证明链上的区块等价物。

下面的图片显示了这种关系。

How The Merge Impacts Ethereum’s Application Layer  Ethereum Foundation

对于终端用户和程序开发人员来说,这些ExecutionPayloads是与以太坊交互的地方。这一层的交易仍将由执行层客户端(Besu, Erigon, Geth, Nethermind等)处理。幸运的是,由于执行层的稳定性,合并只带来了最小的破坏性。

采矿和Ommer区块场

合并后,以前包含在工作证明区块头中的几个字段变得不能使用,因为它们与POS(权益证明)无关。为了尽量减少对工具和基础设施的干扰,这些字段被设置为0,或其数据结构的等价物,而不是完全从数据结构中删除。关于区块字段的修改详细内容可以参考EIP-3675