理解验证者的生命周期

时间:2024-09-20 编辑: 浏览:(299)

来源:attestant.io

作者:Jim McDonald

理解验证者 (Validator) 的生命周期

以太坊 2.0 使用权益证明来确保其网络安全性, 被称为“验证者”的计算机进程将对即将被打包的下一个区块进行投票(下文称“见证”),同时他们也会提议让自己的区块被打包进去。但是,验证者不是仅处于“开”与“关”的状态:他们会在他们的生命周期里历遍一系列的交易。这篇文章将深度剖析验证者的生命周期,展示每个状态和状态转换之际发生的事情,什么触发了状态转换,以及每次状态转换所需要的时间(注解 1)。

时间上的一个符号

在以太坊 2.0 里,时间通常是以 epoch 为单位,一个 epoch 包括了 384 秒即大概是 6 分半。为了方便理解,以这种方式计量的时间被粗略地翻译成分钟,小时和天,并伴有可用的准确信息在相对应的脚注里。

生命周期概览

在深入分析细节之前,先来看看验证者的生命周期概览,以及用来描述其不同状态的术语。

图表 1:验证者生命周期概览

以下是状态标签:

一个元状态同样被定义了: 见证, 即所有验证者要参与进来见证和提议区块的状态(活跃中,退出中的,罚没中)。这个状态是重要的,因为当验证者处于这些状态时需要去访问以太坊(Ethereum)2.0 网络来与其职责保持同步以免被惩罚。

图表 2:见证的元状态

定义了这些状态之后就是详细分析每一个状态以及它们之间的交易的时候了。

已存款的状态

接受存款协议就是验证者生命周期的开始。接受发生在以太坊 1.0 链上, 因为那就是验证者资金的来源。在这时以太坊 2.0 的链还不知晓这笔存款。

验证者会保持大概 7 个半小时在这个存款状态里(注解 2 ),以确保不会有一个链的重组影响到以太坊 1.0 交易并有可能使存款协议无效。这之后验证者就会去到待处理状态(注解 3 )。

图表 3 :从已存款状态转换到准备状态

待处理状态

一旦这笔存款在以太坊 1.0 的链上存在了足够长的时间后,它就会被添加到以太坊 2.0 的链上去。这标志着这个验证者已经正式被以太坊(Ethereum) 2.0 所认可。假如最少 32 个 ETH 已经被存进去的话(注解 4),验证者现在就会准备开始见证。

准备中的验证者会被放在一个队列里:以太坊(Ethereum) 2.0 一次只允许一小部分验证者开始或停止验证(注解 5),以保证验证者的集稳定。如果队列是空的则准备中的验证者会在大约 25 分钟后变成活跃状态(注解 6):如果这是一个非常繁忙的时段则有可能经过数天甚至数星期之后验证者才会被激活。但是一旦验证者从等候队列中出来,它就会变成活跃状态。

图表 4 :从准备状态到活跃状态的过渡

活跃中状态

验证者理应在活跃状态下度过它们主要的生命周期。活跃的验证者会以 6 分钟一次的频率参与当时的见证,偶尔还会有提议区块链的工作(注解 7)。验证者会保持活跃状态直到以下其中一种事情发生:

在前两种情况里,验证者被添加到希望停止验证的验证者队列里(将要离开活跃状态的验证者和将要进入活跃状态的验证者一样,数量是被限制的,大概几分钟才有 1 个)

图表 5:从活跃状态到正在退出状态的过渡

在第三种情况里,验证者被加入到一个被发现在作弊的验证者的队列里以接受惩罚。

图表 6:从活跃状态到罚没中状态的过渡

请注意,通过发送包括了相同验证者信息的额外存款协定来向一个活跃验证者充值额外的 ETH 是有可能会发生的情况(永远要记住有效的余额不能超过 32 个 ETH)。这有助于避免验证者的资金降到 16 个 ETH 以下并且被添加到退出队列的情况。

退出中的状态

当网络现有的验证者表明了自己想要停止验证的意图之后,无论他是自愿的还是非自愿的,他都不会马上这样做而是会进入退出中的状态,和以往的活跃状态一样继续同样多地参与见证和提议。这保证了网络的稳定性,避免了一个验证者决定离开时就马上停止履行职责的情况。

与一个验证者想要从准备状态变成活跃状态时类似,要离开的验证者要进入一个一次只能允许少数通过的一个队列。又和加入时类似,在退出中状态里花费的时间取决于验证者在队列里的排队数量。

