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

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了波卡链Substrate 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 Grandpa协议四“责任安全机制”的主要内容,如果未能解决你的问题,请参考以下文章

波卡链Substrate Grandpa协议一“概念说明”

波卡链Substrate Grandpa协议三“2阶段同步”

波卡链Substrate Grandpa + Babe

波卡链Substrate Babe协议四“出块签名和验证”

波卡链Substrate 托盘Pallets

波卡链Substrate Babe协议一“基本概念”