理解验证者的生命周期

时间:2024-09-30 编辑: 浏览:(660)

来源: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 到2031年,机顶盒芯片组市场规模将达到55.136亿美元

    加利福尼亚州伯林厄姆,2024年5月22日/PRNewswire/-根据Coherent Market Insights的数据,2023年全球机顶盒芯片组市场规模预计为36.03亿美元,预计到2030年价值约为55.136亿美元,2023至2030年的复合年增长率为6.3%。预计在预测期内,4K流媒体服务的增长趋势以及STB对强大解码能力的需求将推动对STB芯片组的需求。STB芯片组允许集成Wi-

  • 2 以太坊ETF风云再起!币圈牛市开启?具有百倍增长潜力3种加密货币

    周三(5月22日),比特币回调至70000美元水平,以太币一度涨破3840美元,随后回调至3781美元。加密货币交易者在以太坊上大举押注,暗示 ETF 获得批准SEO元描述:美国SEC态度转向友好,以太坊现货ETF获批概率大增。ETH ETF有望为以太坊生态带来增量资金,成为推动新一轮牛市的重要催化剂。但从长远看,ETF也可能改变以太坊的发展方向,加剧其金融化趋势。以太坊如何在“去中心化”和“现实

  • 3 小罗伯特F.肯尼迪购买价值24000美元的GameStop GME

    美国总统候选人小罗伯特·F·肯尼迪周二透露,他购买了价值24000美元的GameStop股票。RFK Jr在给X(前推特)的一篇帖子中表示,购买是为了支持“零售叛乱”。刚刚:总统候选人小罗伯特·F·肯尼迪购买了价值24000美元的GameStop$GME,并表示他支持“零售反叛”。——Watcher。Guru(@WatcherGuru)2024年5月21日RFK在其帖子中表示:“我非常清楚普通散户

  • 4 今日5月22日加密货币涨幅居前——Gala、Holo、Harmony、Ronin

    In the global market today, as regulatory pressure mounts, the crypto industry is boldly moving to secure its future. Companies are turning to the political arena to sway elections and safeguard their

  • 5 佛罗里达州住房市场:4月关闭销售,中间价,库存上升

    佛罗里达州奥兰多,2024年5月22日/PRNewswire/-根据佛罗里达房地产经纪人®的最新住房数据,与一年前相比,佛罗里达州4月份的住房市场显示出更多的成交额、更多的待售库存、更多的新房源和更高的中间价。 盖恩斯维尔Matchmaker Realty的经纪人兼2024 Florida Realtors®总裁Gia Arvin表示:“更活跃的房源为买家提供了更多的选择和购房机会,这反过来又有助

  • 6 分析师预测比特币将取得重大突破-COINTURK NEWS

    加密货币市场的一位知名分析师,化名Dave the Wave,认为比特币(BTC)可能即将取得重大突破。这位分析师还预计,altcoin市场将伴随着最大的加密货币强劲的上行。内容比特币在牛市中移动,比特币市场准备好向上攻击

  • 7 CUJO AI攻击30亿台设备,EE也被披露为最新客户端

    CUJO AI是第一家在运营商生产网络中达到前所未有规模的设备智能和网络安全服务提供商。 洛杉矶,2024年5月22日/PRNewswire/-人工智能驱动的网络安全和设备智能领域的全球领导者CUJO AI已达到前所未有的规模,其解决方案在全球范围内识别和保护了超过30亿台设备。这一重要里程碑恰逢其与英国领先的电信提供商之一EE的合作得到确认。 随着数十亿台设备连接到互联网,CUJO人工智能在通过

  • 8 Siyata Mobile扩大SD7在Baha Mar度假村的推出

    数百部额外的手机和配件将部署在位于巴哈马拿骚的豪华房产中 不列颠哥伦比亚省温哥华,2024年5月22日/PRNewswire/-Siyata Mobile股份有限公司(纳斯达克股票代码:SYTA,SYTAW)(“Siyata”或“公司”),全球Push-to-Talk over Cellular(PoC)手机和配件的开发商和供应商,今天宣布扩大与位于巴哈马拿骚的豪华度假酒店Baha Mar Res

  • 9 Unmarshal与红腹网络集成

    Unmarshal很高兴地宣布与红腹网络整合,红腹网络是一个用于标记现实世界资产的革命性平台。这一合作为开发者在区块链领域构建去中心化应用程序(dApp)开辟了一个充满可能性的世界。在Redbelly Unmarshal强大的数据基础设施上为开发人员提供了创建可靠且可扩展的dApp所需的工具。通过访问全面可靠的数据服务,开发人员可以满怀信心地进行构建,因为他们知道自己的应用程序有着坚实的基础。Un

  • 10 从4100万美元到7.1亿美元:难以置信的比特币披萨日故事

    每年5月22日,加密货币社区都会聚集在一起,纪念一个被称为比特币披萨日的特殊活动。这一天是有记录以来第一次使用比特币进行真实世界交易的周年纪念日。14年前,佛罗里达州程序员Laszlo Hanyecz以10000比特币的价格购买了两个披萨。 比特币披萨日背景故事 2010年5月18日,Hanyecz在Bitpointalk.org论坛上发帖称,他想用比特币买两个大披萨。他向任何可以下单并将披萨送到