图表 7:从退出中到已退出状态的过渡

罚没中(Slashing)状态

一个被发现作弊的验证者会马上受到 1 个 ETH 的惩罚,从余额里扣除。然后他会进入到一个罚没中的队列里去,这个罚没中队列类似于一个退出中队列,但是它会被标记为需要额外的惩罚,我们会在接下来的“已退出”状态里讨论这个问题。

图表 8:从罚没中状态过渡到已退出状态

一个验证者在退出中的时候以及甚至在退出之后都有可能被罚没(但在他能取回自己的资金之前)。这避免了这种情况的发生:验证者作弊之后,通过常规的退出机制,在自己的作弊行为被发现之前就退出,从而逃脱了惩罚。这带来了一个略微复杂的状态模型。

图表 9:扩展罚没条件

已退出状态

当一个验证者去到已退出状态,他就已经正式完成了自己的使命。他不用再参与见证或提议区块,并且不再需要拥有关于以太坊 2.0 链的状态信息。

在退出之后,在资金能被转离验证者之前有一个大约 1 天(注解 8)的最后延迟。但是,如果这个验证者被标记为经过了罚没中状态,那么他会承受两个额外的惩罚。

第一,在已退出状态里能转移资金之前花费的时间会更长,是 36 天(注解 9)。第二,在这个 36 天周期的中途,他会承受进一步的扣款,扣款金额取决于这个验证者被发现作弊之前 18 天被罚没的验证者数量以及这个验证者被发现作弊之后的 18 天被罚没的验证者数量。下图展示了一个验证者的有效余额损失(注解 10)的总百分比

图表 10:在大致相同的时间里,被罚没的有效余额与网络被罚没验证者数量的百分比对比

一旦 36 天到期,被罚没的验证者们的剩余资金就可以被转移了。

正如生命周期图表里所能看到的一样,一个已退出的验证者无法再通过任何机制重新进入活跃状态。就是说,一旦一个验证者退出了,他的资金会在被转移之前保持休眠状态。注意,你无法在以太坊 2.0 的 0 阶段转移资金 - 所有已退出的验证者的资金会一直保留在验证者中,直至资金转移操作被引入。缺少转移操作的原因是缺乏可以转移 ETH 的用户账户。

扩展的验证者生命周期

结合以上所有信息考虑将带来一副更加全面的验证者生命周期图景

图表 11:扩展的验证者生命周期

了解不同状态之间的转换所要求的条件以及消耗的时间,对于确保以太坊 2.0 质押基础设施的成功运行至关重要。从一开始的存款到资金的提出,生命周期展现了每个状态里可能发生的事情并对验证者在任何时候的行为进行了明确的解释。

脚注

脚注 1:值得注意的是,以太坊 2.0 并没有设置一个明确的状态机制;也就是说,状态的名字是笔者提出来方便理解的。

脚注 2:1,024 个以太坊 1.0 的区块加 32 个以太坊 2.0 的 epoch。

脚注 3:这假设了存款协议需要完整的 32 个 ETH。要是存款协议少于这个阈值,验证者将停留在已存款状态中,直到有更多的存款协议把验证者的余额提高到至少 32 个 ETH。

脚注 4:若不,则另一笔存款可以被添加以增加这个验证者的余额到这个数量。

脚注 5:每 epoch 为 (活跃中 退出中 罚没中的验证者)/65536,最小值为 4。

脚注6:4 个epoch。

脚注7:每一个epoch内一个验证者只能见证一次,每一个slot内只有一个指定的验证者履行提议者的职责。

脚注8:256 个epoch

脚注9:8192 个epoch

脚注10:注意因为惩罚最高可达到有效余额的百分之百,一个验证者的最大惩罚永远不会超过 32 个 ETH,无论该名验证者的真实余额如何。

