波卡链Substrate Grandpa协议一“概念说明”
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了波卡链Substrate Grandpa协议一“概念说明”相关的知识,希望对你有一定的参考价值。
1. Grandpa协议
祖先递归继承共同前缀协议(GHOST-based Recursive Ancestor Deriving Prefix Agreement)
区块选择协议:配合出块协议
- 对链进行投票,一次确认若干个块
- 确定性:保证跨链交易100%不可逆
eg. 出块日子
出块日志:从664253一下到664256
Idle(24peers),best:#664257(0x706c…76b7),finalized#664253(0xe4ab…4d2a)
Imported#664258(0xee71…6321)
Idle(24peers),best:#664258(0xee71…6321),finalized#664256(0x809a…a5d8)
2. finality gadget 确定性小工具
解决:Byzantine一致性
- 确定具有 >⅔ 绝对多数票数的最佳块
- 生成最终性证明(通过获得绝对多数票并将它们捆绑成一条消息来构建的。签名聚合可用于使其更小)
- oracle A最终是一致的:预言机在某个未指定的时间给所有的参与者返回的值是一样的(Oracle A in a protocol is eventually consistent if it returns the same value to all participants after some unspecified time)
以上是关于波卡链Substrate Grandpa协议一“概念说明”的主要内容,如果未能解决你的问题,请参考以下文章
波卡链Substrate Grandpa协议三“2阶段同步”