以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > 酷幣 > Info

什么是拜占庭將軍問題?_DEFI:EFI

Author:

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

區塊鏈共識機制中,常見的一個名詞是——拜占庭將軍問題。小白每次試圖去理解它的時候,百度百科出來的每一個字都認識,但合在一起就覺得晦澀難懂,難以靜心看下去。

正是這個心路歷程讓我有了這篇寫作靈感,像小白一樣對它復雜的解釋繳械投降的人不在少數,想要全面了解區塊鏈,拜占庭將軍問題是一個繞不過的門檻,如果小白能通俗易懂的解釋拜占庭將軍問題,那豈不是為眾多小白謀福利。

哈哈。好,為了這個靈感,我看了二十幾篇關于拜占庭將軍問題的文章,終于有了一些能讓我自圓其說的認識。

火幣尖峰對話|今天,我們為什么要討論DeFi?:7月30日,由金色財經作為獨家戰略媒體支持的火幣尖峰對話DeFi系列首場AMA將于15:00線上開啟。

此次對話以“今天,我們為什么要談論DeFi?”為主題,金色財經合伙人佟揚將與火幣去中心化事業部運營負責人高潮深度探討DeFi發展的那些事,為行業從業者呈現真實的DeFi發展圖景。

更多詳情見原文鏈接查看。[2020/7/30]

首先,明確一點,拜占庭將軍問題不是一個真實的故事,而是學者通過虛擬故事描述的分布式節點傳輸信息時如何保持數據的一致,即共識這個問題。

大咖零距離 | 牛市來了 還可以在什么點位上車:2月12日16:00,金色盤面邀請區塊鏈KOL安迪做客金色財經《大咖零距離》直播間,將分享《牛市來了,還可以在什么點位上車?》,敬請關注,欲進群觀看直播掃描海報二維碼報名即可![2020/2/12]

拜占庭是真實存在的,拜占庭帝國又稱東羅馬帝國,是歐洲最悠久的君主制國家,軍事力量很強大。萊斯利蘭伯特,微軟研究院的首席研究員,用一個歷史上真實的國家虛擬一個故事,本意是想吸引眼球,讓更多的人對共識機制產生興趣,但誰知這個故事講的也挺復雜,也被演繹了好幾個版本,版本中共同的一點是:拜占庭式一個帝國,富有而遼闊的帝國,有10個部隊和10個將軍,要發動一場戰爭。接下來有兩個主要的版本。

聽證會 | 扎克伯格:應讓Libra發行,看看市場有什么反應:金色財經直播報道,在今日聽證會上,議員Frank Lucas,你們如何說服那些沒有銀行賬戶的人,讓他們不信任銀行,卻使用Facebook的服務嗎?扎克伯格回答說,他現在也不知道如何找到答案,唯一的辦法是讓Libra發行出來,然后看看市場會有什么反應。[2019/10/23]

版本一:拜占庭帝國周圍有10個小國,每個小國都有部隊和將軍,這些小國的將軍們必須達成共識一半以上同時進攻才能打敗拜占庭。

版本二:拜占庭有10支軍隊、10個將軍,一起去攻擊強大的敵人。這些軍隊分散在敵國的周邊,需要達成協議至少有6支軍隊同時進攻才能勝利。

聲音 | 吳忌寒:想知道什么時候可以將BSV存入交易所并出售:吳忌寒發推文稱,想知道什么時候可以將其BSV存入交易所并出售。[2018/11/18]

如果單純從故事的名字來判斷,應該是版本二更可靠一些,第二個版本的將軍才是拜占庭的將軍啊,版本一中的將軍不是拜占庭的將軍。所以,我們以版本二位藍本,繼續研究下去。

拜占庭將軍問題的核心是如何讓地位平等的10個將軍達成共識同時進攻,確保勝利。每個將軍各派9個通信兵發出進攻命令,每個將軍將受到來自9個將軍的信息“進攻”、“何時進攻”、“不進攻”。9個信息都同意進攻,且進攻時間一致的概率太低,迅速達成共識的可能性基本為零。

