以太坊 2.0 客户端执行团队 Prysmatic Labs 联合创始人 Preston Vanloon 表示,8 月 15 日,Eth 2.0 Medalla 测试网出现时钟 bug,陆续收到超前 Slot 区块和证明。占据全网 64% 以上的份额的客户端 Prysm 中的 roughtime 获取时钟提前了 4 个小时,导致节点计算 Slot 错误,致使所有 prysm 节点陷入瘫痪,剩下的 30% 客户端也难以达成全网共识。
据了解,错误的 roughtime 响应会导致验证节点产生无效的证明和区块(未来的 Slot)。如果提前对一个 slot 做证明,其他节点将拒绝接收。每个验证节点都会被分配到一个 Slot 来做证明,如果时间错误则其他客户端节点认为当前 Slot 尚未发生将拒绝该证明,而正确的 Slot 由于收齐的证明难以满足三分之二的要求,导致无法达成全网共识。