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

更新於 發佈於 閱讀時間約 5 分鐘

本文由國立中央大學資工系蔡宗翰教授撰寫,媒體引用請告知。

拜占庭將軍問題(The Byzantine Generals Problem)是一個分散式對等網路通信容錯問題,如今被廣泛應用於區塊鏈等領域。然而,為何取名叫拜占庭將軍?為什麼不是英國將軍或中國將軍?讓深入研究拜占庭歷史的資工學者蔡宗翰教授為您分析。

拜占庭史上第一將軍貝利撒留 (500–565)

拜占庭帝國指的是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
留言分享你的想法!
avatar-img
蔡宗翰的沙龍
22會員
127內容數
從小就愛看各大報的AI界李白蔡宗翰教授發現,現今市面上很少有給小朋友讀的線上媒體,希望能開始做這件事
蔡宗翰的沙龍的其他內容
2021/07/25
運動員在決賽激烈拚戰後,終要分個勝負。當比賽哨音響起,勝利者要跟對手擁抱致意。這時候,該說什麼話就非常有趣了。如果是資深贏了資淺的,最著名的就是2007年NBA總冠軍賽結束,聖安東尼奧馬刺隊當家中鋒MVP鄧肯(Tim Duncan)在獲勝後對第一次領軍進入總冠軍賽的克里夫蘭騎士隊主將小皇帝勒布朗詹姆
Thumbnail
2021/07/25
運動員在決賽激烈拚戰後,終要分個勝負。當比賽哨音響起,勝利者要跟對手擁抱致意。這時候,該說什麼話就非常有趣了。如果是資深贏了資淺的,最著名的就是2007年NBA總冠軍賽結束,聖安東尼奧馬刺隊當家中鋒MVP鄧肯(Tim Duncan)在獲勝後對第一次領軍進入總冠軍賽的克里夫蘭騎士隊主將小皇帝勒布朗詹姆
Thumbnail
2020/07/04
七月二日是一位與台灣有關的清朝大將福康安逝世的日子。現在的人會知道福康安,第一個可能是因為有追過2018年上映的”延禧攻略”陸劇。名義上是大臣傅恆長子,實際上是其妻喜塔臘·爾睛(虛構人物)與傅謙的私生子。爾晴利用乾隆帝酒醉,造成被其寵幸後懷孕的假象,並告知富察皇后,成為皇后自殺的誘因之一。
Thumbnail
2020/07/04
七月二日是一位與台灣有關的清朝大將福康安逝世的日子。現在的人會知道福康安,第一個可能是因為有追過2018年上映的”延禧攻略”陸劇。名義上是大臣傅恆長子,實際上是其妻喜塔臘·爾睛(虛構人物)與傅謙的私生子。爾晴利用乾隆帝酒醉,造成被其寵幸後懷孕的假象,並告知富察皇后,成為皇后自殺的誘因之一。
Thumbnail
2020/06/27
在端午節,除了吃粽子、划龍舟、紀念屈原之外,最應景的,莫過於說說《白蛇傳》的故事。端午節的習俗之一「喝雄黃酒」,就是跟白蛇傳有關。然而,白蛇傳的故事是怎麼形成的呢?蔡老師就用數位人文的觀點來說明,也許能對您有所啟發。
Thumbnail
2020/06/27
在端午節,除了吃粽子、划龍舟、紀念屈原之外,最應景的,莫過於說說《白蛇傳》的故事。端午節的習俗之一「喝雄黃酒」,就是跟白蛇傳有關。然而,白蛇傳的故事是怎麼形成的呢?蔡老師就用數位人文的觀點來說明,也許能對您有所啟發。
Thumbnail
看更多
你可能也想看
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
在1430年,拜占庭又再度往懸崖踏出了一步:帝國第二大城,塞薩洛尼基陷落。 實際上,塞薩洛尼基在1423年,就已經不在帝國的掌控中。面對鄂圖曼大軍的侵攻,塞薩洛尼基的統治者,安德羅尼科斯(Andronikos)決定,與其讓土耳其人統治,還不如轉手他人。但他的對象卻出乎意料:威尼斯。 威尼斯,
Thumbnail
在1430年,拜占庭又再度往懸崖踏出了一步:帝國第二大城,塞薩洛尼基陷落。 實際上,塞薩洛尼基在1423年,就已經不在帝國的掌控中。面對鄂圖曼大軍的侵攻,塞薩洛尼基的統治者,安德羅尼科斯(Andronikos)決定,與其讓土耳其人統治,還不如轉手他人。但他的對象卻出乎意料:威尼斯。 威尼斯,
Thumbnail
我想可能有不少人知道,「拜占庭帝國」是後世發明的稱呼。帝國的人從來不叫自己「拜占庭人」,而是繼續叫自己「羅馬人」。 在帝國滅亡後,西歐開始使用「拜占庭」來稱呼這個帝國。早先是有貶意的,恥笑帝國「不知進取、抱殘守缺、繁複無聊」等等。 現代學者雖然繼續使用這個詞彙,但基本上已沒有這樣負面的態度,並且
Thumbnail
我想可能有不少人知道,「拜占庭帝國」是後世發明的稱呼。帝國的人從來不叫自己「拜占庭人」,而是繼續叫自己「羅馬人」。 在帝國滅亡後,西歐開始使用「拜占庭」來稱呼這個帝國。早先是有貶意的,恥笑帝國「不知進取、抱殘守缺、繁複無聊」等等。 現代學者雖然繼續使用這個詞彙,但基本上已沒有這樣負面的態度,並且
Thumbnail
  拜占庭帝國很強大。即使在七世紀後,因為丟失埃及、敘利亞與北非,國土大幅縮小,跟眾多鄰居相比,它仍然實力非凡。但與之形成尖銳差異的是,六世紀到十世紀初,拜占庭在巴爾幹半島面對一眾斯拉夫、突厥移民,卻似乎難以應對,一度幾乎丟失整個半島。若是帝國當真如此強大,何以局勢糜爛至此?   我們可以從三
