成为以太坊验证者:32个ETH的质押门槛意味着什么
在以太坊权益证明中,成为验证者的核心门槛很明确:需要向存款合约存入32个ETH,并运行执行客户端、共识客户端和验证者客户端这三类软件。以太坊资料将32个ETH表述为参与验证的存款要求,而非可多可少的建议数额。存入ETH后,用户并不会立即开始验证,而是进入一个激活队列,由队列限制新验证者加入网络的速度。
为什么要“质押”而不是“持有”
权益证明的核心逻辑是:验证者必须把有价值的东西投入网络,一旦作恶,这些东西可能被销毁。以太坊的做法是让验证者把ETH明确质押进链上的智能合约。质押之后,验证者承担两项职责:检查网络中传播的新区块是否有效,以及偶尔自己创建并传播新区块。如果验证者试图欺骗网络,例如本应只提交一个区块却提议多个区块,或发送相互矛盾的证明,其质押的ETH可能被部分或全部销毁。换言之,32个ETH可理解为参与共识的抵押品,也是安全约束的一部分。
32个ETH背后要运行什么
存入32个ETH只是第一步。验证者还需要运行三套独立软件:执行客户端、共识客户端和验证者客户端。以太坊资料将这三类软件列为参与验证的必要条件,说明成为验证者不仅是资金门槛,也是技术运行门槛。普通用户若无法自行维护这套软件组合,就不能仅凭存入ETH完成验证。
激活之后:验证者实际做什么
当验证者完成存款并经过激活队列后,会开始从对等节点接收新区块。验证者会重新执行区块中的交易,检查其对以太坊状态的更改是否有效,并校验区块签名。随后,验证者通过网络发送一张“证明”(attestation),为该区块投票。以太坊权益证明的时间被划分为时隙(每个12秒)和时段(epoch,每个时段32个时隙)。每个时隙随机选出一名验证者作为区块提议者,负责创建新区块并发送给其他节点;同时每个时隙还会随机选出一个验证者委员会,其投票用于判断被提议区块的有效性。委员会机制的作用是分摊网络负载:所有活跃验证者会在每个时段内完成证明,但不必在每个时隙都参与。
适用范围与边界
以上条件适用于以太坊在2022年转向权益证明后的共识机制。32个ETH的存款门槛、三类客户端要求以及激活队列,均来自以太坊权益证明的协议设计。需要说明的是,这里只讨论验证者的质押条件与运行要求,不涉及质押收益、价格变动或任何投资判断。对于想参与验证的人来说,关键问题是能否同时满足资金门槛和持续运行三类客户端的技术条件;两者缺一,都无法按协议要求成为验证者。