做最好的区块链网

波宝钱包官网下载|新手教学》以太坊上海升级是什么?ETH 质押验证者、提款原理介绍

以太坊(Ethereum)改制为 PoS 以后,首先面临最大升级为上海升级(Shanghai),往后质押 ETH 的验证者就能提款,本文解释这些机制是如何运作的。 (前情提要:上海升级倒数》以太坊Goerli测试网3/15启动Shapella分叉,4月初开放ETH提款 ) (背景补充:Mechanism Capital:以太坊上海升级将引爆恐慌抛售,ETH将跌至1400镁 )

提款 (withdrawals)是验证者生命周期(validator lifecycle)中缺失的一部分,从 2020 年 12 月以太坊共识链一开始启动以来就在开发当中,现在将随上海升级而来。由于上海升级将在今年上半年启动,所以值得注意和理解什麽是提款,其工作机制,以及这个新特性的使用方法。

历史

当共识链第一次在2020年12月启动时,你无法从共识链上发送任何信息到执行链上去。也就是说,尽管余额能在共识链上累积,你也无法通过执行链去提现,因为技术上在当时提款是不可能的。经年累月过后以太坊的结构已经被改变得可以容纳新的研究成果,转变为当前以 layer 2 为中心的扩容模型,并且很大程度上保持了执行链的原貌。在2022年的 9 月,执行链与共识链合併了,执行区块变成了共识区块里数据的一个子集。这时信息从共识链上转移到执行链上就是可行的了,其中一个例子就是验证者奖励。

你可以在「理解合併后的奖励」(”Understanding post-merge rewards”)一文中找到共识链和执行链互动以及合併的区块如何构建的详细细节。关键点在于只有在合併之后提款才变成可能。

验证者在做些什麽?

自从 2020 年 12 月的共识链创世以来,验证者一直在产生区块并维护链的安全。具体来说,他们一直在提议新的区块,并参与对它们自己和其他验证者提议的区块的投票(注解 2)。当被正确执行时,这些行为会为验证者带来奖励。共识链启动时只有 2 万多名验证者,但在笔者撰文时已经约有 52 万名活跃的验证者在确保其安全性。从 2020 年 12 月 到 2022 年 9 月,共识链只维护了其自身的安全,但是这为合併的到来铺平了道路(注解 3),从 2022 年 9 月之后执行链就已经仅由验证者们保证其安全性。

为了回报他们维护区块链安全性的行动,这些验证者被许诺以根据以太坊协议直接产生的奖励,这些奖励被记录在共识链上。

验证者的奖励怎麽样了?

因为共识链本身没有执行能力,所以积累在上面的 ETH 无法从一个帐号被转移到另一个。确实共识链甚至没有帐户的概念,链上唯一有余额的实体是验证者本身。这意味着这些验证者的奖励虽然在过去两年稳定增长,但是却没有提取它们的方法。

在所有验证者中,共识链已经产生了超过 1 百万的 ETH 作为累计的奖励。就个人的验证者而言,他们的奖励取决于一系列的因素,但最明显的莫过于他们作为活跃验证者的时间。有很多验证者已经积累了一笔数量巨大的奖励:

大多数验证者获得了只有少于 2 个 ETH 的奖励, 有些高达 5 个 ETH,尽管这些奖励被登记在在共识链上,但是它们无法在执行链上被实例化,直到提款的功能就位。

注意,自从合併之后,除了上述的奖励,提议区块的验证者会获得一部分交易费。这些费用会直接在执行链上被支付,因此下文不会再论述它们。

上海升级改变了什麽

上海升级(注解 4)提供了一个从共识链上转移奖励到执行链上的机制,每一个执行区块都会包括大约 16 次把 ETH 转移到执行链帐号上的提款(注解 5)的数据。提款有以下数据结构:

图表 3:一笔提款

一笔提款的单个组成部分分别为:

  • 提款索引(Withdrawal index) 提款的唯一标识符,便于引用。
  • 验证者索引(Validator index) 共识链上一笔提款来源的验证者的索引
  • 地址(Address) 提款将会被汇集到的地址
  • 数目(Amount) 将会被添加到帐户的 ETH 数目,单位是 Gwei(注解 6)

当区块被导入到执行链中时,提款将会根据给定的数量进行处理,相应地址的余额会增加。注意提款不是交易,它们不消耗 gas,它们也不会在提现地址触发任何智能合约的操作。一旦区块被处理完毕,相应的余额将会增加,但不会再有其他的事情发生。