拜占庭將軍問題的前世與區塊鏈今生

更新於 2020/04/30閱讀時間約 4 分鐘
本文由國立中央大學資工系蔡宗翰教授撰寫,媒體引用請告知。

拜占庭將軍問題(The Byzantine Generals Problem)是一個分散式對等網路通信容錯問題,如今被廣泛應用於區塊鏈等領域。然而,為何取名叫拜占庭將軍?為什麼不是英國將軍或中國將軍?讓深入研究拜占庭歷史的資工學者蔡宗翰教授為您分析。
拜占庭帝國指的是395年分家以後的東羅馬帝國,首都位於新羅馬,又稱為君士坦丁堡。它的國祚長達1061年,一直到1453年才被奧斯曼帝國(Ottoman Empire)滅亡。為何現在多數人不以東羅馬稱呼這個帝國呢?因為西羅馬在476年就滅亡,其疆域由蠻族王國繼承發展。800年時,一統中西歐的查理大帝(或譯查理曼)由教皇加冕為皇帝,雖然帝國一百年後就分裂,實際被許多大大小小的封建領主分治,但以中歐德奧為主的這個鬆散的政治聯盟就被稱為神聖羅馬帝國。1557年,神聖羅馬歷史學家赫羅尼姆斯·沃爾夫為了區分神聖羅馬與東羅馬,就取東羅馬首都的古稱拜占庭,來代替東羅馬。
395年狄奧多西大帝去世時,將羅馬帝國分給兩子。東帝國分長子阿卡狄奧斯,首都新羅馬(又稱君士坦丁堡、拜占庭);西帝國分次子霍諾留,首都羅馬。[圖片來源:Ancient History Encyclopedia]
拜占庭帝國這個名稱則到18世紀開始普及,西方是英、法、普、奧、西等基督教民族國家,東方則是由異教徒奧斯曼帝國所佔據。當時西方學者以孟德斯鳩為首正熱衷於啟蒙運動,認為東方保守落後,西方才是羅馬帝國的傳人。於是形成一種打壓東方的意識,並附和沃爾夫的主張,將東羅馬改稱拜占庭,以便將東羅馬與原本的羅馬帝國切割。
1700年時的歐洲,紅線為神聖羅馬帝國範圍。由圖可見異教徒Ottoman與東羅馬的疆域幾乎重合,可能因此引來西方的貶意。[圖片來源:維基百科]
拜占庭帝國從四世紀末以來,由於富庶地理位置重要,不斷面臨各種新興勢力入侵,大體上還能維持羅馬帝國半壁江山的規模。不過636年被新興的阿拉伯人在敘利亞擊敗以後,陸續丟失了中東、埃及、以及整個北非。因應防禦上的壓力,從641年的大鬍子君士坦斯二世皇帝開始,逐漸在領土上建立一個個塞馬州(Theme)。每個州就是一個軍區,每個軍區的軍政、行政、司法都由將軍管理。兵士平時耕種,自給自足,有點類似屯田制。若有需要,中央就會徵召部分塞馬州的軍隊與君士坦丁堡的禁衛軍組成聯軍,與敵人戰鬥。這個制度有效地讓拜占庭的局勢穩定下來,一次次擊退南方的阿拉伯人與北方的保加利亞人等入侵。
750年時的拜占庭帝國軍區圖 [圖片來源:維基百科]
然而,這個制度也留下了隱患。由於羅馬 — 拜占庭並沒有明確的繼承制度,皇帝的任何一個兒子或軍頭都有機會,因此塞馬州的將軍經常獨立叛變或是在作戰時叛變。例如741年皇子君士坦丁五世繼位。在742年新皇帝穿越小亞細亞迎戰阿拉伯人時,身兼亞美尼亞(Armeniacs)與奧普西金軍區(Opsikion)將軍的國舅阿爾塔瓦茲德叛變,襲擊新皇帝。君士坦丁五世被迫逃到阿摩利阿姆。可以說,拜占庭帝國史幾乎就是一本叛變史,據蔡老師推測,這應是Leslie Lamport在其1982年的論文將這個問題取名為拜占庭將軍的原因。(相對拜占庭來說,西歐的封建層層相屬較為穩定)
接下來蔡老師來說明拜占庭將軍問題本身。假設有一次敵人來犯,帝國徵召了 10支駐扎在不同地點的塞馬州軍隊去迎擊敵人,至少要有 6 支軍隊同時襲擊才能戰勝。每位將軍要如何保證至少有 6 支軍隊同時發起進攻?在古代,將軍們必須透過信使來互通訊息。論文中,Lamport 用數學證明,叛徒數必須少於總數的1/3,才能達成共識
那為何今世的區塊鏈也會扯到古代的拜占庭將軍問題呢?因為區塊鏈想解決的也是一樣概念的問題:
各節點(將軍)送訊給所有節點(將軍),各節點(將軍)根據收到的所有消息決策,如何避免惡意節點(叛徒)影響共識的達成?
在過程中,若節點故意拒絕合作(惡意節點)或根本沒有說任何事情(錯誤節點),就是叛徒。因此,在比特幣的區塊鏈網路設計中 , 中本聰藉由密碼學與工作量證明機制 (Proof of Work,PoW)等方法來制約這些叛徒。透過PoW,節點必須付出大量的工作量(算力)去證明自己的忠誠,之後才能打包交易,送訊給其他節點。最長鏈機制則是各節點都沿著已知的最長鏈進行。所以即使惡意節點試圖破壞,也會付出很大的代價(付出超過整體系統一半的算力)。 在各節點都想最大化自己利益的情況下,PoW的確有效抑制了叛徒作惡的動機,進而解決了拜占庭將軍問題。
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
avatar-img
22會員
127內容數
從小就愛看各大報的AI界李白蔡宗翰教授發現,現今市面上很少有給小朋友讀的線上媒體,希望能開始做這件事
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
蔡宗翰的沙龍 的其他內容
滯留印度台僑搭計程車 抵達北部集中檢疫所 不只是口罩外交 唐鳳:民眾自願捐贈更增進聯繫 ...
克服禁飛令 荷蘭中學生駕帆船從古巴橫渡大西洋回家[影] 武漢肺炎急難救助估22億 約11萬人受惠 ...
今年教育部大專校院人工智慧競賽(AI CUP)包含了兩個很有趣的競賽:愛文芒果影像辨識賽以及歌聲轉譜與和弦辨識賽。 愛文芒果影像辨識賽包含等級分類賽與不良品分類賽。歌聲轉譜與和弦辨識賽包含歌聲轉譜賽與和弦辨識賽。
最近要不要普篩已經泛政治化. 蔡老師認為, 重點應該是瞭解中央流行疫情指揮中心(以下簡稱CECC)的策略, 還有因應這樣的策略, 民眾怎麼做對自己最好.
滯留印度台僑搭計程車 抵達北部集中檢疫所 不只是口罩外交 唐鳳:民眾自願捐贈更增進聯繫 ...
克服禁飛令 荷蘭中學生駕帆船從古巴橫渡大西洋回家[影] 武漢肺炎急難救助估22億 約11萬人受惠 ...
今年教育部大專校院人工智慧競賽(AI CUP)包含了兩個很有趣的競賽:愛文芒果影像辨識賽以及歌聲轉譜與和弦辨識賽。 愛文芒果影像辨識賽包含等級分類賽與不良品分類賽。歌聲轉譜與和弦辨識賽包含歌聲轉譜賽與和弦辨識賽。
最近要不要普篩已經泛政治化. 蔡老師認為, 重點應該是瞭解中央流行疫情指揮中心(以下簡稱CECC)的策略, 還有因應這樣的策略, 民眾怎麼做對自己最好.
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
今天跟一位客戶討論如何規劃保險中,客戶突然提到自身近況不是很理想,因為新工作剛上任大概一個月,有些適應不良。加上孩子剛出生,對於家庭衝擊很大,跟老婆之間的摩擦也變多了,工作與家庭兩頭燒,陷入窘境。 於是客戶想從新工作離職,回到舊職場。因為舊職場的工作較為熟悉、與上司相處不錯、通勤時間較短。除了薪資
Thumbnail
請在留言處,留下你的職場困惑與疑難,即可得到辭典占卜解答。 所謂辭典占卜法,就是我閉眼隨手翻開辭典一頁,運用不可思議的宇宙靈力,指到的字詞就是給你的答案。算不準的機率高達99.99%! 請留言吧!
Thumbnail
問題一: 如果我想要有小孩,我會希望「a有伴一起養」、「b自己養就好」 圍爸:我會希望有伴一起養,但是現在法律的處境是:「同志伴侶只能單身收養,同志已婚了需要先離婚才能收養」,只能在法律上「自己養就好」,已婚同志沒有收養自由。 問題二:我會偏好「a孩子自己生」、「b收養就很棒」 圍爸:我們家是「收養
Thumbnail
「這本在講家人有財務問題,需要你協助還錢吧?這樣的書我看書名就知道在講什麼了,也需要出嗎?」 確實很多人覺得這種事情需要出書談嗎?但是我周遭也真的聽過好多長輩或是同輩欠錢而向家人索取,拖累其他家人的真實故事。明明周圍有這麼多人有相似的經驗,那麼為什麼這類型的書反而從沒特別有一本書出來談呢?
Thumbnail
我們的人際魅力,讓人喜歡與否、容易互動與否的能力;跟在原生家庭當中,你花多少力氣引起誰的關注、努力的讓誰喜歡你、想辦法讓誰給你愛,有非常大的關係!因為你從小就在這個家庭裡學習人際互動,所以你擅長的伎倆,也在現實其他的人際關係中複製著。
Thumbnail
在西元542年,位於歐洲東南部的拜占庭帝國的首都君士坦丁堡出現了一次大災難。前一年,帝國其他地區便已出現了類似的災難。這災難在之後的二百多年間繼續在地中海地區肆虐,奪去了幾千萬人的性命,到了西元750年才告結束。這場可怕的災難,在歷史上稱為「查士丁尼瘟疫」。
Thumbnail
<p>伊琳娜成為拜占庭帝國唯一的統治者,她不採用陰性名號的「巴西里沙」,而是陽性名號的「巴西琉斯」,自稱「伊琳娜皇帝」,成為了歐洲史上第一位獨裁女皇,和唯一一個使用男性帝號的女性統治者。</p>
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
今天跟一位客戶討論如何規劃保險中,客戶突然提到自身近況不是很理想,因為新工作剛上任大概一個月,有些適應不良。加上孩子剛出生,對於家庭衝擊很大,跟老婆之間的摩擦也變多了,工作與家庭兩頭燒,陷入窘境。 於是客戶想從新工作離職,回到舊職場。因為舊職場的工作較為熟悉、與上司相處不錯、通勤時間較短。除了薪資
Thumbnail
請在留言處,留下你的職場困惑與疑難,即可得到辭典占卜解答。 所謂辭典占卜法,就是我閉眼隨手翻開辭典一頁,運用不可思議的宇宙靈力,指到的字詞就是給你的答案。算不準的機率高達99.99%! 請留言吧!
Thumbnail
問題一: 如果我想要有小孩,我會希望「a有伴一起養」、「b自己養就好」 圍爸:我會希望有伴一起養,但是現在法律的處境是:「同志伴侶只能單身收養,同志已婚了需要先離婚才能收養」,只能在法律上「自己養就好」,已婚同志沒有收養自由。 問題二:我會偏好「a孩子自己生」、「b收養就很棒」 圍爸:我們家是「收養
Thumbnail
「這本在講家人有財務問題,需要你協助還錢吧?這樣的書我看書名就知道在講什麼了,也需要出嗎?」 確實很多人覺得這種事情需要出書談嗎?但是我周遭也真的聽過好多長輩或是同輩欠錢而向家人索取,拖累其他家人的真實故事。明明周圍有這麼多人有相似的經驗,那麼為什麼這類型的書反而從沒特別有一本書出來談呢?
Thumbnail
我們的人際魅力,讓人喜歡與否、容易互動與否的能力;跟在原生家庭當中,你花多少力氣引起誰的關注、努力的讓誰喜歡你、想辦法讓誰給你愛,有非常大的關係!因為你從小就在這個家庭裡學習人際互動,所以你擅長的伎倆,也在現實其他的人際關係中複製著。
Thumbnail
在西元542年,位於歐洲東南部的拜占庭帝國的首都君士坦丁堡出現了一次大災難。前一年,帝國其他地區便已出現了類似的災難。這災難在之後的二百多年間繼續在地中海地區肆虐,奪去了幾千萬人的性命,到了西元750年才告結束。這場可怕的災難,在歷史上稱為「查士丁尼瘟疫」。
Thumbnail
<p>伊琳娜成為拜占庭帝國唯一的統治者,她不採用陰性名號的「巴西里沙」,而是陽性名號的「巴西琉斯」,自稱「伊琳娜皇帝」,成為了歐洲史上第一位獨裁女皇,和唯一一個使用男性帝號的女性統治者。</p>