两个以太坊客户端,Nethermind 和 Go Ethereum,在他们的主网中发现了错误 合并更新.
以太坊开发商 PéterSzilágyi 首先注意到这些错误并通过 Twitter 宣布 Geth 1.10.22 — Promaess — 包含回归。
Aaand 我们的最新版本很无聊。 ? Geth 1.10.22 包含导致 trie/state 变坏的回归。 很可能它是我们为新的存储模型/在线修剪器合并的 PR 之一。 试图找到并解决问题。
— 彼得·西拉吉 (karalabe.eth) (@peter_szilagyi) 2022 年 8 月 23 日
他补充说,这很可能是 PR(拉取请求)之一“合并到新的存储模型/在线修剪器”。
截至发稿时,该问题尚未得到解决,但开发人员正在积极努力解决问题。
稍后的更新确认该问题可能导致运行该版本的任何人丢失其数据并且其数据库损坏。 但是“数据丢失仅在关机时发生”。
FWIW,肯定发现并修复了一个错误。 让我们看看这是否是 *the* 错误,或者我们是否在这里打开了一罐蠕虫。 https://t.co/5xBCPMoxAQ
— 彼得·西拉吉 (karalabe.eth) (@peter_szilagyi) 2022 年 8 月 23 日
Nethermind揭示了错误
Nethermind 核心开发者 DanielC 也 确认 在客户端的主网合并更新 v1.14.0 中发现了类似的错误。 但在他们的情况下,他们已经能够解决它。
最近我们在 @nethermindeth 所以我们决定之前切换到严格的稳定阶段 #TheMerge. 我们目前仅将修复合并到主分支。 https://t.co/erzgN1Z0wV
— DanielC (@_D4nie1_) 2022 年 8 月 23 日
但是,由于以太坊上还有其他几个执行客户端,因此这些错误不太可能阻止合并或延迟它在 15 月 XNUMX 日发生。 但是,它需要验证者使用 Geth 来切换到其他客户端。
— 米卡·佐尔图 (@MicahZoltu) 2022 年 8 月 23 日
到目前为止,这些执行客户端中有许多,例如 Teku、Lighthouse、Besu、Erigon 和 Prysm,已经发布了新的更新,为合并做准备。
Sepolia 测试网获得更新
Sepolia 完成 合并后的第一个以太坊测试网 更新 八月22。
该更新最初定于 17 月 22 日,但后来改为 XNUMX 月 XNUMX 日,以允许离线验证者连接到网络。
Sepolia 测试网于 6 月 XNUMX 日成功与信标链合并——使其成为首批过渡到权益证明的测试网之一。
根据以太坊社区的说法,每次升级对于确保 PoS 迁移顺利进行都很重要。
与此同时,以太坊基金会 清除 围绕区块链过渡到 PoS 网络的误解。 根据其更新,Gas 费不会变得更便宜,其交易速度也不会“明显加快”。
来源:https://cryptoslate.com/developers-find-bugs-in-2-ethereum-clients-mainnet-merge-updates/