最新 更多 >
  • 1 本季度稳定币交易量能否超过 Visa?

    作者:MARTIN YOUNG来源:cointelegraph 翻译:善欧巴,研究公司 Sacra 预测支付行业将发生重大颠覆,声称稳定币本季度将超越 Visa 的总支付量。然而,Visa 的加密货币主管仍然持怀疑态度。Sacra 联合创始人 Jan-Erik Asplund 表示,稳定币跨境交易的适用性使其有望主导市场。他认为,与传统系统相比,稳定币在便利性(24/7 运营)、速度(分钟对小时)

  • 2 以太坊突破3.2K美元,L2跨越新的里程碑:现在怎么办?

    以太坊锁定L2达到一个里程碑。截至发稿时,ETH反弹至3200美元以上。 最近的数据表明,就以太坊的锁定量而言,以太坊[ETH]第二层平台已经实现了一个重要的里程碑。 这些第二层解决方案的贡献如何比较?随着第二层总价值锁定(TVL)的上升,以太坊总价值锁定的总体趋势是什么? 第2层以太坊达到里程碑 AMBCrypto对L2 Beats上的以太坊第2层总价值锁定(TVL)的分析揭示了这些平台上ETH

  • 3 FSL推出MOOAR Box第二季奖励,开创游戏化NFT市场体验

    澳大利亚悉尼,2024年5月6日,Chainware。该奖励系统将MOOAR平台上的参与游戏化,用户可以参加抽奖,有机会获得奖励,包括独家STEPN x阿迪达斯Genesis Sneaker NFT。网络3生活方式应用STEPN背后的全球游戏和开发工作室FSL正式宣布推出MOOAR Box第二季(S2),这是一个革命性的奖励计划,旨在重新定义NFT市场格局。MOOAR Box S2为NFT爱好者提

  • 4 Puffer Finance获得1800万美元用于主网发布-COINTURK NEWS

    以太坊重启协议Eigenlayer构建的项目Puffer Finance在a轮融资中获得了1800万美元,用于启动其主网。根据4月16日的公告,本轮融资由Brevan Howard Digital and Electric Capital牵头,Coinbase Ventures、Kraken Ventures、Lemniscap、Franklin Templeton、Fidelity、Mechan

  • 5 莱特币18%的暴跌吸引了鲸鱼——更好的事情即将到来?

    莱特币的价格在过去30天里下跌了18%。一些指标暗示了趋势的逆转。 莱特币(LTC)空头在上个月的价格走势中占据主导地位,因为莱特币市值大幅缩水。 这一下跌使LTC在市值最高的加密货币排行榜上排名第20位。然而,鲸鱼现在已经开始积累LTC。 莱特币的两位数跌幅 根据CoinMarketCap的数据,莱特币的价格在过去30天里下跌了18%以上。价格的大幅下跌使大多数LTC持有者陷入亏损。 AMBCr

  • 6 TVL超30亿美元,速览EVM兼容的ZK Rollup网络Zircuit

    作者:Zen,PANews 4月份,EVM兼容的ZK Rollup网络Zircuit推出的质押计划迎来大幅增长,其TVL于当月从11亿美元增长至最高达到28亿美元。根据DefiLllama的数据显示,截至5月6日,已有32亿美元的存款投入Zircuit 质押。 什么是Zircuit ? Zircuit 由获得以太坊基金会多项研究资助的团队打造,并得到 Pantera Capital 和 Drago

  • 7 任天堂在美国推出备受期待的大象马里奥毛绒玩具

    转换器英语 新闻关闭新闻开放新闻价格预测关闭价格预测开放价格预测学习关闭学习开放学习技术关闭技术开放技术人工智能关闭人工智能开放人工智能游戏关闭游戏开放游戏比特币Dogecoin骗局Binance DeFi Ripple NFT以太坊EFTsardano Regulation AAVE Algorand Avalanche比特币现金BNB CAKE Cardano Chainlink CRO D

  • 8 主要加密代币解锁计划于5月-COINTURK NEWS

    价值超过31亿美元的锁定加密资产将于5月发布,Sui和Pyth Network等项目将分别解锁超过10亿美元的代币。加密货币所有权锁定是为了鼓励继续致力于加密货币项目。锁定赚取的加密代币可以防止早期投资者或团队成员匆忙出售代币并离开项目,从而保持供需平衡。内容五月份会发生什么?值得注意的事件

  • 9 T ronLending获得新加坡波场生态基金600万美金的注资

    TronLending和JustStable、SunSwap、波场生态钱包一样都源自于TRON波场开源社区孵化的重要生态应用项目,鉴于波场能量租赁能大大提高TRON主链质押币量,提高波场生态用户使用粘性,降低转账GAS成本;2024年,波场生态将TronLending作为独立生态打造,并发行TLD代币,作为波场能量的唯一代币,和2亿波场用户一起构建更强大的波场生态。2024年4月,TronLend

  • 10 加密货币游说者正忙于为2024年大选做准备| Protos

    For the 2024 US presidential election, cryptocurrency is probably very low on the list of priorities for most voters. Domestically, there are many important issues like abortion, student loans, AI, im