在新的以太坊测试网网络上首次公开合并到完整的股权证明并非一帆风顺。
字节序存在问题,即“计算机内存中数字数据字的字节顺序或序列”。
“Prysm 信标节点使用不正确的字节顺序来编组/解组 execution_payload 对象中的 base_fee_per_gas 字段,”最常用的 eth2 客户端 Prysm 背后的开发人员 Prysmatic Labs 说。 他们补充说:
“今天,执行层使用大字节序,而共识层使用小字节序。
由于 Prysm 错误地将 execution_payload 解组回原始形式,因此执行层客户端在调用 engine_newpayloadv1 端点时通过返回 INVALID_BLOCK_HASH 正确拒绝了变形的有效负载。”
换句话说,测试网完全按照它的意图去做:在实时网络仿真中测试性能,现在产品已经离开了“实验室”。
这里的错误是由于实验室使用固定单元,而现场网络有一些差异,如 Prysm 所说:
“这个问题在之前的开发网络中没有出现 [because] 基本费用为 7,无论字节顺序如何,它都是相等的。 它也没有出现在单元测试中,因为 7 被用作输入值。”
所以一个非错误,错误,但显然有必要抓住这一点,更多地表明开发已经达到了他们微调每一件事以准备大升级的阶段。
然而,使这更有趣的是它涉及 Prysm,并且测试网仍在继续工作。
那是因为“缺失的区块约占总区块的 15-20%”。 你需要大约 33% 的时间才能让网络停止。
然而,在当前的 Beacon 链上,Prysm 估计拥有 66% 的节点。 如果出现任何问题,不仅会停止网络,而且还可能导致它需要几天的时间才能重新启动。
ETH2 客户多样性,2022 年 3 月
那么,一旦 eth 完全是权益证明,我们是否期望节点运行者更认真地对待任何一个客户端的 33% 阈值份额? 或者更多的是在测试网中,主要是开发人员在玩,显然他们非常清楚客户端多样性的必要性?
这是有待观察的,但 Prysm 的主导地位始于 2020 年的信标链测试网,然后也延续到了 livenet。
它在这个新的测试网上没有这样的主导地位,因此很可能表明他们也不会在新的 livenet 上拥有它。
到目前为止,Beacon 链是一个没有传输发生的虚拟链。 所以开发者和节点运行者可能并不认为客户端的多样性如此重要。
然而,一旦以太坊升级到完整的权益证明,这些节点客户端将运行一切,包括 MakerDAO 级联敏感的 CPD、向 Coinbase 的存款、NFT,甚至登陆 Decentraland。
因此,质押达到了总点。 因此,我们有迹象表明,面对这种情况,开发人员非常重视节点阈值。
如果它在 livenet 上也继续保持不变,那么这里可能是真正的 unbugging。
内容搜集自网络,整理者:BTCover,如若侵权请联系站长,会尽快删除。