導(dǎo)讀:拜占庭將軍問題”并不起源于16世紀(jì),更和君士坦丁大帝并沒有關(guān)系。人們口中所說的“拜占庭將軍問題”其實(shí)是發(fā)想自1982年美國計(jì)算機(jī)科學(xué)家腦中
圖片來源:https://pixabay.com/images/id-2016131/
第五天了,現(xiàn)在我們了解了區(qū)塊鏈的定義,今天我們就來探討這神秘科技的起源。當(dāng)我們說到比特幣或是區(qū)塊鏈的起源,你一定會聽到的就是“拜占庭將軍問題”。但“拜占庭將軍問題”又是什么問題?高中課本只提到拜占庭帝國就是東羅馬帝國,這可跟區(qū)塊鏈?zhǔn)峭晖耆珱]有任何關(guān)系的。
“拜占庭將軍問題”并不起源于16世紀(jì),更和君士坦丁大帝并沒有關(guān)系。人們口中所說的“拜占庭將軍問題”其實(shí)是發(fā)想自1982年美國計(jì)算機(jī)科學(xué)家腦中。
發(fā)想起源:拜占庭帝國曾經(jīng)位于現(xiàn)在土耳其,領(lǐng)土曾跨歐亞非三大洲,國體十分遼闊,為了防御敵人,每個軍隊(duì)都分相當(dāng)遠(yuǎn),將軍與將軍之間只能靠信差傳送消息。
在戰(zhàn)爭時期,拜占庭軍隊(duì)內(nèi)所有將軍和副官必須要達(dá)成一致共識,決定是否有贏的機(jī)會,才出兵攻打敵人的陣營。但是,軍隊(duì)可能有叛徒和敵軍間諜。間諜們會散播錯誤情報,左右將軍們的決定,以及擾亂軍隊(duì)整體的秩序。
將軍們在達(dá)成共識的過程中,有些信息往往并不代表大多數(shù)人的意見。這時候,在已知有成員謀反的情況下,其余忠誠的將軍在不受叛徒的影響下如何達(dá)成一致的協(xié)議?就是大名鼎鼎的“拜占庭將軍問題”。
有了問題,身為人類的我們就會不斷地去思考解答,為了解決“拜占庭將軍問題”,科學(xué)家們也提出了各種不同的解答方式。最著名的解決方案認(rèn)為即使出現(xiàn)了偽造或錯誤的訊息,只要軍隊(duì)中的間諜(計(jì)算機(jī)/節(jié)點(diǎn))的數(shù)量不到三分之一,仍可以達(dá)到“拜占庭容錯”。換句話說,在其中兩人或兩臺計(jì)算機(jī)/節(jié)點(diǎn)出現(xiàn)不同的結(jié)果時,可以與另一方確認(rèn)來判斷誰對誰錯。但除非忠誠的將軍(計(jì)算機(jī)/節(jié)點(diǎn))少于三分之二,這問題依然無解。