一场谋划了五年的大更新终于在今天落下帷幕。
撰文:Babywhale,Foresight News
北京时间 2022 年 9 月 15 日 14:42:42,以太坊执行层(即此前主网)与权益证明共识层(即信标链)于区块高度 15537393 激活合并,之后产出了首个 PoS 区块(高度为 15537394),自此以太坊共识机制正式从 PoW 转为 PoS。
早在 2013 年,以太坊创始人 Vitalik Buterin 就在白皮书中明确表示以太坊未来很可能转向 PoS 共识机制的区块链。在 2016 年拜占庭升级中首次引入「难度炸弹」概念的次年,Vitalik Buterin 与 Virgil Griffith 共同发布了以太坊 PoS 的方案《Casper the Friendly Finality Gadget》,正式标志着以太坊转向 PoS 被提上日程。经过了三年左右的开发,以太坊信标链于 2020 年 12 月 1 日正式推出,启动了以太坊合并的「施法前摇」。之后的日子里,以太坊的开发者们为了最终的合并进行了无数次的测试。
接下来让我们开启一段逆向时间旅行,回顾以太坊开发者们在过去两年多的时间里留下的每一个脚印:
2022 年 9 月 10 日,以太坊第十三次,也是正式合并前最后一次影子分叉完成。
2022 年 9 月 6 日,以太坊信标链 Bellatrix 升级激活。次日,Decrypt 报道称在 Bellatrix 升级后,以太坊网络「漏块率」在 9 月 7 日飙升了 1700%。「漏块率」是指以太坊网络无法验证要验证的交易区块的频率,通常会有 0.5% 计划在以太坊验证的区块在第一次尝试时未能通过验证,但在 Bellatrix 升级后,超过 9% 的区块都遇到了这个问题,而这种情况可能与网络节点运营商的准备有关,以太坊网络的多位核心开发人员称,「漏块率」飙升可以追溯到尚未执行客户端软件升级的运营商,尚未更新的节点会导致漏块,尚未更新其软件的节点运营商越多,触发权益证明区块链上的「漏块」就会越多。
2022 年 8 月 31 日,以太坊完成了第十二次影子分叉。
2022 年 8 月 25 日,以太坊基金会官网发布主网合并公告,称以太坊主网 Bellatrix 分叉 Epoch 为 144896,主网 TTD(Terminal Total Difficulty)暂定为 58750000000000000000000,预计时间大概在北京时间 9 月 6 日 19:34,Kiln 测试网正在停用,运营商将于 9 月 6 日关闭。
2022 年 8 月 11 日,以太坊测试网 Goerli 终端总难度(TTD)于北京时间 2022 年 8 月 11 日 9:45 左右达到 10,790,000,成功启动合并。【测试网进展】
2022 年 8 月 4 日,以太坊信标链测试网 Prater 现已完成共识层上的网络升级 Bellatrix(Goerli/Prater 合并的首个步骤)。【测试网进展】
2022 年 7 月 28 日,以太坊协议支持团队发布 Goerli/Prater 合并公告,表示 Goerli 即将与 Prater 合并,且合并后的网络将保留 Goerli 的名称。其中合并过程分为两个步骤,首先从共识层上的网络升级 Bellatrix 开始,预计于 UTC 时间 2022 年 8 月 4 日 12:24 开始,随后是执行层的 Paris 升级,预计将在 UTC 时间 2022 年 8 月 6 日至 12 日之间进行(总难度 10790000)。合并后,Goerli 的验证节点网络将保持开放,供各个权益者运行测试网验证节点。【测试网进展】
2022 年 7 月 26 日,以太坊进行了第十次影子分叉,比预期时间提前了 26 小时。以太坊开发者 Parithosh Jayanthi 表示,此次影子分叉使用了与 Goerli 测试网合并的类似版本。
2022 年 7 月 15 日,以太坊完成了第九次影子分叉,较预计提前了 15 个小时。以太坊基金会开发工程师 Parithosh 表示,本次影子分叉时间提前是由于 TTD(终端总难度)预测工具缓存了大量历史数据所致,此后将使用多种预估方法。
2022 年 7 月 6 日,以太坊 Sepolia 测试网完成合并。【测试网进展】
2022 年 5 月 5 日到 7 月 5 日,以太坊进行了主网第三次到第八次的影子分叉。
2022 年 6 月 22 日,以太坊基金会宣布弃用 Kiln、Rinkeby 和 Ropsten 测试网,专注维护 Goerli 和 Sepolia 测试网。【测试网进展】
2022 年 6 月 21 日,以太坊客户端 Nethermind 发推表示,以太坊 Sepolia 测试网已部署信标链,即将进行合并。【测试网进展】
2022 年 5 月 23 日,以太坊共识层技术规范更新 v1.2.0 首个候选版本,该版本包含了信标链、分叉、验证器等方面的技术规范,并首次为 Shard Blob Transactions 增加了共识层规范。
2022 年 5 月 19 日,特 ID 为 terence.eth 的以太坊开发者表示,Ropsten 测试网「The Merge」将于北京时间 5 月 30 日 23:00 启动,共识层与执行层的真正合并预计将于 6 月 8 日进行。北京时间 6 月 9 日凌晨,以太坊 Ropsten 测试网完成合并。【测试网进展】
2022 年 4 月 23 日,以太坊进行了主网第二次影子分叉。隔日,以太坊基础设施开发公司 ConsenSys 首席区块链协议工程师 Adrian Sutton 发推称,第二次以太坊主网影子分叉测试非常顺利,在合并之前尽管存在一些问题并且有很多区块延迟,但实际的合并仍顺利进行。
2022 年 4 月 11 日,以太坊开发者 Marius van der Wijden 在 Twitter 上表示,目前正在以太坊上测试 PoS,并将进行首次主网影子分叉。
2022 年 3 月 10 日,用于取代 Kintsugi 测试网的以太坊合并测试网 Klin 正式推出,且已启动 PoW 链并持续一周,而信标链(执行层)于 3 月 11 日上线。3 月 15 日,以太坊核心开发者 Tim Beiko 发推表示以太坊合并公共测试网 Kiln 将于当周初全面过渡到 PoS。次日,Tim Beiko 再次表示,测试网 Kiln 完成合并,超过 2/3 的验证节点可以正常完成交易确认,只有 1 个客户端不能正常出块。之后,以太坊开发人员 MariusVanDerWijden 发推表示,已经弄清楚了为什么 prysm 在 Kiln 的过渡期间出现了停止出块的问题,之后将解决该问题。【测试网进展】
2021 年 12 月 8 日,以太坊箭形冰川升级完成,原计划在 12 月激活的难度炸弹被推迟至 2022 年 6 月。
2021 年 11 月 22 日,以太坊基金会宣布测试网 Kintsugi 规范和计划已经发布,将在 12 月的第一周启动一个更持久的测试网。Kintsugi 规范结合了 Amphora 互操作的所有知识和细微调整,Kintsugi 的目的是纳入新的变更集和促进合并的实现。【测试网进展】
2021 年 10 月 12 日,以太坊基金会研究员 Protolambda 发推称,Amphora 测试网成功启动后,发现由于一些配置问题,Amphora 测试网承受了大约 3 倍于主网的工作量,扩展性不如主网预设(mainnet preset)。所以接下来计划在北京时间 10 月 14 日 20:00 弃用 Amphora 测试网,并以当前 Amphora 网络上运行最稳定的客户端为主干,启用一个带有主网预设的更稳定的新测试网。
2021 年 5 月 1 日,以太坊 2.0 客户端 Teku、Lighthouse、Nimbus 和 Prysm,以及以太坊 1.0 客户端 Geth、Besu 和 Nethermind 在开发者测试网络(devnet)中成功完成了合并。【测试网进展】
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。