比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > DOGE > Info

區塊鏈:區塊鏈入門 | 如何用共識算法構建區塊鏈共識網絡?_區塊鏈證據保全怎么操作流程

Author:

Time:1900/1/1 0:00:00

作者:趙超越

Hi,相信關注區塊鏈的你,一定對經常聽到的“共識”一詞充滿了好奇,那作為區塊鏈靈魂的共識算法到底是什么呢?

今日在線解決三大疑問:共識算法到底是什么?有哪些?未來發展如何?

共識算法到底是什么?

在了解這個概念之前,或許我們得先回顧一下,什么是區塊鏈?我們上期給出的一句話總結是:“區塊鏈是由分布式數據存儲、點對點傳輸、共識機制、加密算法等技術構成的分布式數據庫技術,可為存證溯源、業務協作、數字資產、數據交換等高價值場景提供多方互信的解決方案。”

其中,共識機制就是我們今天要聊到的——共識算法。

共識算法是用于保證分布式系統一致性的機制。這里的一致性可以是交易順序的一致性、賬本一致性、節點狀態的一致性等。

在上期家庭財政舉的例子中,夫妻各自管理自己的賬本時,新增的每一筆收入都需要經過兩人的共同查驗,確認無誤后才會被分別記入二人的賬本中,并確認雙方賬本是否一致。其中“共同查驗”、“確認雙方賬本一致”的過程就是共識。

廣州市中院院長:將繼續推進區塊鏈等技術與司法工作融合:廣州市人大代表、廣州市中級人民法院院長王勇在接受采訪時表示,廣州法院將在跨境破產等領域先行先試,擬在南沙法院進行跨境破產案件集中管轄試點。

王勇透露,下一步,廣州法院將繼續大力推進互聯網、大數據、云計算、人工智能、區塊鏈、5G等科技創新成果與司法工作深度融合,加快推進智慧審判、智慧執行、智慧服務、智慧管理建設。依托區塊鏈和5G等新型技術,積極探索當事人存證、材料交互、送達留痕、庭審音視頻查閱等場景應用,以及推動律師調查令、離婚證明書等電子證照類材料的跨部門互聯互通互認。(羊城晚報)[2020/6/6]

共識算法有哪些?

想要達成共識,我們就必須得解決一個問題:聽誰的?

比比誰更強,誰更快:POW工作量證明、Raft算法。

以「王者榮耀」為例,五個路人剛組好戰隊,需要選出一名指揮官,決定如何在比賽時交流信息,保證行動的一致性,從而一起奪得戰隊賽的好名次。

動態 | 全國首個智慧法院實驗室落戶廣州,設有區塊鏈研發實驗功能區:9月10日上午,最高人民法院智慧法院(廣東)實驗室在廣東省高級人民法院正式啟用,據悉,這是全國首個智慧法院實驗室。該實驗室集“研發、測試、展示、培訓”四大功能于一體,設有訴訟服務、辦公辦案、線上庭審、智慧執行、區塊鏈研發、大數據管理等六大實驗功能區,為訴訟服務、審判執行、司法管理提供綜合試驗場所。(南方日報訊)[2019/9/11]

有人提出在王者快跑一決高下,這個趣味賽要求玩家隨機選擇英雄,利用英雄技能,誰先抵達終點誰就勝出,擔任指揮官。這意味著使用同樣的英雄,誰的技能操作更熟練,位移更準確且迅速,誰的能力更強,經驗更足,也自然更能勝任指揮官。

這種方法的原理就是比特幣使用的工作量證明機制,區塊鏈中哪個節點的算力更強,就更有可能發現下一個區塊的有效值。然而正如這個例子中,玩家需要在常規比賽之外再另比一場王者快跑的比賽,而且對于不擅長玩位移英雄的玩家來說不公平。對應到區塊鏈中,節點在處理鏈上信息的同時,還要時時與其他節點比賽算力,POW算法最終變成算力的角逐,浪費大量算力,也使得POW失去了公平的初衷。

動態 | 瑞士證券交易所將對R3公司的Corda區塊鏈進行股權標記:據Coindesk消息,瑞士證券交易所運營商SIX Group選擇R3的Corda平臺為基礎,構建數字資產交易、結算和托管服務。SIX選擇Corda平臺的原因如下:該技術是為高度規范的空間設計的,同時Corda開源生態系統發展良好。[2019/3/7]

