Safe Head机制技术理论分析

Safe Head机制在Proof of Stake (POS)共识中出现,为了解决PoS区块不可靠的问题,提供比latest区块更可靠的Block Tag。本文介绍了Safe Head的计算方法,包括区块得票率和子孙区块的得票率平均,以及其在防止网络攻击和区块回滚中的作用。同时,文章讨论了Fork Choice Rule和Casper FFG两层共识机制,并指出Safe Head尚未被实践,当前DApp仍使用Justified Checkpoint作为安全状态参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

Safe Head机制出现的原因

Proof of Stake(POS机制)

Fork Choice Rule

Casper FFG

Safe Head算法

使用范例

先算出区块得票率

接着算出一个区块包含其所有子孙区块的得票率平均

还没实践的 Safe Head 算法

Safe Head机制出现的原因

在 PoW 中,如果没有指定你要哪个区块的状态,节点预设就会回传给你 latest 区块的状态,也就是最新的状态。但是进到 PoS 后,PoS 的区块比 PoW 区块更不可靠,因为 PoS 产生区块不需要任何「work」,而是只要是被指派的 proposer 都可以产生一个合法区块。这表示在 PoS 里取 latest 区块的状态会更容易发生区块、状态被回滚(revert),也因此才会出现 Safe Head 这个 Block Tag(safe):一个比 latest 区块还旧一些些但是可靠许多的区块,让 DApp 呈现数据给使用者看的时候,不会因为区块不可靠、经常因为 reorg 而被 revert 导致使用体验变很差。

  • 正常情况下对新区块而言,在出块后约四秒,即会被标为 safe,成为 safe 区块,使该区块更可靠
  • 不过当网络出现问题或有攻击发生时,safe 区块还是有可能 revert 回旧的区块

Proo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FeelTouch Labs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值