選單

NGK共識的適用性是如何達到的?

大家都知道,NGK的白皮中談到了“非中心化”的三個層次:架構層、政治層與邏輯層。架構層是指:一個系統由多少個具有全功能節點的組成、並且在系統執行過程中,同時可以容忍多少個節點發生故障而不影響系統的正常功能;政治層指多少獨立的個人或組織對節點擁有實際控制權;邏輯層是指:如果不考慮系統的內部架構,而從其表現與整體功能來看,它更像一個完整的單一裝置還是分散的節點組成的叢集。

除此之外,NGK的白皮中闡述了對區塊鏈的看法:架構、政治層非中心化,邏輯層中心化。區塊鏈之所以在邏輯上是中心化的,是因為每個區塊鏈網路都有自己的共識機制,維護同一個狀態(賬本),由各節點組成的區塊鏈網路功能更像是一個整體。

NGK共識的適用性是如何達到的?

NGK共識

NGK可以將區塊鏈的“共識”也分成類似的三個不同的層次:架構層、政治層與生態層。架構層指:區塊鏈依靠密碼學與共識演算法,使組成網路的各節點能夠對區塊鏈系統記錄的歷史狀態資料達成一致;政治層:區塊鏈的實際控制者,包括社群對專案的運營、治理、發展路線等達成一致,開發團隊對架構層技術的實現達成一致;生態層:區塊鏈的生態、經濟系統的全體參與者對區塊鏈價值形成的共識。NGK架構層的共識是區塊鏈網路的根基,政治層的共識是架構層共識得以實現並保持迭代的保證,而生態層的共識則依賴於架構與共識層。

NGK共識的適用性是如何達到的?

NGK共識

簡單地說,NGK架構層共識即物理層面的、由演算法保證的組成區塊鏈網路的節點間形成的共識。NGK認為非中心化的優點包括容錯性、抗攻擊性、反串謀性。同樣地,也可以從這三個角度評價“架構層”共識。

NGK共識的適用性是如何達到的?

NGK共識

當然了,“容錯性”即這種共識演算法在理論上可以容忍拜占庭節點存在的比例,因共識機制的不同而異。例如PoW的容錯能力為1/2,pBFT的容錯能力為1/3。“抗攻擊性”即共識機制抵抗各種常見攻擊如雙重支付、女巫攻擊等的機制。“反串謀性”即透過共識演算法中的激勵、懲罰措施防止節點之間採取策略相互合作,以謀取不當利益。