中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IPSE跨鏈:BABE共識算法工作原理簡析

發布時間:2020-05-27 16:00:55 來源:網絡 閱讀:1700 作者:ipse_io 欄目:建站服務器

當前,某一區塊鏈網絡自身的擴張和給體系下局部應用的大規模增長存在著矛盾,導致系統資源競爭加劇,這已經在目前EOS網絡中資源(RAM和CPU)擁堵中得到體現。不僅是EOS,包括以太坊、比特幣等區塊鏈網絡都存在此問題。


Polkadot提出了解決方案,它是一個可擴展的異構多鏈系統,目標是實現彼此孤立不互通的區塊鏈網絡之間形成互操作。Polkadot具備高擴展性,避免硬分叉,可以不斷升級。


IPSE基于Substrate架構進行構建平行鏈(parachain),使用Polkadot系統架構中主要的關鍵結構轉接橋(bridge)進行跨鏈通信。為保證IPSE平行鏈和Polkadot系統的中繼鏈的狀態一致性,利用了混合共識機制,分別是BABE和GRANDPA。


BABE共識算法

BABE(Blind Assignment for Blockchain Extension,“區塊鏈擴展盲分配)是在驗證人節點與決定誰是產生新區塊之間的產生區塊機制。BABE算法根據抵押和使用Polkadot隨機性周期分配區塊生產插槽給驗證人。


Polkadot 的驗證人將會參與在每次的抽獎去決定它們是否是該時隙的生產區塊候選人。時隙是用時間作單位,長度為6秒。由于這種隨機性機制,多個驗證人可能是同一時隙的候選人。在其余時間,時隙可能為空導致區塊時間不一致。


同一時隙多個驗證人:當多個驗證人在同一時隙也成為了區塊生產侯選人,全部都會產生區塊并廣播到網絡。不過,這種情況將是一種比賽。具體是哪個驗證人先獲勝,取決于網絡拓撲和延遲,直到最終敲定并截斷分叉為止。


時隙里沒有驗證人:當沒有任何驗證人在隨機抽獎中達到足夠低的資格進行生產區塊時,時隙便會沒有區塊產生。不過會選擇算法來避免這種情況,保持有驗證人始終生成區塊。


BABE還需要和GRANDPA配合,BABE負責出塊,GRANDPA主要負責實現區塊鏈之間(如平行鏈)的共識來確保區塊的最終一致性。


注:需要指出的是BABE算法還在完善中,目前Web3基金會的Handan Kilinc Alper發布了最新的BABE介紹文檔,對工作機制進行了詳細的解釋。

https://research.web3.foundation/en/latest/polkadot/BABE/Babe/


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

筠连县| 浙江省| 都昌县| 高州市| 望谟县| 盐亭县| 黔西县| 平湖市| 布尔津县| 罗甸县| 湘潭县| 西乌珠穆沁旗| 翁牛特旗| 资中县| 石家庄市| 博乐市| 苏尼特左旗| 方正县| 株洲县| 江永县| 乃东县| 托克托县| 齐齐哈尔市| 阜新| 枣阳市| 图片| 龙江县| 丰都县| 玉林市| 永嘉县| 营口市| 栖霞市| 宁国市| 琼结县| 龙里县| 铅山县| 永年县| 土默特右旗| 沾化县| 绥宁县| 邵东县|