波卡入門系列丨波卡國度法律:GRANDPA 和 BABE

2021-01-08 金色財經

一個國度會有涉及各種事物的法律法規、規章制度以及辦事流程。在波卡網絡上,GRANDPA & BABE 是國度法律,XCMP 是國度商務交易程序,全民公投是這個國度的公共事務辦理規則。

上周我們重點講解了全民公投,這周來聊聊 GRANDPA & BABE,下周再詳細講解 XCMP。

 

一、網絡運行安全共識 GRANDPA & BABE

為什麼用混合共識,好處是什麼?

區塊鏈的網絡運行安全就是要保證網絡不掉線,能夠持續出塊向前且減少出現硬分叉的情況。即使出現分岔,數據回滾時可以有跡可循問題出在哪裡,這一點就需要在生成鏈的過程中有實時的標記反饋,可以反饋塊生產情況或是階段性的鏈有效性。

波卡的中繼鏈作為一個聯結各鏈的節點池,網絡運行的穩定性和平滑度就顯得尤為重要。為使中繼鏈的工作穩步向前發展,波卡採用的是混合共識機制,同時使用 GRANDPA 和 BABE。

混合共識保證了波卡網絡總能生成新塊且不易分岔或回滾,即網絡速度快,不會有延緩交易的風險,也不會存在卡住和回滾被攻擊的情況。在 GRANDPA 和 BABE 的法規之下,中繼鏈只需按照法規產出工作內容就可維護中繼鏈持續向前運行的穩定。

兩者結合保證了中繼鏈能持續不斷地產出合格的工作內容、合格的區塊以及合格的區塊串成的鏈。 

二、BABE 和 GRANDPA 是如何作用的?

1、BABE

作用:塊生成機制,以及決定新塊由哪個驗證者生成

作用在於確認每一個塊的生成以推動網絡不斷出塊,鏈向前發展,簡單說就是保證網絡持續向前運行不卡頓。

補充說明:Slot 是一個時間單位,6秒,我們暫時稱 Slot 為「時段」。每個時段都會分配驗證者生成塊,有時一個時段有多個驗證者來生成塊,有時可能出現沒有驗證者的情況。

當一個時段有多個驗證者來生成塊時,每個驗證者都會生產一個塊然後廣播到網絡中,然後就像一場比賽一樣,塊最先到達網絡大部分區域的驗證者獲勝。當一個時段沒有驗證者生成塊時,波卡設置了 round-robin 循環模式來生成輔助塊。

所以一個時段會產生常規驗證者生成的主要塊和 round-robin 模式下生成的輔助塊。只是存在主要塊的時候,這些輔助塊會被忽略,不會被納入鏈上。 2、GRANDPA

作用:鏈生成機制

作用在於階段性的快速確認這段時間內這一串塊(一段鏈)的有效性,可以保證了網絡不易回滾不易篡改,也保證了網絡處理速度;配合BABE也避免分岔。

GRANDPA 是在鏈生成上達成認同而不是在區塊上。只要在有2/3以上的驗證者證實鏈上包含某個特定的區塊,所有在這個區塊之前的區塊都一次性被確定了最終狀態。因為認定的是最重要且有代表性的區塊,這個區塊是對的,那麼通往這個區塊的所有區塊就都是對的。

所以即使在一個長時期的網絡分割後或者其他網絡故障後,也顯著加速了最終態的確定,確保了網絡的快速運行。

總的來說,將確定區塊生成確定鏈階段性終態分開可以保證網絡的快速、持續、不易回滾和有跡可循。   

BABE 和 GRANDPA 結合在一起,分岔選擇就很清晰明了。

如下圖,當出現分岔的時候,BABE 機制也會使分岔的鏈也繼續向前工作,BABE 只管不停出塊,不管鏈對還是不對。直到 GRANDPA 嵌入階段性的終態確認,就能確定誰是正確的鏈。

紅色:若分岔發生在 GRANDPA 終態確認之前,那麼沒有 GRANDPA 標識的鏈被刪除。

藍色:若分岔發生在 GRANDPA 終態確認之後,那麼有 BABE 機制會產生主塊和輔助塊,包含主塊最多的鏈被視為正確的鏈,其餘的刪除。

三、總結

GRANDPA & BABE 混合共識保證了波卡網絡總能生成新塊且不分岔不回滾,也就是網絡速度快,不會延緩交易的風險,也不會存在卡住和回滾被攻擊的情況。

聲明:本文由入駐金色財經的作者撰寫,觀點僅代表作者本人,絕不代表金色財經贊同其觀點或證實其描述。

提示:投資有風險,入市須謹慎。本資訊不作為投資理財建議。

