目錄xrp ledger使用的共識協議不同於之前的任何區塊鏈。該協議稱為xrp ledger
共識協議,旨在具有以下重要屬性:
xrp ledger處理區塊中的交易稱為賬本版本
或簡稱賬本
, 每個賬本 包含三個部分:
每乙個賬本都使用賬本索引進行編號, 並構建在前乙個的賬本之上, 賬本的索引起始值為1 , 由當前的賬本的索引可以一直追溯到第乙個賬本. 如同bitcoin 和eth一樣, 使得所有的交易及結果都記錄在鏈上並完全公開 . 與許多區塊鏈技術不同,xrp ledger中的每個新「塊」 都包含整個當前狀態 , 所以你不需要收集整個歷史( 區塊)就知道現在發生了什麼 .
xrp ledger consensus protocol
的主要工作是將前乙個賬本的一組交易達成共識 , 以明確定義他們的執行順序,確認每個人都得到相同的結果 . 如果成功發生這種情況,則認為賬本已經過驗證 . 然後 ,該過程將繼續構建下乙個分類帳版本
xrp ledger共識機制背後的核心原則是,一點點信任都有很長的路要走。p2p 網路中的每個參與者都選擇一組( 專門配置為積極參與共識的伺服器)validators, 更重要的是,所選擇的驗證者(節點)不應該相互串通,以完全相同的方式打破做虛假驗證 。 此列表有時稱為唯一節點列表(unique node list)或unl .
隨著網路的發展,每個節點都會監聽其可信任的節點 , 只要有足夠的比例同意一組交易並且結果是指定的賬本,節點伺服器就會宣布達成共識。 如果他們不同意,驗證人會修改他們的提案,以便與他們信任的其他驗證人,重複這一過程,直到他們達成共識
只要可信任的節點出現故障的比率沒有超過20%, 整個網路依然可以共識 , 也就是說若想確認一筆無效的交易, 需要全網80%以上的信任節點達成共識 . 如果超過20%但不到80%的可信節點(驗證人)出現故障,網路就會停止進展。
關於更多共識安全參考 : consensus protections against attacks and failure modes.
共識演算法(POW,POS,DPOS,PBFT)
位元幣在block的生成過程中使用了pow機制,乙個符合要求的block hash由n個前導零構成,零的個數取決於網路的難度值。要得到合理的block hash需要經過大量嘗試計算,計算時間取決於機器的雜湊運算速度。當某個節點提供出乙個合理的block hash值,說明該節點確實經過了大量的嘗試計算...
4 2 共識演算法
共識 consensus 在很多時候會與一致性 consistency 術語放在一起討論。嚴謹地講,兩者的含義並不完全相同。一致性往往指分布式系統中多個副本對外呈現的資料的狀態。如前面提到的順序一致性 線性一致性,描述了多個節點對資料狀 態的維護能力。而共識則描述了分布式系統中多個節點之間,彼此對某...
共識演算法 POW POS
pow pos 在區塊鏈系統中,共識演算法是區塊鏈保持資料安全 不可篡改 透明性等特色的關鍵技術。共識機制是區塊鏈的靈魂,是區塊鏈建立信任的基礎。乙個區塊鏈專案選擇使用何種共識機制,決定了這個專案是否能建立起完善的激勵機制,從而起到鼓勵更多節點參與到專案中,進而增加系統的去中心化程度。工作量證明機制...