1. 程式人生 > >拜占庭將軍問題(Byzantine Generals Problem)

拜占庭將軍問題(Byzantine Generals Problem)

org dia direct 傳遞 計算 網絡 容錯 不同的 pro

拜占庭將軍問題Byzantine Generals Problem),是由萊斯利·蘭波特在其同名論文[1]中提出的分布式對等網絡通信容錯問題。 在分布式計算中,不同的計算機通過通訊交換信息達成共識而按照同一套協作策略行動。但有時候,系統中的成員計算機可能出錯而發送錯誤的信息,用於傳遞信息的通訊網絡也可能導致信息損壞,使得網絡中不同的成員關於全體協作的策略得出不同結論,從而破壞系統一致性。拜占庭將軍問題被認為是容錯性問題中最難的問題類型之一。

在分布式對等網絡中需要按照共同一致策略協作的成員計算機即為問題中的將軍,而各成員計算機賴以進行通訊的網絡鏈路即為信使。拜占庭將軍問題描述的就是某些成員計算機或網絡鏈路出現錯誤、甚至被蓄意破壞者控制的情況。

拜占庭將軍問題(Byzantine Generals Problem)