這次我想講個簡單的故事,無關陰謀算計,無關烽火諸侯,卻關乎一場改變未來行業發展態勢科技革命,它就是歷史上著名的拜占庭將軍問題。

故事是這樣的:

A這個帝國想要進攻,并吞沒一個較強大的鄰國B,為此派出了10支部隊,以點的方式分布,圍剿敵人。但是由於對方帝國的強大,為了保證取得勝利,必須有5隻以上的隊伍同時進攻,否則毫無勝算。10個將軍帶領隊伍分散在帝國四周,依靠通信兵進行信息傳遞軍事情報。

這時會出現兩種情況:

第一種情況:

不考慮信道安全,A的十支部隊通過彼此的通信兵傳遞消息,進行遠程協議,保證信息的完整,準確的的傳遞給其他將軍,以求達成共識,贏得的戰爭勝利,但是如何確定這些通信兵在通信的過程中不會叛變,改變信息內容呢?信息的準確性就成為了拜占庭將軍問題的根本問題

第二種情況:

不考慮通信兵的可靠性,B帝國橫亘在A帝國與C帝國軍隊中間,也就是說A軍隊到C軍隊不能通過遠程協議的方式,必須穿過B帝國領域,進行傳遞消息,在這個過程中,保證消息準時,不被截獲傳遞給對方,達成共識,取得勝利,所以兩軍問題的根本在於信息通道安全。

這讓我想起來了戰國時期,合縱連橫伐秦的故事,秦國將城門打開,以迎六國攻擊,但是伐秦卻以失敗告終了,其實最主要的原因就是六國互相猜疑,都想坐收漁翁之利,未達成共識,失去了最好的滅秦機會,以至後來秦統一中國。其實最後得出的結論就是:如何解決共識問題,形成信息的一致性,準確性,已完成最終目的。

這些歷史證明了萊斯利·蘭伯特(Lamport)提出的點對點通信中的基本問題。

含義:在存在消息丟失的不可靠信道上試圖通過消息傳遞的方式達到一致性是不可能的。因此對一致性的研究一般假設信道是可靠的,或不存在本問題。

回歸現在的生活思想,類似拜占庭將軍問題依舊困擾著我們,就像現在的互聯網的發展,消息呈爆炸的方式展現在人們眼前,但是這些消息也隨著消息一層又一層的覆蓋,越來越快的消失在信息的海洋里,猶如近期在樂壇發生的案例,某娛樂平台播放一首歌用來諷刺歌手的歌唱水平,有人說,娛樂平台蹭熱度,有人說,歌手沒實力。總之,公說公有理婆說婆有理,整個網路烏煙瘴氣。人們無法判定事件的真偽,共識的建立脆弱的就像一盤散沙。

但是區塊鏈的出現,以工作量原理,解決這一問題,經過驗證,它將所有的信息整合,加以秘鑰。人們既找到了傳遞信息的安全通道,又找到一位永遠不會被背叛自己通信員,打破了原始的信任機制,這場戰爭引起的科技思考,還會持續發酵,引發一場科技革命。

推薦閱讀:

查看原文 >>
相关文章