
币圈子(120btc.CoM):以太坊主网在12月3日完成Fusaka升级后不久,Prysm客户端(市占约23%)就因v7.0.0版本漏洞,导致大量验证者无法正确投票,网络投票参与率一度跌破75%,距离正式失去最终性仅剩9个百分点,引发社群一阵恐慌。不过最终在开发者的紧急协调下,问题于数小时内修复,链上最终性终于顺利恢复。
漏洞问题虽然及时得到了解决,但社群的讨论声音却沸沸扬扬。对此,以太坊共同创办人Vitalik Buterin也在X平台上发文,试图平息舆论,他表示:「我个人觉得,偶尔失去最终性完全没什么问题。最终性是用在我们『真的非常确定』某个区块绝对不会被回滚的时候。如果因为某个主要客户端出了bug,导致最终性延迟几个小时,那也没关系,反正那段时间,链还是会继续正常运作。真正要千万避免的,是『最终化了错误的区块』。」
据《Cointelegraph》报导,英国牛津大学电脑科学博士、区块链研究公司20squares合伙人兼以太坊协议专家Fabrizio Romano Genovese对Vitalik的说法表示100%认同,他进一步解释:「当以太坊失去最终性时,它其实只是暂时退化成比特币的模式。比特币从2009年上线至今从来没有确定最终性,大家也照样用得开心。」
他强调,失去最终性并不等于链不安全,只是「对抗重组的保证从『确定性』变成『机率性』」。2023年5月就曾因Prysm与Teku客户端bug,连续两次失去最终性长达24小时,但以太坊主网依然正常出块,并没有造成系统性风险。
另外Genovese还指出,真正会受影响的其实是「过度依赖最终性」的Layer2与跨链桥,例如Polygon的AggLayer会暂停存取款,但用户资金不会被回滚,「顶多只是到帐慢一点」。他认为,若桥接开发者没有做好最终性暂失的备援机制,那是开发者的责任,而非协议本身的问题。
以太坊的最终性(Finality)是其PoS共识的核心保障:当一个区块获得全网超过66%(2/3)验证者投票,就会被标记为「已证明(justified)」;如果再连续两个epoch都维持超2/3投票,该区块就会被「最终化」;一旦最终化,理论上就永远不可能被回滚,除非有超过1/3的验证者作恶并愿意被销毁巨额质押的ETH。
若投票率长期低于66%,就会启动「非活跃泄漏(Inactivity Leak)」机制,惩罚离线验证者,促使网络恢复正常。