波卡链Substrate Babe协议一“基本概念”
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了波卡链Substrate Babe协议一“基本概念”相关的知识,希望对你有一定的参考价值。
1. 盲分配Babe协议(Blind Assignment for Blockchain Extension protocol )
一种基于槽的算法。
- 将时间分解为多个纪元,每个纪元都被划分为多个槽slot。
- 在一个纪元开始时,所有验证者都参与抽签以确定他们在哪个slot。
- 每个槽会出一个块:BABE 将选择一个(或多个)验证者在每个插槽中创建一个块
eg. Polkadot 中,每个槽的长度为 6 秒(目标区块时间)
1.1 party
每个验证器都有自己的一对公共和秘密块签名密钥。
。多个validator组成一个party
。每一个party在其本地保存一个本地链C1,C2,…,Cl
。 所有的party的多个链都有一些共同的块,至少是创世块,直到某个高度
。每个party本地都有一个本地缓存区buffer存储要添加到区块的交易(进入缓冲区之前交易已经得到验证)
以上是关于波卡链Substrate Babe协议一“基本概念”的主要内容,如果未能解决你的问题,请参考以下文章
波卡链Substrate Babe协议二“分配slot机制”
波卡链Substrate Babe协议二“分配slot机制”
波卡链Substrate Babe协议三“slot leader”