為了節省算力消耗,也有人說不如去五軍對決,每人占據一個buff點,等待隨機刷新的重生之石。誰先等到刷新的重生之石,誰就成為候選人,如果同時等到,則同時當選候選人,就不用增加過多的比賽。候選人具備競選指揮官的資格,指揮官由大家投票選出,每人手中僅有寶貴的一票,而第一個收到一半以上票數的候選人即可當選指揮官。這種方法的原理就是Raft算法,像所有人都需等待重生之石隨機刷新那樣,Raft算法中的普通節點需要等待隨機的時間變成候選節點,沒投過票的普通節點可以把票投給候選節點,收到一半以上票數的候選節點即可成為領導節點。

拒絕作惡:RBFT算法、BFT類拜占庭容錯算法

現場 | 埃森哲常務董事:區塊鏈共4大總體成本:金色財經現場報道,NEO DevCon 2019開發者大會今日在西雅圖舉行,埃森哲常務董事Miha Kralj發表了有關區塊鏈的商業關聯的主題演講。Kralj表示,傳統的數據庫面臨挑戰,包括數據冗余、復制過程中來源不明、數據的控制存在困難以及一些數據安全問題。在考慮是否用區塊鏈時要注意:分享數據是否有價值?是不是有多方參與?是否有各方的不信任?各方是否可以在規則上達成一致?如果都可以,就考慮用區塊鏈,如果不是就考慮傳統技術。Kralj認為,區塊鏈的總體擁有成本包括云基礎上的基礎設施建設、區塊鏈的組成部分、運營成本和技術的轉變成本。[2019/2/17]

但即使通過上面兩種方法選出了指揮官,也并不意味著戰隊就能統一行動,奪得最終的勝利。可能有隊員其實是個“演員”,實際上卻并不聽從指揮,反而假傳指揮官命令給其他隊友,帶著他們單獨行動。這種情況下,保證戰隊比賽時能夠交流真實的有效信息,就尤為重要。在區塊鏈中,這被稱作存在作惡節點的情況,此時系統應該如何達成共識呢?

午后滬深兩市股指繼續走強 區塊鏈、海南等板塊漲幅居前:午后,滬深兩市股指繼續走強,截止發稿,上證指數漲2.12%,報3267點,深圳成指漲2.21%,創業板指漲1.84%,上證50指數亦漲2.13%。

盤面上看,民航機場,水泥建材,有色,軟件服務,國產芯片,保險,雄安,稀土永磁,區塊鏈,海南等板塊漲幅居前。[2018/2/22]

既然如此,干脆取消競選指揮官的環節,每個人都有擔任指揮官的機會,在實戰中檢驗大家的指揮能力。在每局比賽中,系統會不斷發出提示,比如“摧毀敵方防御塔”。指揮官篩選出這些消息中的有用消息,再向其他隊友轉達進攻指令。隊友們在收到消息后自行判斷這個命令是否合理,如果覺得合理,就回復“收到”,一旦收到超過2/3的其他隊友回復的“收到”,就明白大多數隊友都會配合,便放心發起進攻。在一局比賽結束后,如果超過2/3的隊友認為這局的指揮官不行,就更換指揮官的人選。

這便是趣鏈高魯棒性拜占庭容錯算法的原理,客戶端給主節點發送請求,主節點收到請求后發送消息給所有從節點,從節點給其他所有節點發送消息確認收到,收到超過2/3確認消息的從節點執行命令,并同時通知其他所有節點,最終將執行結果反饋給客戶端,如果主節點出現故障則進行視圖切換,更換主節點。

除此之外,RBFT算法在基于普通的拜占庭容錯算法的基礎上做了諸多改進,比如利用Recovery機制提升了系統的可靠性、拓展性,當隊員因網絡卡頓等原因重新游戲鏈接時,隊員能夠自動回顧重連過程中錯過的戰局信息與小隊指令,讓隊員能夠跟上游戲進度。

RBFT算法-王者榮耀版示意圖

RBFT算法示意圖

更優化的傳遞共識:NoxBFT算法、HotStuff算法

但又有人提出,當小隊的人數變多時,BFT類的算法的要求的所有隊友互相交流就會有些麻煩,所有人最好僅與指揮官交流。

為了降低交流的成本,且確保指揮官的指令得到了大部分人的認可,每個人都會在回復指揮官的消息中附上自己的頭像,而指揮官在給所有人發送最終指令時,會附上這些頭像的集合,來證明指令經過了大家的認可,否則隊員可以無視指令。除此之外,還把更換指揮官的步驟直接挪到比賽中,以免指揮官在比賽中臨時斷線或者狀態不佳總發送錯誤指令。

這就是HotStuff算法的原理,它將BFT的網狀通信網絡拓撲變成了星形通信網絡拓撲,節點不再通過p2p網絡將消息廣播給其它節點,而是將消息發送給主節點,由主節點處理后發送給其它節點。得益于星型通信網絡拓撲,系統的通信復雜度得到了大大降低。它通過將視圖切換流程和正常流程進行合并,也降低了視圖切換的復雜度。

