以太坊阶段式同步:重构完全同步模式(Full Sync)

阶段式同步(staged sync)重构自 Go-Ethereum 的完全同步模式(full sync),以实现更好的性能。

阶段式同步需要进行大量读写操作。虽然我们的目标是能够在机械硬盘上同步节点,但是我们仍建议使用固态硬盘。

顾名思义,阶段式同步需要依次执行 10 个阶段。

Turbo-Geth 客户端会向每个对等节点了解该节点的 HEAD 区块(即最新区块),然后依次执行每个阶段、寻找本地 HEAD 区块和对等节点的 HEAD 区块之间缺失的区块。

第一个阶段(下载区块头)会设置本地 HEAD 区块。

各阶段会按顺序执行。在每个阶段执行期间,只有节点本地的状态达到目标状态,该阶段才会结束。

也就是说,在理想情况下(没有出现网络中断、应用没有重启等问题),每个阶段只需执行一次,即可完成初始同步。

最后一阶段结束后,整个同步流程会重新开始,寻找新的区块头下载。

以太坊基金会:Shapella升级将于北京时间4月13日6:27:35激活:3月28日消息,以太坊基金会宣布,将于北京时间4月13日6:27:35激活Shapella升级。[2023/3/29 13:31:56]

如果你在两个阶段之间重启应用,应用会从第一阶段开始重启。

如果你在某个阶段执行期间重启应用,应用会从当前阶段开始重启,以完成该阶段。

通过下方的饼状图,我们可以看出每个阶段的耗时占比(这些都是从完全同步中得出的数据)。虽然这些数据并不精确,但是足以作为参考。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

银河链

SHIB菲律宾国内掀起热议 "junca Cash"利好频出

WBF 上市趋势7/15日在WBF交易所上线的JCC(JCC)乘胜前进。上线初价是0.51USD,最高价是40USD,目前徘徊在23USD附近。交易额也日益上升,因此暗号资产投资者们也非常关注该现象.

火币APP区块链共识层:价值互联的一致性协议

由网络层设计逻辑可见,区块链作为典型的分布式账本,即使系统部分节点失效,区块数据的记录与更新并不会受影响。在这个过程中,如何在分布式系统中高效地达成共识则成为关键问题。参与者必须就合作规则达成一致,并同意使用这些规则来接受及记录交易.

[0:31ms0-1:768ms