当然,一旦所有这些问题解决了,Geth链上的区块将被弃用(这将引起自己的问题),但更大的问题是Geth链将拥有足够的权益(大于2/3)来确认无效链。
一旦Geth链最终确定,如果一个验证器对Geth链进行了认证,它就不能参与非Geth链的建设(直到非Geth链也被确认),否则会被削减。本质上,运行Geth的验证器已经承诺使用无效链,并被锁定在该链上,直到非Geth链被确认。这正是许多人误解的关键风险所在。
由于Geth验证器被困在无效链上,他们在非Geth链上被视为不活跃,并将遭受非活动泄漏的损失。没有任何软件更新或bug修补可以拯救这些验证器。他们将被耗尽,直到他们的权益占网络的1/3以下,从而让非Geth链得以确认。
目前网络上有28,976,695ETH处于质押状态。其中84%(约2400万枚ETH)可归因于运行Geth的验证器,16%(约500万枚ETH)归于不运行Geth的验证器。为了让非Geth链得以确认,运行Geth的验证器需要将其权益销毁,直到其所占的剩余总权益少于1/3。这意味着需要从这些验证器中销毁约2150万枚ETH(约占总权益的90%),将Geth权益减少到约25万枚ETH,少于总量的1/3(250万枚+500万枚ETH)。非Geth验证器控制的约500万枚ETH现在将代表多于2/3的权益,使他们能够确认链。
这将是一个极其痛苦的过程,大约需要40天时间来完成。它将导致所有ETH的总供应量减少约18%,,使总供应量低于1亿枚ETH。
这里的一个重要点是,处于无效链上的验证器不太可能坐视不管。他们仍然有选择退出他们的权益的选项,如果他们不这么做,网络将在他们的有效余额达到16ETH时强制将他们驱逐出去。但这并不意味着他们的损失仅限于16ETH。
当你退出一个验证器(即使是被强制退出)时,你会进入退出队列,而你在退出队列中时,你仍会流失ETH!
我们知道,在最坏的情况下,需要约40天的时间,非活动泄漏才能允许有效链重新开始确认。那么退出队列需要多长时间呢?
退出队列有一个流失限制,限制每个时期可以退出网络的验证者数量(约6.4分钟)。流失限制定义如下:
当前的退出率为每6.4分钟退出13个验证器,如果每个运行Geth的验证器都想退出,至少需要约260天才能让所有验证器退出。鉴于90%的权益将在约40天内被销毁,大多数验证器的余额将在他们能够退出链之前就被耗尽。
最初2%的Geth验证器发起退出的将在前5天内退出,损失的最大值约为1年的质押奖励。
你需要成为前3%的退出验证器,才能将损失控制在你权益的10%以下。
只有前8%的退出验证器才能将损失控制在其权益的50%以下。此时,任何未手动发起退出的人将被强制退出,并添加到退出队列中,有效余额为16ETH。
在40天后,当他们的90%权益被销毁时,超过85%的验证器仍将在队列中。
退出的能力将无法拯救你,你的下行风险不仅限于你被强制退出的损失(16ETH)。
一些人错误地认为,如果出现bug,运行Geth的质押者不仅会遭受非活动泄漏,还会被削减。这是错误的。
削减惩罚只适用于双重签名事件,这完全由共识客户端控制。Geth中的bug不应该导致共识客户端犯下可削减的错误。Geth产生无效区块不是可削减的错误。
只有非活动泄漏的惩罚适用于Geth的bug。
当今运行Geth的质押者可能并不完全了解运行绝对多数执行客户端相关的风险。许多人错误地假设,一旦出现bug,将在几小时内发布补丁解决问题,并且在此过程中损失的以太币很少。
许多人并不了解,证明一个无效区块的风险会让他们被锁定在一个无效的最终链中,几乎可以肯定他们大部分ETH将被销毁。这是一个有可能成为现实的真实风险。
质押以太坊并非无风险收益。你是否会向最大潜在收益为每年3.5%的工具投资至少75000美元?但有可能产生100%的损失?可能不会,但这正是今天84%的以太坊质押者所做的。
通过转向少数客户端(假设相同的bug不会在多个客户端中出现),你可以将损失最大限制在年化3.5%。
有了这些知识,任何人仍在运行Geth看起来都是疯狂的。我只能假设那些运行Geth的人并没有完全理解这个风险。
如果你持有LST(例如stETH、cbETH等),并且LST在其验证器上运行Geth,请理解你的以太坊处于风险中,并考虑取消质押或切换到另一个LST,直到Geth不再占据超主流地位。
以上就是警惕质押风险:如果你用Geth进行质押,真的可能会失去所有资产的全部内容,望能这篇警惕质押风险:如果你用Geth进行质押,真的可能会失去所有资产可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。