BasicHotStuff的流程

在借鑒HotStuff算法的理念后,自研NoxBFT算法,在大規模組網環境下,能夠有效降低區塊鏈網絡傳輸的復雜度,提升系統的共識效率與可擴展性。

所以,我們支持哪些共識算法?

我們的共識模塊采用可拔插的模塊化設計,用戶可針對不同的業務場景需求按需選擇不同的共識算法。目前支持RBFT、NoxBFT、Raft共識算法,這三類算法分別有其適合的場景。

RBFT:具有高性能高魯棒性,設計了動態數據自動恢復機制與動態共識節點增刪機制,大大增強了共識模塊的可用性,提升了系統的整體交易吞吐能力和系統穩定性,可達到萬級TPS以及毫米級延遲。適用于一般數量級的節點組成的網絡環境。

NoxBFT:借鑒Hotstuff算法后自研,通過星型網絡拓撲結構將全網網絡復雜度由O(n2)降低至O(n),減少了一個量級,并進一步優化算法的活性、可靠性以及數字簽名性能,有效解決大規模節點組網場景下共識效率低下、可擴展性不強的問題,現已支持以千為數量級的大規模節點擴展。

Raft:區塊鏈平臺支持Raft共識算法保證賬本一致性,在聯盟各方足夠信任的前提下,實現高效共識。該算法僅限于強信任聯盟鏈場景中使用。

共識算法未來發展方向

區塊鏈共識算法從一開始的算力密集型算法POW、POS開始,后來逐漸演變出減少耗能的選舉型共識方式BFT等,整體性能上有4-5個數量級的提升。但隨著節點數量增多到幾百個甚至更大的共識節點規模,需要交換的信息增多,系統負載及網絡通信量增大,性能會有所下降,可擴展性也較弱。如何突破共識性能、帶寬瓶頸,實現大規模節點高效共識、增強可擴展性是當前共識研究的重要發展方向。

目前,共識算法的研究嘗試結合更多的技術進行優化,比如引入VRF保證主節點選取隨機性和公平性,應用DAG數據結構提升系統吞吐量、結合密碼學算法優化共識效率等等,整體趨勢上是向混合型共識算法演變。

Tags:區塊鏈BFTUFFAFT區塊鏈證據保全怎么操作流程bft幣價格buff幣怎么購買SAFT價格

DOGE
比特幣:比特幣減半完成,沒看到價格上漲的你失望了嗎?_RATIO

作者:Joyce 來源:區塊鏈前哨 北京時間12日凌晨3點23分,比特幣達到減半區塊高度630000,由螞蟻礦池挖出,區塊獎勵從12.5個BTC減產至6.25個.

1900/1/1 0:00:00
EFI:代碼漏洞、黑客、市場波動、套利者:DeFi風險管理的范式_WDEFI

作者:NEST愛好者_九章天問DeFi是指用智能合約實現的去中心化金融協議,包括資產交易、借貸、保險、各種衍生品等等;除信用服務外,現實中的金融服務都可以通過DeFi協議實現.

1900/1/1 0:00:00
比特幣:比特幣每四年減半,這種分發機制合理嗎?會帶來哪些影響?_DEFI

編者注:本文作了不改變作者原意的刪減。還有67個小時,比特幣就要迎來史上的第三次區塊獎勵減半了.

1900/1/1 0:00:00
比特幣:3點23分,比特幣減半,20%-30%算力關機,新的時代開始了!_比特幣走勢圖

減半這場加密貨幣領域的春晚,終于要落幕了!相約看減半的人兒,可以睡個回籠覺了。北京時間12日凌晨3點23分,魚池挖出減半前倒數第二個區塊鏈,只過了不過一分鐘,AntPool就挖出了比特幣第630.

1900/1/1 0:00:00
區塊鏈:資金盤熱炒“暗網”概念:我們來自暗網,隨時準備跑路_APP

文|棘輪比薩林格 暗網,一直充滿神秘色彩。這里充斥著*****、兒童、買兇殺人交易,是一個法外之地。但在幣圈,它卻備受推崇。在一些玩家眼中,暗網是比特幣的少數應用場景之一.

1900/1/1 0:00:00
加密貨幣:通貨緊縮沖擊波看上去利好美元,但是別忘了還有比特幣_比特幣

撰文:SoonaAmhaz,VoltCapital合伙人、TokenDaily創始人翻譯:盧江飛新冠疫情這樣的流行病大爆發,通常被視為會帶來通貨緊縮造沖擊.

1900/1/1 0:00:00
ads