本身達成共識的概率就太低,實際應用中還有很多其他難點,距離很遠,將軍不能聚在一起開會;可能有叛徒;通信兵可能被殺;信息被敵國截獲;無法確認消息來源的真實性;將軍在商量的過程中浪費時間,貽誤戰機。重重阻撓,很難讓各將軍達成共識發動進攻。

拿出現叛徒的事來進行示例。為了更好的解釋,先將10個將軍簡化成3個將軍。將軍A、將軍B、將軍C,其中將軍B是叛徒。將軍A對將軍B、C發出進攻的消息,將軍B發出不進攻的消息,并同時告訴將軍C他收到將軍A不進攻的消息。此時的將軍C混亂了,他沒辦法判斷將軍A到底是要進攻還是不進攻?正是由于上述原因,只要三個將軍中出現一個叛徒,即叛徒等于1/3,拜占庭將軍問題就不可解決。

拿商量過程太長,貽誤戰機的因素繼續舉例。還是三個將軍,將軍A、將軍B、將軍C,三個將軍中沒有叛徒。將軍A對將軍B、C發出明天下午一點進攻的消息,將軍B對將軍A、C發出明天上午十點進攻的消息,此時將軍C也無所適從,到底選擇哪個時間進攻?繼續將軍A發個消息給將軍B,我認為下午一點進攻何最合適,原因是……;將軍B也發消息給將軍A,我認為上午十點進攻最合適,原因是……。等將軍A和將軍B統一意見,同時再告訴將軍C進攻時間時,已經是兩天后了。這已經是最簡化的模型,沒有考慮叛徒和將軍C的意見,都如此復雜。

以上只是將問題簡化為3個分布式節點,考慮單一因素的影響都很難達成一致,如果節點增多,各種因素交叉影響,那情況將更為復雜。解決這個問題一直沒有好的辦法。

小結

如果將場景放回現實世界中,那就是一個去中心化的分布式系統,將軍們是里面的節點,而節點間通信過程中可能會出現的信息丟失、重復,甚至是內容損壞和篡改問題。如果要讓系統運行順利起來,就需要一個可信的“客觀機器”。

Tags:EFIDEFDEFI區塊鏈DEFITDefi TigerStingDefi區塊鏈技術發展現狀和趨勢

酷幣
IOST公鏈P2P遠程拒絕服務漏洞_REA:CryptosTribe

漏洞分析 IOST公鏈使用Go語言開發,Go語言的make函數如果參數控制不當容易產生拒絕服務漏洞。在IOST的公鏈代碼中搜索make,找到了一處貌似可以利用的地方.

1900/1/1 0:00:00
2019,最深的谷底,也是最大的機遇!_區塊鏈:AVA

2019最深的谷底,最大的機遇來自幣市小姐姐00:0020:39跌宕的2018年,幣圈在瘋狂中開始,在落寞中結束.

1900/1/1 0:00:00
公鑰、私鑰、地址是啥?_DEG:GODS

如果你是比特幣的持有者,還湊巧有windows或者mac電腦,那你應該用過一款叫Bitcoin-qt的軟件。這個軟件就是號稱比特幣錢包的工具,與此相關的還有私鑰、公鑰、地址等名詞概念.

1900/1/1 0:00:00
Bitfinex、Tether與監管公然對峙,57億“被凍結”還是“已蒸發”?_USDT:USDT價格

-31QU的第294期推送-昨天,幣圈玩家剛為比特幣價格突破5400美元而歡呼,今天比特幣價格就瞬間跳水到5200美元以下.

1900/1/1 0:00:00
Gate.io上線Startup第二期項目—DREP_GAT:GATE

Gate.io已上線“Startup上線通道”,為給優質初創項目提供更為快捷的上幣通道,和給予用戶提供早期投資機會.

1900/1/1 0:00:00
ZB.com支持TRON針對USDT-TRC20的獎勵計劃_USDT:SDT

尊敬的ZB用戶: ZB.com現已支持USDT-TRC20的充幣和交易業務,并將支持波場TRON針對USDT-TRC20的獎勵計劃.

1900/1/1 0:00:00
ads