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

更新於 發佈於 閱讀時間約 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
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
在1430年,拜占庭又再度往懸崖踏出了一步:帝國第二大城,塞薩洛尼基陷落。 實際上,塞薩洛尼基在1423年,就已經不在帝國的掌控中。面對鄂圖曼大軍的侵攻,塞薩洛尼基的統治者,安德羅尼科斯(Andronikos)決定,與其讓土耳其人統治,還不如轉手他人。但他的對象卻出乎意料:威尼斯。 威尼斯,
Thumbnail
我想可能有不少人知道,「拜占庭帝國」是後世發明的稱呼。帝國的人從來不叫自己「拜占庭人」,而是繼續叫自己「羅馬人」。 在帝國滅亡後,西歐開始使用「拜占庭」來稱呼這個帝國。早先是有貶意的,恥笑帝國「不知進取、抱殘守缺、繁複無聊」等等。 現代學者雖然繼續使用這個詞彙,但基本上已沒有這樣負面的態度,並且
Thumbnail
公元539年,此時東羅馬/拜占庭帝國在查士丁尼一世的統治下,似乎將來到國勢的頂峰。原先喪失給汪達爾人的北非領土,早已收復。而在大將貝利薩留的攻勢下,盤據義大利的東哥德人也一敗再敗。東哥德王維蒂吉斯(Vittigis)退守都城拉文納。帝國前景一片大好,羅馬也將恢復本屬於他的光榮。 查士丁尼與貝利薩留
Thumbnail
說到拜占庭的名王,大家可能會想到「恢復古羅馬光榮」的查士丁尼一世(Ιουστινιανός Α´)、擊敗薩珊王朝卻慘敗給伊斯蘭的希拉克略(Φλάβιος Ἡράκλειος)、痛擊保加利亞人的「保加利亞屠夫」巴西爾二世(Βασίλειος Β΄),以及在拜占庭幾乎滅亡的時刻,讓拜占庭鳳凰涅槃的阿列克
Thumbnail
在拜占庭滅亡以後,東正教最強大的國家,莫斯科大公國(未來俄羅斯的前身),更加汲汲營營於宣稱自己是拜占庭帝國的繼承者。比較有說服力的論據,包括: 一、留里克王朝的伊凡三世娶了拜占庭最後一個王朝的公主索菲亞為妻。所以一直到十六世紀末費奧多爾一世絕嗣為止,莫斯科大公國的統治者都從母系上與拜占庭沾親帶故。
Thumbnail
從1081年開始,拜占庭帝國迎接了一個中興時代:科穆寧王朝(Komnenos dynasty)。如先前【不該致命的戰敗:曼齊刻爾特戰役如何使拜占庭走向衰落和十字軍】所說,在1071年的曼齊刻爾特戰役使帝國走向崩潰的境地。但從科穆寧王朝皇帝,阿歷克塞一世(Alexios I)開始,拜占庭逐步穩定局勢、
Thumbnail
  拜占庭帝國很強大。即使在七世紀後,因為丟失埃及、敘利亞與北非,國土大幅縮小,跟眾多鄰居相比,它仍然實力非凡。但與之形成尖銳差異的是,六世紀到十世紀初,拜占庭在巴爾幹半島面對一眾斯拉夫、突厥移民,卻似乎難以應對,一度幾乎丟失整個半島。若是帝國當真如此強大,何以局勢糜爛至此?   我們可以從三
