波卡链Substrate Babe协议五“Epoch纪元更新”
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了波卡链Substrate Babe协议五“Epoch纪元更新”相关的知识,希望对你有一定的参考价值。
1. 新的纪元更新时,validors需要更新新的纪元随机值,新纪元的当前有效validators
一个新的validator加入链后,至少要过2个纪元才能参与出块。eg. 第i个纪元的时候就确定了第i+1,i+2个纪元的validators
1.1 纪元随机值生成算法
- 创世块
手动生成一个随机数r用于前两个纪元的插槽分配。 - 其他区块
Em是其前2纪元所有输出块的算法:
m:纪元序号
p:纪元内所有块的输出混合运算,假设每个块的vrf输出为v1,v2,…vn,那么p=Hash(v1||v2||…||vn)
1.2 相对时钟调整
- 每一Party都有一个本地时钟,这个时钟不会被任何外部源影响
- 每一个Party根据收到的区块的时间来调整更新本地时间
以上是关于波卡链Substrate Babe协议五“Epoch纪元更新”的主要内容,如果未能解决你的问题,请参考以下文章
波卡链Substrate Babe协议三“slot leader”
波卡链Substrate Babe协议六“Secondary slot leader”