成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

區塊鏈的起源——拜占庭容錯

區塊鏈
今天一樣繼續來說區塊鏈的起源,探討“拜占庭容錯” 。拜占庭容錯是一種基于嚴格數據證明的算法,至少需要經過三個階段的信息交換和通過局部共識達至最終的一致性結果。

今天一樣繼續來說區塊鏈的起源,探討“拜占庭容錯” PBFT(Practical Byzantine Fault Tolerance)。拜占庭容錯是一種基于嚴格數據證明的算法,至少需要經過三個階段的信息交換和通過局部共識達至最終的一致性結果。

[[281093]]

簡單來說,系統中有可信節點超過三分之二,有問題的節點不超過三分之一時,不管這些節點如何散播與傳達有問題的信息時,可信節點之間都一定能達到一致共識;

其實就是每一個收到訊息的節點不斷的重復與彼此雙雙交換訊息,互相驗證,讓其中可信的節點之間能確認出正確的訊息,找出少數那些有問題的節點。以拜占庭帝國的例子來說,就是將軍們不斷重復彼此確認訊息,來找出間諜,以及直到確認接受到正確的命令。

所以能夠保證達到一致共識的拜占庭系統節點數至少為4個,容許出現1個壞的節點。亦即:節點總數 ≥ 3有問題節點總數 + 1,這就是“拜占庭容錯”。

只看滿滿的文字,實在還是很難理解拜占庭容錯的運篹方法,我們就來用圖表一段段解釋,<區塊鏈 Block chain – 共識機制之實用拜占庭容錯 PBFT>這篇文章對「拜占庭容錯」的步驟猜拆解非常詳細。

對于拜占庭將軍問題,PBFT 算法至少通過三個階段達成一致性的協議:<請求 Request、預準備 Pre-Prepare、回復 Reply >,根據不同的協議設計,亦可能同時包含<準備 Prepare、確認 Commit>

A. 首先背景套用上面拜占庭將軍的故事,同時 PBFT算法最少要求有4個參與者

B. C:元帥、0:司令、1:將軍1號、2:將軍2號、3:將軍3號。

C. 勝利條件:2/3以上的軍隊都共同發起"進攻"。

拜占庭容錯運作過程分解:

拜占庭容錯運作過程分解 圖片來源:https://www.samsonhoi.com/570/blockchain-pbft

五大程序:

1. 元帥命令司令"進攻"

(C 發送"請求"到 0)

2. 司令收到"進攻"命令后,分別傳遞給所有的將軍

(0 發送"預準備"到1、2、3)

3. 將軍1號收到由司令和將軍2號的"進攻"通知,但遲遲沒有收到將軍3號的回應,就將將軍3號忽略,并認為"進攻"是正確的,就下令"進攻"。并把"進攻"命令傳遞給其余將軍

(1收到0、2的"準備",但并沒有收到3,1 發送"準備"給2、3,發送 "確認" 給0)

將軍2號收到由司令和將軍1號的"進攻"通知,但遲遲沒有收到將軍3號的回應,就將將軍3號忽略,并認為"進攻"是正確的,就下令"進攻"。并把"進攻"命令傳遞給其余將軍

(2收到0、1的"準備",但并沒有收到3,2 發送"準備"給1、3、0,發送 "確認" 給0)

4. 將軍3號收到司令、將軍1號、將軍2號的"進攻"通知,這次不一樣的是,將軍3號沒有把"進攻"要求傳遞給其他將軍,而是害怕得臨陣逃跑了

(3并沒有發送"準備"給0、1、2,而且沒有發送 "確認" 給0)

5. 最后,所有的將軍親自向元帥匯報執行的情況(司令、將軍1號、軍2號將),而3號將軍并沒有回復,所以將其視為逃跑或陣亡了,也就不理會他的結果,元帥也就認為大部份軍隊都"進攻",而且勝利了,不過同時亦發現將軍3號有問題。

在以上這個過程,如在節點總數 ≥ 3有問題節點總數 + 1 的情況下,即使其中一位將軍逃跑了,沒執行"進攻",但最后仍取得勝利,但對國家造成危害(其中一個節點失效對系統造成的危害),亦會得知哪位將軍有問題,而在 PBFT 的共識機制下,雖然出現有問題的節點,但這是容許的,不影響最終一致性的結果,這就是所謂 PBFT 算法的流程。

責任編輯:趙寧寧 來源: ithome
相關推薦

2020-01-10 07:20:52

區塊鏈起源與發展

2020-04-08 09:00:00

數字貨幣區塊鏈區塊鏈技術

2018-05-15 15:37:42

2021-07-29 16:58:22

區塊鏈比特幣數字貨幣

2018-05-15 10:26:10

區塊鏈數字貨幣比特幣

2021-09-23 22:40:10

區塊鏈比特幣技術

2018-04-02 16:35:57

區塊鏈數字貨幣比特幣

2018-03-27 09:52:30

區塊鏈數字貨幣比特幣

2020-05-13 09:45:08

區塊鏈公共區塊鏈私有區塊鏈

2018-08-30 18:28:14

2022-10-26 08:42:28

2021-04-09 06:25:41

區塊鏈區塊鏈技術

2017-07-19 07:27:39

區塊鏈ICO監管

2018-11-26 09:00:14

2020-02-14 11:16:00

區塊鏈的醫學應用

2020-09-06 08:20:10

區塊鏈分布式比特幣

2019-10-30 10:44:31

區塊鏈比特幣去中心化

2021-04-15 07:01:28

區塊鏈分布式DLT

2023-03-24 16:50:42

區塊鏈ICO商業

2023-10-30 16:02:20

區塊鏈元宇宙
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区在线观看 | 性福视频在线观看 | 毛片大全| 久久久精品一区二区三区 | 青草久久免费视频 | 免费一看一级毛片 | 夜夜操av| 欧美激情精品久久久久 | 日韩视频一区二区三区 | 久久久久久综合 | 欧美成人h版在线观看 | 国产高清视频 | 精品视频久久久久久 | 欧美精品久久久 | 颜色网站在线观看 | 久久精品亚洲 | 欧美日韩亚洲三区 | 在线免费av电影 | 国产高清视频在线观看 | 亚洲黄色片免费观看 | 欧美一区二区在线观看 | 久久成人免费视频 | 国产一区二区影院 | 中文字幕欧美在线观看 | 久久久高清| 一级毛片播放 | 91一区二区 | 国产精品我不卡 | 99国产精品视频免费观看一公开 | 亚洲一区二区在线播放 | 欧美一区精品 | 国产一区 在线视频 | 国产性色视频 | 91在线精品视频 | 国产精品久久久久久久免费观看 | 秋霞电影一区二区 | 国产一区二区三区精品久久久 | 久久久2o19精品 | 一区二区三区国产精品 | 亚洲精品成人av | 欧美福利专区 |