Thumbnail
拜占庭的歷史,有好幾次急轉直下的危機。較為人所知的,比如說伊斯蘭崛起下,帝國喪失敘利亞、北非等超過一半的國土。或者在1204年,帝國居然為本該是友軍的第四次十字軍東征攻陷。以及當然,1453年滅亡於鄂圖曼土耳其。 而在這些危機中,於東亞較少為人知、但在中世紀有絕大影響的,發生於1071年的一座亞美
Thumbnail
在十一世紀後半葉,拜占庭帝國同時面臨內憂外患,處於崩潰邊緣。此時原先屬於帝國核心領土的小亞細亞(今日土耳其),逐漸為賽爾柱土耳其人占據。其中一個著名首領,叫做蘇萊曼.伊本.庫塔爾米什。 蘇萊曼兵力強大,而且極精於外交計算。在他任內,拜占庭有一連串的軍事叛亂,導致帝位快速更迭。蘇萊曼見那些皇帝和叛
Thumbnail
作為領土廣袤的大帝國,「希臘化」的拜占庭帝國,其兵源組成時常相當複雜。 除了主體希臘人外,東方邊境的亞美尼亞人,也常是帝國軍隊的骨幹。 在這之外,帝國還常常雇用大批的外族傭兵。帝國國庫和宮廷頭銜,足夠誘惑許多外族為帝國出生入死。 例如,當查士丁尼一世最著名的大將,貝利薩留,在東方邊境堡壘達拉(
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
在1430年,拜占庭又再度往懸崖踏出了一步:帝國第二大城,塞薩洛尼基陷落。 實際上,塞薩洛尼基在1423年,就已經不在帝國的掌控中。面對鄂圖曼大軍的侵攻,塞薩洛尼基的統治者,安德羅尼科斯(Andronikos)決定,與其讓土耳其人統治,還不如轉手他人。但他的對象卻出乎意料:威尼斯。 威尼斯,
Thumbnail
我想可能有不少人知道,「拜占庭帝國」是後世發明的稱呼。帝國的人從來不叫自己「拜占庭人」,而是繼續叫自己「羅馬人」。 在帝國滅亡後,西歐開始使用「拜占庭」來稱呼這個帝國。早先是有貶意的,恥笑帝國「不知進取、抱殘守缺、繁複無聊」等等。 現代學者雖然繼續使用這個詞彙,但基本上已沒有這樣負面的態度,並且
Thumbnail
公元539年,此時東羅馬/拜占庭帝國在查士丁尼一世的統治下,似乎將來到國勢的頂峰。原先喪失給汪達爾人的北非領土,早已收復。而在大將貝利薩留的攻勢下,盤據義大利的東哥德人也一敗再敗。東哥德王維蒂吉斯(Vittigis)退守都城拉文納。帝國前景一片大好,羅馬也將恢復本屬於他的光榮。 查士丁尼與貝利薩留
Thumbnail
說到拜占庭的名王,大家可能會想到「恢復古羅馬光榮」的查士丁尼一世(Ιουστινιανός Α´)、擊敗薩珊王朝卻慘敗給伊斯蘭的希拉克略(Φλάβιος Ἡράκλειος)、痛擊保加利亞人的「保加利亞屠夫」巴西爾二世(Βασίλειος Β΄),以及在拜占庭幾乎滅亡的時刻,讓拜占庭鳳凰涅槃的阿列克
Thumbnail
在拜占庭滅亡以後,東正教最強大的國家,莫斯科大公國(未來俄羅斯的前身),更加汲汲營營於宣稱自己是拜占庭帝國的繼承者。比較有說服力的論據,包括: 一、留里克王朝的伊凡三世娶了拜占庭最後一個王朝的公主索菲亞為妻。所以一直到十六世紀末費奧多爾一世絕嗣為止,莫斯科大公國的統治者都從母系上與拜占庭沾親帶故。
Thumbnail
從1081年開始,拜占庭帝國迎接了一個中興時代:科穆寧王朝(Komnenos dynasty)。如先前【不該致命的戰敗:曼齊刻爾特戰役如何使拜占庭走向衰落和十字軍】所說,在1071年的曼齊刻爾特戰役使帝國走向崩潰的境地。但從科穆寧王朝皇帝,阿歷克塞一世(Alexios I)開始,拜占庭逐步穩定局勢、
Thumbnail
  拜占庭帝國很強大。即使在七世紀後,因為丟失埃及、敘利亞與北非,國土大幅縮小,跟眾多鄰居相比,它仍然實力非凡。但與之形成尖銳差異的是,六世紀到十世紀初,拜占庭在巴爾幹半島面對一眾斯拉夫、突厥移民,卻似乎難以應對,一度幾乎丟失整個半島。若是帝國當真如此強大,何以局勢糜爛至此?   我們可以從三
Thumbnail
拜占庭的歷史,有好幾次急轉直下的危機。較為人所知的,比如說伊斯蘭崛起下,帝國喪失敘利亞、北非等超過一半的國土。或者在1204年,帝國居然為本該是友軍的第四次十字軍東征攻陷。以及當然,1453年滅亡於鄂圖曼土耳其。 而在這些危機中,於東亞較少為人知、但在中世紀有絕大影響的,發生於1071年的一座亞美
Thumbnail
在十一世紀後半葉,拜占庭帝國同時面臨內憂外患,處於崩潰邊緣。此時原先屬於帝國核心領土的小亞細亞(今日土耳其),逐漸為賽爾柱土耳其人占據。其中一個著名首領,叫做蘇萊曼.伊本.庫塔爾米什。 蘇萊曼兵力強大,而且極精於外交計算。在他任內,拜占庭有一連串的軍事叛亂,導致帝位快速更迭。蘇萊曼見那些皇帝和叛
Thumbnail
作為領土廣袤的大帝國,「希臘化」的拜占庭帝國,其兵源組成時常相當複雜。 除了主體希臘人外,東方邊境的亞美尼亞人,也常是帝國軍隊的骨幹。 在這之外,帝國還常常雇用大批的外族傭兵。帝國國庫和宮廷頭銜,足夠誘惑許多外族為帝國出生入死。 例如,當查士丁尼一世最著名的大將,貝利薩留,在東方邊境堡壘達拉(