相關焦點

  • 波卡入門系列丨波卡和Web3基金會是什麼關係, Parity又是什麼?
    今天我們就來聊聊Web3基金會和波卡的關係,以及Parity又是什麼來歷。Web3基金會是什麼?Web3基金會是一個瑞士基金會,由Gavin Wood博士建立,專注於開發、部署和維護Web3.0。Web3基金會與波卡的關係Polkadot是Web3基金會的旗艦項目,Web3基金會是Polkadot背後的主要組織機構。
  • 波卡入門系列丨關於平行鏈, 你需要了解的知識
    同構平行鏈是負責波卡國度內部經濟生態的部門,異構平行鏈是外面的國度,通過橋這樣的對接機構來和波卡國度發生信息交互和外貿經濟。同構平行鏈和波卡一樣,基於Substrate創建,和波卡有相同的區塊生成邏輯,通過競拍插槽接入中繼鏈,進而進行信息交互。但實際上同構平行鏈之間的信息交換是可以兩兩之間直接發生的,中繼鏈可作為完成信息交互的後備選項存在。
  • 波卡運行原理系列(四)BABE共識簡述
    Slot 方式如下情況:1 Slot 沒有人的VRF滿足要求2 Slot 多個驗證者滿足要求則按照Aura順序指定驗證人出塊,被稱為次級Aura區塊,優先級低每個Epoch,將根據最新的Staking情況,重新選擇驗證者集合重新選擇驗證者集合的隨機數來自上一個Slot的隨機值混合BABE通過這個過程確定了出塊驗證者的順序確定出塊(敲定)則需要通過GRANDPA完成,具體可以看波卡運行原理系列
  • 波卡入門系列丨Polkadot誕生的背景是什麼?
    而波卡的跨鏈,就好比是聯通各個城市的交通網絡,不僅可以為各個區塊鏈項目帶來更多的流量,而自身也會做成一個巨獸級別的巨頭項目。稍微想像一下,如果國內的所有交通都是一家企業,而且天天都有春運的流量,那麼這家企業的價值幾何呢?
  • 一文了解Polkadot(波卡)是什麼?
    後續我們將圍繞Polkadot的基礎內容為大家提供「Polkadot入門系列」的知識性內容,供大家學習和了解,請大家多多關注。區塊鏈的誕生是出於對信息公平透明的需求,是社會發展伴隨人們對個人民主權利、個人意識發展的結果。
  • 科普|波卡(Polkadot)的共識是什麼?
    小編:記得關注哦來源:區塊鏈資訊本文來自波卡百科(Polkadot Wiki)的【基礎知識】部分。https://github.com/paritytech/substrate/blob/master/frame/grandpa/src/lib.rs有關更多詳細信息,請參閱 W3F 研究頁上的 GRANDPA。
  • 華碩ROG玩家國度戰神系列顯卡回顧
    而ROG玩家國度在設計顯卡時一直是秉承華碩亙古不變的理念:只為超越!"只為超越"不僅僅字面上代表著ROG玩家國度對設計製作顯卡硬體時的態度,更是追求在無限超越對手的基礎上,也不忘超越自己,超越記錄,ROG玩家國度就是在這樣的不斷超越過程中提高和進步。
  • DOT波卡上線幣泰 DOT波卡價值分析
    DOT波卡跨鏈之王的理念:區塊鏈公鏈已經出現在全球各地,代表作有以太坊、EOS、NEO等一系列的優質公鏈,至今為止以上這些公鏈其實就像一個孤島,每一個孤島上有它自己的生態系以及Gavin Wood博士認為在未來的去中心的世界中,將有多個公鏈,而公鏈之間需要互通互網,正是DOT波卡將打通這些公鏈的橋梁,去實現很多需要跨價值鏈、跨主鏈去形成相互溝通,來相互操作這樣一個主鏈生態,讓不同的區塊鏈創建一個框架,方便這些不同的區塊鏈進行相互通信彼此信任。 DOT波卡是什麼?DOT波卡全稱是Polkadot是一個可擴展性的異構多鏈。
  • 波卡入門系列丨關於平行鏈插槽拍賣, 你想了解的都在這裡
    要想加入波卡網絡,安全的和其他平行鏈進行業務交互,需要通過插槽來實現。插槽只租不賣,通過鎖定一定時間和一定數量的DOT來獲得使用權。平插槽數量有限,波卡官方預計同時運行的插槽的數目上限是100個左右,即同時接入中繼鏈的平行鏈的數目上限為100個左右。
  • TrustBase:Web3.0時代 為波卡國度提供它所需要的
    這些平行鏈可以看作是中繼鏈的客戶端,中繼鏈的目的是保護和協調平行鏈。任何開發者都可以通過波卡的Substrate框架「一鍵發鏈」,並通過平行鏈插槽競拍,正式成為波卡的一條平行鏈。由于波卡是異構跨鏈,每個平行鏈都可以根據特定的用例或應用進行定製,且不同的平行鏈應用可以共享信息和功能。
  • 爺爺外公都是grandpa,那美國人怎麼區分「爺爺」和「外公」呢?
    不過,爺爺外公都是grandpa,那美國人怎麼區分「爺爺」和「外公」呢?1)「爺爺」還是「外公」?如果是自己叫,可以說grandpa/grandma,也可以叫papa/nana。所以要注意:老外叫「papa」,不一定是在叫「爸爸」啊!Papa和nana經常成對出現。
  • .; babe magnet
    今天是星期六,Larry和李華要和另外一個同學Jim一塊兒去吃午飯,然後再去看電影。今天李華會學到兩個常用語:to dump someone和babe magnet.  LH: 噢,我懂了,babe就是指女孩子,而magnet就是磁鐵,所以一個babe magnet就是很能吸引女孩的人。你這麼說是為了安慰Jim。意思是他很快就會找到新女朋友了,是不是? LL: Exactly.
  • Babe和Baby的區別你可知道?可別用錯了!
    Baby & Babe其實兩個詞從語法和含義上來說沒有特別顯著的不同。區別在於:「baby」是更通用、使用更廣泛和更常見的說法;「babe」是更口語化、更流行接地氣的說法。而且在特定情況下,用babe會顯得更加輕挑、輕浮,比如漢子們對著心愛的妹子更喜歡用babe來稱呼。
  • 「校花」的英文為什麼是「school babe」,這裡的babe取何意呢?
    另外「校花」還可以用「school babe」來表示,babe除了指「嬰兒小孩」外,還可以指「有魅力的年輕女性」,即「an attractive young woman」。Susan is the school babe and many boys like her a lot.
  • 波卡平行鏈插槽拍賣號角已吹響,你對波卡生態了解多少呢?
    波卡(Polkadot)的核心願景是跨鏈,它是由多條區塊鏈異構組成的集合,通過波卡網絡,不同區塊鏈之間可以進行通信和數據的傳遞。為了實現這一願景,波卡網絡設計了中繼鏈、平行鏈和轉接橋的結構。轉接橋則負責連接波卡網絡和外部區塊鏈網絡,比如比特幣和以太坊網絡。理論上,未來任意兩條平行鏈之間都可以直接或借路中繼鏈完成跨鏈交互。Kusama是波卡的測試網絡。波卡網絡部署的新功能,都要先在 Kusama 上測試,測試成功後再到部署到波卡網絡上。
  • 波卡平行鏈插槽拍賣號角已吹響, 你對波卡生態了解多少呢?
    北京時間12月4日凌晨,波卡官方DeCoded大會上,Parity 核心開發工程師和波卡聯合創始人 Robert Habermeier 透露,目前平行鏈開發進入最後階段,已具備初步公測條件,預計平行鏈將於 2021 年 1 月發布平行鏈測試網,2021 年 2 月有望實現產品級交付。
  • 外公的江湖Grandpa's Jianghu
    最讓他津津樂道的,就是在桂林城裡拖黃包車和在衡州府挑南鹽。When grandpa was very young, he began to live in the world and did a lot of hard work.
  • 波卡這個幣在2021年的投資價值如何,值得入手嗎?
    波卡生態的現狀在聊波卡生態現狀之前,我想先介紹一下我們為什麼想要去加入波卡,去做波卡生態的原因。1、Substrate這個工具為何如此重要不知道在聽直播的有沒有開發者的小夥伴?我們看好一個項目或者一個生態,會非常注重上面的開發者數量。我們會認為生態的發展與開發者社區和開發者的數量有非常強的相關性。
  • 分享丨波卡先行者眼中的2021: 有哪些值得關注的大事件?
    各位從業者為何選擇波卡賽道?2021年這個領域有哪些大的事件和機遇值得期待?所以這是一個特別好的一種框架,特別適合做一系列的創新,從來就沒有過的東西。而且再加上它一系列的鏈上治理,可以做到鏈上治理,而且自動化去執行,相當於一個鏈的升級,直接通過一筆交易、直接通過區塊廣播開來。這種東西就像手機APP的熱更新,特別方便,不需要進行硬分叉或者分叉或者是更新太多的版本節點。這種東西都特別方便,所以說我們還是繼續選擇這個賽道。
  • 百花齊綻放 講述玩家國度品牌發展歷程
    在其他廠商都依賴公版卡的情況下,華碩的玩家國度顯卡無疑在市場上注入了一針強心劑。隨後,Matrix顯卡系列被沿襲至今,也推出了不少讓人無限回味的產品。    不過,Matrix系列並不是玩家國度顯卡的重點。華碩希望玩家國度能夠擁有遠超競爭對手的產品,於是我們便看到了ARES系列以及MARS系列。