Thumbnail
  拜占庭帝國很強大。即使在七世紀後,因為丟失埃及、敘利亞與北非,國土大幅縮小,跟眾多鄰居相比,它仍然實力非凡。但與之形成尖銳差異的是,六世紀到十世紀初,拜占庭在巴爾幹半島面對一眾斯拉夫、突厥移民,卻似乎難以應對,一度幾乎丟失整個半島。若是帝國當真如此強大,何以局勢糜爛至此?   我們可以從三
Thumbnail
如果說信仰羅馬神祇的羅馬帝國才是「真實」的羅馬帝國、那麼信仰基督教的羅馬帝國不就成為一種「幻影」或「鬼魂」了嗎?說到底,對人類的大腦而言,要判斷「真實」和「幻影」的界線在哪裡,就如同判斷羅馬帝國何時消失又何時復活一樣困難。
Thumbnail
如果說信仰羅馬神祇的羅馬帝國才是「真實」的羅馬帝國、那麼信仰基督教的羅馬帝國不就成為一種「幻影」或「鬼魂」了嗎?說到底,對人類的大腦而言,要判斷「真實」和「幻影」的界線在哪裡,就如同判斷羅馬帝國何時消失又何時復活一樣困難。
Thumbnail
大家好! 這次是下篇,直接用一個例子來教大家化背誦為理解的Magic!
Thumbnail
大家好! 這次是下篇,直接用一個例子來教大家化背誦為理解的Magic!
Thumbnail
史學家一般認為,羅馬帝國在西元476年早已滅亡。不過,對於羅馬人來說,他們的國家真正滅亡的時間卻在西元1453年。這是甚麼回事?西元476年滅亡的羅馬帝國,其實只是當時整個羅馬世界的西半部,代表古典時期的結束。東半部卻成功延續下來,並逐漸發展成後來被稱為拜占庭帝國的全新國度。
Thumbnail
史學家一般認為,羅馬帝國在西元476年早已滅亡。不過,對於羅馬人來說,他們的國家真正滅亡的時間卻在西元1453年。這是甚麼回事?西元476年滅亡的羅馬帝國,其實只是當時整個羅馬世界的西半部,代表古典時期的結束。東半部卻成功延續下來,並逐漸發展成後來被稱為拜占庭帝國的全新國度。
Thumbnail
 歐洲的騎士階級(equestrian class)在羅馬帝國時代興起,位階在貴族階級(partician)之下。騎士的身分資格,一開始雖也是來自繼承,但亦可以靠聚積財富晉升到這個階級。不過,騎士文學卻是羅馬帝國崩解後的中世紀才產生的,中世紀的歐洲為什麼有這麼多騎士呢?一起探索吧!     
Thumbnail
 歐洲的騎士階級(equestrian class)在羅馬帝國時代興起,位階在貴族階級(partician)之下。騎士的身分資格,一開始雖也是來自繼承,但亦可以靠聚積財富晉升到這個階級。不過,騎士文學卻是羅馬帝國崩解後的中世紀才產生的,中世紀的歐洲為什麼有這麼多騎士呢?一起探索吧!     
Thumbnail
拜占庭將軍問題(The Byzantine Generals Problem)是一個分散式對等網路通信容錯問題,如今被廣泛應用於區塊鏈等領域。然而,為何取名叫拜占庭將軍?為什麼不是英國將軍或中國將軍?讓深入研究拜占庭歷史的資工學者蔡宗翰教授為您分析。
Thumbnail
拜占庭將軍問題(The Byzantine Generals Problem)是一個分散式對等網路通信容錯問題,如今被廣泛應用於區塊鏈等領域。然而,為何取名叫拜占庭將軍?為什麼不是英國將軍或中國將軍?讓深入研究拜占庭歷史的資工學者蔡宗翰教授為您分析。
Thumbnail
在九世紀之前,作為現代土耳其心臟區的安那托利亞,那裡仍是古老的拜占庭帝國掌控的地方,並沒有人聽過塞爾柱的名號。但就在不久後,這名號會溘然升起,他們雖然不是這裡的原住民,卻註定成為這裡的主人。他們來自中亞和外蒙古地區,是遊牧民族烏古斯突厥人的一支。
Thumbnail
在九世紀之前,作為現代土耳其心臟區的安那托利亞,那裡仍是古老的拜占庭帝國掌控的地方,並沒有人聽過塞爾柱的名號。但就在不久後,這名號會溘然升起,他們雖然不是這裡的原住民,卻註定成為這裡的主人。他們來自中亞和外蒙古地區,是遊牧民族烏古斯突厥人的一支。
Thumbnail
當西元1453年拜占庭帝國(Byzantine Empire)的首都君士坦丁堡(Constantinople)陷落於土耳其人(Turks)手中時,代表了東方基督教堡壘正式淪陷,落入穆斯林手中。
Thumbnail
當西元1453年拜占庭帝國(Byzantine Empire)的首都君士坦丁堡(Constantinople)陷落於土耳其人(Turks)手中時,代表了東方基督教堡壘正式淪陷,落入穆斯林手中。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News