理解验证者的生命周期

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

来源: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 七星(7X)基金会正式成立(原发财牛、库里南领导人吴泽雨老师主导)

    原发财牛 和 库里南领导人 吴泽雨老师 主导的 七星基金会 与今晚正式成立T13系统七星基金会联合发起人招募七星基金会轮值CEO一位,加权分成5%,任期60天。七星一级联合发起人(13位):捐赠3万枚七星,团队累计布道101人,获得七星基金会加权分成35%。13乘以101人等于1313人七星二级联合发起人(23位):捐赠2万枚七星,团队累计布道77人,获得七星基金会加权分成23%。23乘以77人等

  • 2 L2的充分竞争与多元化格局下的机会

    作者:Eric SJ,独立研究员 来源:X,@sjbtc9这篇Vitalik的观点中简单聊了一下当前L2的格局,我发现虽然Taiko在社区当中的口碑不怎么样,但却是被他点名了几回了而基于这篇文章所描述的现象,让我想到L2最终的格局可能不是之前设想的那样由主要的几条L2占据主导,而是迈向整体均衡化因此随着新L2的不断推出,对于生态市场的多元化当然有所助益,但这种阶段对二级市场投资者来说其实也许不是一

  • 3 CGL Phone:智能时代的璀璨引领者 重塑未来科技体验

    全球的加密从业者都熟悉这样一个故事。几乎是一夜之间,Solana Mobile的Saga 2成为了智能手机市场上最具投资回报率的产品,并迅速售罄。加密手机的史诗由此开篇,Saga 2即将迈向新的视野,并已在全球范围内开放预购。作为一个科技爱好者和区块链技术的狂热追随者,紧跟这个潮流,探索下一代智能手机的无限可能是不可或缺的途径。在2024年的今天,时代的烙印已经在智能手机领域上留下属于它的传奇。那

  • 4 回顾一周年香港 Web3 监管政策重大事件

    作者:吴文谦律师,Mulana Investment Mangement6 月 1 日是香港證監會定下的重要日子。去年 6 月 1 号前在香港营运的交易所,可享有过渡期安排的待遇,即是可以在未拿到牌照的情况下,营运至今年的 5 月 31 号。 今天 6 月 1 号以后所有交易所都必须先获得证监会牌照或许可,方可营运。过去一年香港 Web3 市场发生的事情比起以往每一年都多,而且发展都比过往都快得多

  • 5 比特币看跌 以太坊看涨 导致市场分裂?

    目前加密货币市场呈现分裂状态。比特币显示出看跌迹象,而以太坊则看涨。比特币面临来自两个重要来源的潜在抛售压力。Mt. Gox 发行版可能会向市场释放价值约 96 亿美元的比特币。此外,DMM 黑客攻击可能会使价值 3.05 亿美元的比特币再次流入市场。这些因素导致比特币前景看跌。至于以太币,即将推出的八只 ETH 现货 ETF 已成为全球第二大加密货币的巨大看涨催化剂。以太坊与多头并驾齐驱以太坊现

  • 6 买Trump?用Web3的方式参与到美国大选之中 | TrendX研究院

    伴随着比特币的牛市,各种Meme币纷纷暴涨,迎来了土狗的牛市,过去的几个月里,我们见证了百倍币BOME一日上5所的神盘,也经历了Slerf的大起大落,现如今Meme的叙事又有了新的说法。美国大选概念Meme ,火爆币圈。伴随着今年11月美国大选季的到来,以特朗普为代表的MemeCoin开始发力。就在今天,特朗普概念币MAGA 24小时涨幅超20%,币价涨至15美元,创历史新高。在本文,TrendX

  • 7 XRP准备好腾飞了吗?关键信号指向重大突破!

    XRP显示出牛市突破的潜力,RSI和MACD指标显示出增长势头。混合的社会情绪和中性的恐惧和贪婪指数表明,强劲的牛市控制仍不确定。 Ripple[XRP]一直在公牛和熊之间跳舞,没有完全选择一方。投资者一直期待XRP的突破,尤其是在市场趋势和监管环境对其有利的情况下。 最后,指标开始显示出这方面的强大潜力。 XRP/USD图表反映了整合模式的结束,表明买家(多头)和卖家(空头)之间正在进行拉锯战。

  • 8 市场分析师预测Shiba Inu在收紧线圈模式下将上涨2倍

    分析师Davie Satoshi预测,Shiba Inu(SHIB)的价格可能会大幅飙升,根据紧缩的螺旋模式,其价值可能会翻倍。 Satoshi最近在社交媒体上分享了他对SHIB收紧线圈模式的见解。据他说,这种模式表明SHIB正准备爆发,可能会使其当前价值翻倍。 那个线圈更紧了,花了10亿美元…最后的机会。。一旦释放,它将是史诗般的,从这里开始,它将轻松地获得2倍甚至更多。。NFA。pic.tw

  • 9 我們很高興地宣布 ETHG 與 FBPay 建立策略夥伴關係!

    我們很高興地宣布 ETHG 與 FBPay 建立策略夥伴關係! ?FBPay 是香港註冊的 Web3 金融科技公司!透過FBPay可靠的支付基礎設施,ETHG可以提供使用者強大、高效的金融生態系統。與 FBPay 集成,ETHG 可以吸引更多來自不同地區的用戶,並促進以太坊黃金網路的更廣泛採用。與我們一起慶祝這項令人興奮的合作,並期待無縫加密支付和增強用戶體驗的未來! #ETHG #FBPay #

  • 10 如何一键发行私募合约?PandaTool预售工具上线

    什么是代币预售?我们先来了解一下,究竟什么是代币预售?代币预售也叫IDO、ICO、IEO等等,是项目方筹集资金的一种方式。在加密货币上线之前,项目方以较低的价格将代币出售出去,以换取一部分的资金,用户项目方的开发费用、营销费用等等。而针对于用户来说,参与预售可以以较低的价格提前买入代币。等到代币正式上线后,再以高价卖出换取回报。如果是一个正常的项目,那么预售不管是对项目方还是用户来说,都是非常有益