波卡链Substrate (6)Babe协议一“基本概念”
生活随笔
收集整理的這篇文章主要介紹了
波卡链Substrate (6)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 (6)Babe协议一“基本概念”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 波卡链Substrate (5)托盘Pa
- 下一篇: 波卡链Substrate (6)Babe