欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

波卡链Substrate (7)Grandpa协议四“责任安全机制”

发布时间:2025/3/21 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 波卡链Substrate (7)Grandpa协议四“责任安全机制” 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1. Account Safety

当网络出现分叉的 commit 信息时,Polkadot节点马上采取 Account Safety 的机制。
是一种“弱主观性”安全模式:通过惩罚参与者保障安全

  • 针对验证者的行为,事故后调查:如果恶意节点行为不端,将被追责。
  • 参与者必须经历相当长的撤回期(可能是几个月)才能解锁他们的股权和获得回报

步骤
step1. 让所有节点交出对分叉链的 pre-votes or pre-commits 投票
step2. 让节点交出它收到的第r轮的 pre-votes
step3. 找到恶意节点


2. Availability and Validity可用性和有效性

最终区块比最佳区块落后两个区块,在链tip后面保持几个区块的确定性。

eg.

Idle (24 peers), best: #664258 (0xee71…6321), finalized #664256 (0x809a…a5d8)
  • 让渔民验证区块是否正确,并挑战验证者的区块可用性
    渔夫节点:执行区块并报告任何验证者的不当行为,eg,监督提议将无效的平行链区块包含在中继链中
  • 验证者接收到collator收集人的区块后,有责任将完整的区块存储一段时间,以便任何平行链都可以查询求该区块
  • 什么时候开始一轮?eg. 每隔 x 个块进行新一轮

总结

以上是生活随笔为你收集整理的波卡链Substrate (7)Grandpa协议四“责任安全机制”的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。