波卡链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协议四“出块签名和验证”

波卡链Substrate Babe协议三“slot leader”

波卡链Substrate Babe协议五“Epoch纪元更新”

波卡链Substrate Babe协议六“Secondary slot leader”