现在尘埃落定,我想花点时间反思一下上周的 Heimdall v2 迁移。 验证者需要将 Heimdall v1 的整个历史导入到一个全新的链中。之前的历史自 Polygon 创世以来一直存在,而这一切都必须在链继续生成区块的同时进行! 这已经被说过,但这确实相当于心脏手术。 Heimdal v2 完全重塑了链的共识引擎,将其从 Tendermint 更新为 Comet BFT。它还集成了 ABCI v2.0(即 ABCI++)模块,现在允许诸如预区块验证和投票扩展等功能。 除了消除大量技术债务外,迁移还改善了 Polygon 和以太坊之间的状态同步,并将最终确认时间减少到 🚨~5s 🚨。 这一重大努力经过数月的细致规划和协调,更不用说牺牲了许多睡眠时间。 让我们一起祝贺这个出色的团队和使这一切成为可能的节点操作生态系统。 👏 迁移过程中最敏感的操作之一是从 Heimdall v1 导入创世。 如果历史不正确,Heimdal v2 节点可能会被破坏,链可能无法在之前的停止高度之后继续前进。 因此,生成了现有 Heimdall v1 状态的校验和,使操作员能够知道他们的导入是正确的。 这是 Polygon 核心开发者在迁移过程开始前首次实时生成此校验和的片段。 享受吧!
1.97K