隨著
比特幣、
萊特幣礦機相繼出現,大家已經認識到沒有不能開發礦機的算法,想通過改進算法來徹底阻止礦機和礦池的出現是不可能的。
拜占庭的故事大概是這么說的:拜占庭帝國擁有巨大的財富,周圍10個鄰邦垂誕已久,但拜占庭高墻聳立,固若金湯,沒有一個單獨的鄰邦能夠成功入侵。任何單個鄰邦入侵的都會失敗,同時也有可能自身被其他9個鄰邦入侵。拜占庭帝國防御能力如此之強,至少要有十個鄰邦中的一半以上同時進攻,才有可能攻破。
然而,如果其中的一個或者幾個鄰邦本身答應好一起進攻,但實際過程出現背叛,那么入侵者可能都會被殲滅。
于是每一方都小心行事,不敢輕易相信鄰國。這就是拜占庭將軍問題。在這個分布式網絡里:每個將軍都有一份實時與其他將軍同步的消息賬本。賬本里有每個將軍的簽名都是可以驗證身份的。
如果有哪些消息不一致,可以知道消息不一致的是哪些將軍。盡管有消息不一致的,只要超過半數同意進攻,少數服從多數,共識達成。由此,在一個分布式的系統中,盡管有壞人,壞人可以做任意事情(不受protocol限制),比如不響應、發送錯誤信息、對不同節點發送不同決定、不同錯誤節點聯合起來干壞事等等。但是,只要大多數人是好人,就完全有可能去中心化地實現共識。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。