區塊鏈 共識機制研究和傳統一致性研究的區別

2021-10-11 15:34:41 字數 318 閱讀 1876

共識演算法是區塊鏈技術的核心要素,也是近年來分布式系統研究的熱點。共識(consensus)和一致性(consistency)雖然近似,但還是有一些差別:

傳統一致性研究

共識研究

側重節點共識過程最終達成的穩定狀態

分布式節點達成一致的過程及其演算法

是否考慮拜占庭容錯

大多不考慮拜占庭容錯問題,即假設不存在惡意篡改和偽造資料的拜占庭節點

考慮拜占庭容錯問題

應用場景

節點數量有限且相對可信的分布式資料庫環境

執行在複雜、開放和缺乏信任的環境, 節點數量多,可能存在惡意拜占庭節點

共識演算法和一致性

一致性往往指分布式系統中多個副本對外呈現的資料的狀態。如前面提到的順序一致性 線性一致性,描述了多個節點對資料狀態的維護能力。共識則描述了分布式系統中多個節點之間,彼此對某個狀態達成一致結果的過程。致性描述的是結果狀態,共識則是一種手段。達成某種共識並不意味著就保障了一致性。講,各個節點通常都是相同...

分布式系統 一致性和共識

共識總結 一致性往往指分布式系統中多個副本對外呈現的資料的狀態。共識則描述了分布式系統中多個節點之間,彼此對某個狀態達成一致結果的過程。因此,一致性描述的是結果狀態,共識則是一種手段。在分布式系統中,我們常說的一致性問題就是 對於同乙個資料的多個副本之間,如何保持其對外表現的資料一致性。例如,研究客...

保證一致性嗎 分布式系統 一致性協議

一致性模型本質上是程序與資料儲存的約定,通過一致性模型我們可以理解和推理在分布式系統中資料複製需要考慮的問題和基本假設。那麼,一致性模型的具體實現有一些呢?本文會介紹一致性協議實現的主要思想和方法。一致性協議描述了特定一致性模型的實際實現。一致性模型就像是介面,而一致性協議就像是介面的具體實現。一致...