拜占庭將軍問題是一個與博弈論有關的問題。這描述了去中心化系統在不需要第三方信任的情況下達成共識是多麼困難。
這與網絡成員不可能在沒有這些成員能夠驗證其他人身份的情況下集體了解真相有關。
博弈論用一個類比來證明拜占庭將軍問題,即有幾位將軍圍攻古希臘城市拜占庭。
將軍們在不同的地點包圍著城市,他們需要協調才能同時進攻。獲勝的唯一方法是每個人同時進行攻擊。無論如何,這場戰鬥的命運是注定的。
反過來,將軍們也無法相互交易所,因為建立任何類型的交易所都可能導致敵人閱讀信息,從而提高他們的防禦能力並擊退攻擊。
這就是問題出現的地方,因為他們需要找到一種機制,讓他們能夠同時組織和攻擊。
去中心化和中心化系統之間的差異
這個問題只存在於去中心化系統中,因為它們沒有可靠的信息來源,也沒有機制來驗證它從網絡的其他成員接收到的信息。
另一方面,在中心化系統中,始終有信任的權威來確定信息是否真實,並防止虛假或欺詐信息通過網絡傳播。
後者的一個例子是在傳統的金融系統中,銀行是這些實體,它們向客戶提供有關其賬戶餘額和歷史上進行的交易的信息。
反過來,如果一家銀行要撒謊或試圖誤導其客戶,中央銀行或政府總是可以求助於真相。
這些系統不需要解決拜占庭將軍的問題,需要在沒有信任的系統中獲得信任。相反,為了效率而犧牲了缺乏信任,問題就消失了。
然而,這些制度也存在缺陷,這些中央當局可以屈服於腐敗的事實。
它與金錢有什麼關係?
貨幣從一開始就與拜占庭將軍的問題密切相關。創造所有社會成員都可以信任和同意的貨幣是一項巨大的挑戰。
縱觀人類歷史,社會選擇貴金屬和其他類型的稀有商品,如海螺殼,作為一種貨幣形式。
在某種程度上,黃金解決了這個問題,因為它獲得了各方的信任,並且在包括國際貿易在內的整個去中心化系統中得到了認可。
但是,它有一個缺陷,那就是它的重量和純度難以確定,這成為了欺騙的工具。
這就是為什麼人們常說,他雖然解決了拜占庭將軍的問題,但只解決了一部分。這是因為它需要政府等中央機構來建立一定的質量標準。
隨著時間的推移,政府壟斷了鑄幣廠,以便讓這枚硬幣的用戶對重量和純度有信心。
雖然這些並不能完全解決我們今天正在處理的問題,但因為在歷史上我們已經看到他們如何通過降低這些標準來為少數人的利益而破壞人們的信任。
中本聰在討論比特幣本身相對於黃金和法定貨幣的去中心化性質時對此進行了說明:
傳統貨幣的根本問題是其運作所需的信任。你必須相信中央銀行不會讓貨幣貶值,但法定貨幣的歷史上充斥著違反這種信任的行為。
解決拜占庭將軍問題的硬幣應具備的特點是可驗證、抗偽造和無需信任。這就是為什麼比特幣可以被認為是擁有所有這些特徵的發明。
比特幣是如何解決這個問題的?
因此,如果我們用金錢來說話,比特幣就成為了這個問題的第一個真正解決方案。
在比特幣之前有許多提議和實施試圖創造與政府分離的貨幣,但都以某種方式失敗了。
雙花問題
作為一個去中心化的貨幣系統,比特幣需要解決硬幣所有權問題,並防止有人重複使用相同的資金,這被稱為雙重支付。
更糟糕的是,它應該以不需要信任的方式來做。為此,比特幣使用了區塊鏈技術,這是一種以區塊模式存儲交易歷史的分佈式賬本。
如果每個比特幣節點,即這個網絡的成員,可以就哪些交易是有效的以及它們執行的順序達成一致,他們就可以確定每個BTC 屬於誰,從而為加密貨幣提供一定的貨幣功能。
所有這些都不需要第三方信任並在沒有信任的情況下創造金錢。
工作測試
工作量證明有助於比特幣能夠解決拜占庭將軍問題。一種為區塊鏈建立明確規則的機制。
如果一個節點想要以區塊的形式向鏈中添加信息,它需要證明它已經投入了足夠的工作來創建區塊。這項工作對創作者來說意味著巨大的成本,因此它鼓勵他們發布誠實的信息。
因為每個人的規則都是一樣的,所以比特幣網絡中包含的信息不會有分歧。
此外,管理哪些區塊和交易有效並因此添加到鏈中的規則是客觀的,確定誰可以創建新BTC 的系統也是如此。
另一方面,一旦一個區塊被添加到鏈上,特別是在多次確認之後,它幾乎不可能被移除,這使得比特幣的過去一成不變。
通過這種方式,比特幣網絡的所有成員都同意它包含的信息。由於工作量證明,每個節點都可以驗證其中的塊和交易是否有效。
如果一個成員試圖發送虛假信息,網絡中的所有節點都將能夠客觀地確定這個現實並拒絕它。
而且由於每個成員都可以自己驗證所有信息,而不需要第三方,比特幣已經成為一個無需信任的系統。
概括
拜占庭將軍的問題與去中心化系統在達到單一真理方面的困難有關。在比特幣出現之前,這個問題在人類歷史的大部分時間裡一直很突出。比特幣使用稱為工作證明的共識機制和區塊鏈來解決拜占庭將軍問題。比特幣的規則集是客觀的,因此對於哪個交易或區塊是有效的沒有分歧,允許成員確定哪個是真實的。
資訊來源:由0x資訊編譯自CRIPTOTARIO。版權歸作者Criptotario所有,未經許可,不得轉載