以太坊拜占庭問題
❶ 理論上區塊鏈怎麼解決拜占庭將軍問題
拜占庭將軍問題(以下簡稱「共識問題」)的正式表述是:如何在一個不基於信任的分布式網路中就信息達成共識?這個表述聽起來有些晦澀,但其本質並不復雜,下面的例子與共識問題雖然並不完全一致,但卻有助於我們的理解[9]。
想像一下在遙遠的拜占庭時代,有一個富饒的城邦,金銀珠寶綾羅綢緞應有盡有,它的領主哆啦A夢獨享著這一切奢華與榮耀。而在城邦的外圍,四位拜占庭將軍大雄、胖虎、小夫和靜香都覬覦著哆啦A夢的財富,於是他們決定聯手攻佔哆啦A夢的城邦。根據雙方的實力對比,必須有超過半數的將軍同時發起進攻方能克敵制勝,因此獲勝條件就是四人中至少三個人可以就進攻時間達成一致。那麼四位將軍的勝算有多少呢?
這個問題的答案就要取決於四個人的合作方式了,如果是集中式系統,有一個盟主,比如胖虎(相當於中央伺服器),那麼他們的勝利是毫無懸念的,因為就進攻時間達成一致非常簡單,只要胖虎召集大雄、小夫和靜香開個會討論一下就可以了,即使大家意見有分歧胖虎也可以在最後予以定奪。下面讓我們回到拜占庭將軍問題的假設里,在不基於信任的分布式網路中,四位將軍的勝算又如何呢?
?
首先由於四位將軍之間缺乏信任,因此聚到小黑屋裡開個密謀會的可能性被排除了(一旦在小黑屋裡被胖虎綁架了怎麼辦?);其次由於沒有盟主,四個人的意見都會被同等的看重。在這種情況下,四位將軍只能通過信使在各自營地之間傳遞消息,來商定進攻時間了。比如大雄覺得早上6點是發動進攻的好時機,他就會派信使將自己的意見告訴胖虎、小夫和靜香,與此同時,胖虎可能認為晚上9點發動突襲更好,小夫更喜歡下午3點出擊,而靜香希望是上午10點,他們三人也會在同一時間派出自己的信使。這樣一來,在第一輪通信結束後,四位將軍每個人都有了四個可供選擇的進攻時間,他們各自要在下一輪通信中把自己選定的時間告知另外三人。由於四個人的決策都是獨立做出的,因此最終的選擇結果就有256種可能,而只有當三人以上都恰好選擇了同一時間的時候,共識才被達成,而這樣的結果才64種,也就是說達成共識的概率僅為1/4。這還只是四位將軍的情況,如果將軍的人數是10人,100人,1000人呢?我們稍加計算就可以發現隨著人數的增加,達成共識的希望會變得越來越渺茫。
把上面例子中的將軍換成計算機網路中的節點,把信使換成節點之間的通信,把進攻時間換成需要達成共識的信息,你就可以理解共識問題所描述的困境了。達成共識的能力對於一個支付系統來說重要性不言而喻,如果你給家裡匯了一筆錢買車,第二天去銀行核實的時候櫃台告訴你「關於你匯了多少錢的問題,我們的系統里有三個版本的記錄」,這樣的銀行你顯然是不敢把錢存進去的。在比特幣出現之前共識問題是很難被完美解決的,要保證達成共識就需要採用集中式系統(除非節點滿足特定條件),要想去中心化共識就無法保證。那麼區塊鏈技術又是如何解決這一難題的呢?(關注公眾號weoption,回復「區塊鏈」,可查看全文。)
❷ 希拉克略王朝的拜占庭有著什麼樣的問題
國內戰爭雖然結束,但舊有的矛盾和問題尚未解決,又出現了新的問題;外部,波斯大軍兵臨君士坦丁堡,直接威脅到帝國的存在。可以說這是拜占廷帝國形成後未曾有過的黑暗時代。希拉克略千方百計想排除重重困難,挽救危急中的帝國,為阻止波斯軍的攻勢,他任命普里斯庫斯為東方統帥,並派其弟德奧多爾斯駐守戰略要沖奇里乞亞(又譯西里西亞)山口,但611年普里斯庫斯因與希拉克略的關系破裂,陰謀反叛,東方戰線形同虛設,根本無法與波斯軍抗衡。
❸ 區塊鏈共識機制,拜占庭將軍問題是什麼
POW完全依靠用經濟激勵的方式來大量增加記賬參與者, 從而稀釋作惡節點的比例, 或者說大幅增加作惡的成本, 做假賬者需要控制或者賄賂更多的節點。這是一種簡單粗暴的共識機制, 在演算法上沒有優化過,但是又非常可行, 現在體量最大的兩條區塊鏈, 比特幣和以太坊都是用POW挖礦的方式。
POW雖然不是最優,但是現在最最切實可行的共識演算法。例如比特幣、萊特幣、DECENT都是採用的POW證明機制。
❹ 迅速!關於拜占庭帝國的兩個問題,簡短的幾句話就好,別給長篇大論!
你這個問題真的不好回答,「關系」一詞太籠統了;如果簡單地概括,就是拜占庭的教會十分固執,對和諧社會的促進沒起到多少促進作用,更大程度上,拜占庭的宗教有更強烈的神學氛圍,跟世俗(同西歐相比)在更大程度上是隔絕的、甚至對立;拜占庭的皇帝被視作上帝在人間的代理人,國家行為的核心宗旨似乎就是為了弘揚正教(從帝王到平民,一概遵從這一信條);這跟羅馬天主教及法蘭克帝國都大相徑庭(西歐國家,教權雖然在長時間內一直高於王權,但教會不會直接參與國家政策的制定),後者似乎在政體上有更為靈活的一面
去看看《羅馬帝國衰亡史》好了,留個郵箱,我發給你,本人對拜占庭也蠻感興趣,當然如果你是為了寫論文考試什麼的,可能來不及呵
❺ 拜占庭將軍問題的起源
拜占庭位於如今的土耳其的伊斯坦布爾,是東羅馬帝國的首都。由於當時拜占庭羅馬帝國國土遼闊,為了防禦目的,因此每個軍隊都分隔很遠,將軍與將軍之間只能靠信差傳消息。 在戰爭的時候,拜占庭軍隊內所有將軍和副官必需達成一致的共識,決定是否有贏的機會才去攻打敵人的陣營。但是,在軍隊內有可能存有叛徒和敵軍的間諜,左右將軍們的決定又擾亂整體軍隊的秩序。在進行共識時,結果並不代表大多數人的意見。這時候,在已知有成員謀反的情況下,其餘忠誠的將軍在不受叛徒的影響下如何達成一致的協議,拜占庭問題就此形成。
❻ 帝國時代2的拜占庭問題
拜占庭特色就是:1:升帝王快。2:垃圾兵和駱駝便宜3:海戰很強。(有最強的噴火艦,除了高麗幾乎都不怕)4:甲胄騎兵克步兵。
拜占庭有一個非常大的劣勢就是沒有鼓風爐,所以所有的近戰單位都是全游戲最差的。
於是拜占庭兵力上以戟兵、投矛和甲胄騎兵為主。思路為:戟兵炮灰,投矛殺弓兵,甲胄為主力,加少量駱駝增強反騎效果。既然垃圾兵(輕騎兵、戟兵和投矛兵)便宜就不要想後期打不過,中期多造甲胄,出5隻僧侶,農民65個左右為佳。
❼ 拜占庭將軍問題的失效
所謂拜占庭失效指一方向另一方發送消息,另一方沒有收到,發送方也無法確認消息確實丟失的情形。
在容錯的分布式計算中,拜占庭失效可以是分布式系統中演算法執行過程中的任意一個錯誤。這些錯誤被統稱為「崩潰失效」和「發送與遺漏式失效」。當拜占庭失效發生時,系統可能會做出任何不可預料的反應。
這些任意的失效可以粗略地分成以下幾類:
進行演算法的另一步時失效,即崩潰失效;
無法正確執行演算法的一個步驟;
執行了任意一個非演算法指定的步驟
各個步驟由各進程執行,演算法就是由這些進程執行的。一個錯誤的進程是在某個點出現了上述情況的進程。沒有出現錯誤的進程是正確的進程。
❽ 拜占庭是怎麼教學的
在拜占廷,立志讀書做官的人必須經過系統的教育。他們首先要接受基礎教育,而後在貝利圖斯等地的法律學校通過拉丁語言和法律課程,畢業後最優秀的學生將繼續在君士坦丁堡大學學習,這些學習經歷是平民百姓仕途升遷必不可少的條件。而希望在法律界發展的學生必須經過良好的基礎教育和貝利圖斯法律學校的專門教育,他可以不像其他學生那樣從事體育鍛煉,也不必取得戲劇課程的成績。但神學課是所有學生的必修課,而專門的神學研究不在學校里而是在教會和修道院里進行,對神學問題感興趣的學生可以在修道院里進一步深造。
拜占廷基礎教育和大學教育的內容相互交叉,只是深淺程度不同而已。有些學者既是大學教授,也是普通學校教師,例如,4世紀的學者巴西爾在雅典大學教授語法、政治學和歷史,同時在當地的職業學校擔任算學和醫學教師,他同時還擔任某些貴族的家庭教師。
「演奏蘇不拉琴」
❾ 關於拜占庭的一個問題
拜占庭是古希臘商業殖民城市,並不是在其本土。由於希臘是個海洋民族,海上商業發達,為了方便在小亞細亞一帶進行商業活動而進行了早期殖民。羅馬帝國的君士坦丁大帝將其改造並將其命名為君士坦丁堡。後來奧斯曼土耳其帝國佔領了這個城市,發展成了今天的伊斯坦布爾。
對了,拜占庭既是城市,又是國家。拜占庭帝國是後來的歷史學家為了區分東羅馬和古羅馬而發明的名詞。