波卡链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协议四“责任安全机制”的主要内容,如果未能解决你的问题,请参考以下文章