共識機制堪稱區塊鏈的核心。我們知道,EOS、Hyperledger以及Stellar等著名的項目,都采用了BFT(拜占庭容錯)共識機制,那么,BFT到底是什么鬼?和其它共識機制相比,又有什么優勢和特點呢? 1、什么是共識機制? 所謂共識機制,就是區塊鏈中的節點,其中包括誠實節點和惡意 ...
共識算法 區塊鏈中最重要的便是共識算法,比特幣使用的是POW Proofof Work,工作量證明 ,以太幣使用的是POS Proof of Stake,股權證明 使得算力變的不怎么重要了,而今POS的變體DPOS Delegated Proof of Stake,股份授權證明 進一步削減算力的浪費,同時也加強了區塊鏈的安全性。 不過,對於不需要貨幣體系的許可鏈或者私有鏈而言,絕對信任的節點,以及 ...
2018-05-14 16:28 0 1044 推薦指數:
共識機制堪稱區塊鏈的核心。我們知道,EOS、Hyperledger以及Stellar等著名的項目,都采用了BFT(拜占庭容錯)共識機制,那么,BFT到底是什么鬼?和其它共識機制相比,又有什么優勢和特點呢? 1、什么是共識機制? 所謂共識機制,就是區塊鏈中的節點,其中包括誠實節點和惡意 ...
在區塊鏈中有一個著名的問題,就是拜占庭將軍問題,對於拜占庭將軍問題,網上的文章已經多得不要不要了,今天和大家分享的是其相關的實用拜占庭容錯算法,一起來看看吧。 實用拜占庭容錯算法(Practical Byzantine Fault Tolerance)剛開始是在MIT ...
拜占庭容錯 拜占庭將軍問題提出后,有很多的算法被提出用於解決這個問題。這類算法統稱拜占庭容錯算法(BFT: Byzantine Fault Tolerance)。簡略來說,拜占庭容錯(BFT)不是某一個具體算法,而是能夠抵抗拜占庭將軍問題導致的一系列失利的系統特點。 這意味着即使某些節點 ...
一、為什么是n>3f (n=3f+1) ? n是總節點數,f是拜占庭節點數,拜占庭節點可能不發送消息可能發送錯誤消息。 如果要達成一致,在f個拜占庭節點都不發送消息的情況下,必須要收到n-f個消息才可進行共識,所以n-f是需要收到的消息最小應答數目。 節點如果收到n-f個消息想進行共識 ...
PBFT是Practical Byzantine Fault Tolerance的縮寫,意為實用拜占庭容錯算法。該算法是Miguel Castro (卡斯特羅)和Barbara Liskov(利斯科夫)在1999年提出來的,解決了原始拜占庭容錯算法效率不高的問題,將算法復雜度由指數級降低 ...
拜占庭將軍問題(Byzantine Generals Problem),一個關於分布式系統容錯問題故事 背景:拜占庭帝國派出10支軍隊,去包圍進攻一個強大的敵人,至少6支軍隊同時進攻才能攻下敵國。 難題:一些將軍可能是叛徒,會發布假的(相反的)進攻意向。 目的:將軍們需要找到一種共識 ...
。 處理非拜占庭錯誤的算法有:paxos、raft和其變種; 處理拜占庭錯誤算法有:pbft ...
魯棒拜占庭容錯算法RBFT(Robust Byzantine Tolerance)算法實現了該功能。 ...