買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > 波場 > Info

ERA:一文讀懂拜占庭將軍問題_sunshineranch

Author:

Time:1900/1/1 0:00:00

拜占庭將軍問題(TheByzantineGeneralsProblem)提供了對分布式共識問題的一種情景化描述,由LeslieLamport等人在1982年首次發表。論文《TheByzantineGeneralsProblem》同時提供了兩種解決拜占庭將軍問題的算法:口信消息型解決方案(Asolutionwithoralmessage);簽名消息型解決方案(Asolutionwithsignedmessage).論文:https://www-inst.eecs.berkeley.edu/本文之后將詳細講述這兩種算法。事實上,拜占庭將軍問題是分布式系統領域最復雜的容錯模型,它描述了如何在存在惡意行為(如消息篡改或偽造)的情況下使分布式系統達成一致。是我們理解分布式一致性協議和算法的重要基礎。拜占庭將軍問題描述

拜占庭將軍問題描述了這樣一個場景:

圖1.拜占庭將軍問題拜占庭帝國(ByzantineEmpire)軍隊的幾個師駐扎在敵城外,每個師都由各自的將軍指揮。將軍們只能通過信使相互溝通。在觀察敵情之后,他們必須制定一個共同的行動計劃,如進攻(Attack)或者撤退(Retreat),且只有當半數以上的將軍共同發起進攻時才能取得勝利。然而,其中一些將軍可能是叛徒,試圖阻止忠誠的將軍達成一致的行動計劃。更糟糕的是,負責消息傳遞的信使也可能是叛徒,他們可能篡改或偽造消息,也可能使得消息丟失。為了更加深入的理解拜占庭將軍問題,我們以三將軍問題為例進行說明。當三個將軍都忠誠時,可以通過投票確定一致的行動方案,圖2展示了一種場景,即GeneralA,B通過觀察敵軍軍情并結合自身情況判斷可以發起攻擊,而GeneralC通過觀察敵軍軍情并結合自身情況判斷應當撤退。最終三個將軍經過投票表決得到結果為進攻:撤退=2:1,所以將一同發起進攻取得勝利。對于三個將軍,每個將軍都能執行兩種決策(進攻或撤退)的情況下,共存在6中不同的場景,圖2是其中一種,對于其他5中場景可簡單地推得,通過投票三個將軍都將達成一致的行動計劃。

數據:Aptos主網交易總量突破2億筆:8月4日消息,據Aptos Explorer數據顯示,Aptos主網交易總量已突破2億筆,本文撰寫時達到209,026,304筆,活躍質押數量接近9億枚,活躍驗證者數量110個。歷史數據顯示,Aptos主網交易總量于今年三月突破1億筆,這意味著該指標值在過去5個月內翻了一番。[2023/8/4 16:18:56]

圖2.三個將軍均為忠誠的場景當三個將軍中存在一個叛徒時,將可能擾亂正常的作戰計劃。圖3展示了GeneralC為叛徒的一種場景,他給GeneralA和GeneralB發送了不同的消息,在這種場景下GeneralA通過投票得到進攻:撤退=1:2,最終將作出撤退的行動計劃;GeneralB通過投票得到進攻:撤退=2:1,最終將作出進攻的行動計劃。結果只有GeneralB發起了進攻并戰敗。

參與Fei Protocol創世活動錢包可申報賠償,該事件當前由舊金山高等法院受理:7月9日消息,據舊金山高等法院于Fei Protocol Discord頻道發布公告稱,參與Fei Protocol創世活動錢包可申報賠償,申報截止日期為2023年10月1日。

損失由結算價值減去起始價值,起始價值為創世活動參與者投入ETH數量乘以當日均價2,009.19 USDT計算得出。結算價值以是否賣出FEI計算,若未銷售則以1 USDT計入,已售出則按售出價格計入。

據此前報道,2021年3月,Fei Protocol曾完成過由a16z、Framework Ventures、Coinbase Ventures等參投的1900萬美元融資,隨后該項目于同年12月和Rari Capital進行了合并,但之后該項目遭遇了多次黑客攻擊,最多一次損失高達8000萬美元,項目開發被迫停滯。[2023/7/9 22:26:10]

圖3.二忠一叛的場景事實上,對于三個將軍中存在一個叛徒的場景,想要總能達到一致的行動方案是不可能的。詳細的證明可參看LeslieLamport的論文。此外,論文中給出了一個更加普適的結論:如果存在m個叛將,那么至少需要3m+1個將軍,才能最終達到一致的行動方案。解決方案

比特幣貨幣經濟學家:Circle正在將其對USDC儲備的部分控制權交給受SEC監管的外部經理:金色財經報道,比特幣貨幣經濟學家John Paul Koning在社交媒體上稱,Circle的最新證明報告顯示,USDC 30%的儲備金(價值約127.9億美元)投資于其政府貨幣市場基金。Circle Reserve Fund由貝萊德管理,這比10月份的0%有所上升。

從那時起,投資于 Circle Reserve Fund 的 USDC 儲備金比例已上升至約 286 億美元,即 65%。這似乎是 USDC 用戶的勝利。Circle 正在將其對 USDC 儲備的部分控制權交給受 SEC 監管的外部經理,這最終使 USDC 更加安全。透明度也提高了,因為 USDC 用戶現在可以從 BlackRock 獲得定期更新。[2023/1/9 11:01:50]

LeslieLamport在論文中給出了兩種拜占庭將軍問題的解決方案,即口信消息型解決方案(Asolutionwithoralmessage)和簽名消息型解決方案(Asolutionwithsignedmessage)。1、口信消息型解決方案首先,對于口信消息(Oralmessage)的定義如下:A1.任何已經發送的消息都將被正確傳達;A2.消息的接收者知道是誰發送了消息;A3.消息的缺席可以被檢測。基于口信消息的定義,我們可以知,口信消息不能被篡改但是可以被偽造。基于對圖3場景的推導,我們知道存在一個叛將時,必須再增加3個忠將才能達到最終的行動一致。為加深理解,我們將利用3個忠將1個叛將的場景對口信消息型解決方案進行推導。在口信消息型解決方案中,首先發送消息的將軍稱為指揮官,其余將軍稱為副官。對于3忠1叛的場景需要進行兩輪作戰信息協商,如果沒有收到作戰信息那么默認撤退。圖4是指揮官為忠將的場景,在第一輪作戰信息協商中,指揮官向3位副官發送了進攻的消息;在第二輪中,三位副官再次進行作戰信息協商,由于GeneralA、B為忠將,因此他們根據指揮官的消息向另外兩位副官發送了進攻的消息,而GeneralC為叛將,為了擾亂作戰計劃,他向另外兩位副官發送了撤退的消息。最終CommandingGeneral,GeneralA和B達成了一致的進攻計劃,可以取得勝利。

華為區塊鏈首席戰略官:區塊鏈與元宇宙即是協同關系,也是底層技術:12月31日消息,華為區塊鏈首席戰略官張小軍就《元宇宙與區塊鏈的關系》表示,區塊鏈與元宇宙之間有協同關系,在構架上,前者也是元宇宙的底層技術。在此背景下,區塊鏈就是通過自身目標實現融合,在保證數據安全性的同時,達到多中心目標,最后把虛擬世界與現實世界打通,將兩個世界間的經濟賬戶掛接,即保證虛擬世界的錢換成真實的錢,且交易起來沒有違法性。(財聯社)[2022/12/31 22:18:36]

圖4.指揮官為忠將的場景圖5是指揮官為叛將的場景,在第一輪作戰信息協商中,指揮官向GeneralA、B發送了撤退的消息,但是為了擾亂GeneralC的決定向其發送了進攻的消息。在第二輪中,由于所有副官均為忠將,因此都將來自指揮官的消息正確地發送給其余兩位副官。最終所有忠將都能達成一致撤退的計劃。

報告:最富有加密投資者集中在美國、中國和加拿大:金色財經報道,盡管2022年加密貨幣價格暴跌,加密貨幣行業仍然產生了大量超級富豪投資者。新數據顯示,美國、中國和加拿大是這些加密財富創造者最集中的國家。據Security.org在加密市場崩盤前匯總的數據顯示,全球前40位最富有的加密貨幣投資者中有55%居住在美國,10%居住在中國,而7.5%則居住在加拿大。[2022/12/25 22:06:37]

圖5.指揮官為叛將的場景如上所述,對于口信消息型拜占庭將軍問題,如果叛將人數為m,將軍人數不少于3m+1,那么最終能達成一致的行動計劃。值的注意的是,在這個算法中,叛將人數m是已知的,且叛將人數m決定了遞歸的次數,即叛將數m決定了進行作戰信息協商的輪數,如果存在m個叛將,則需要進行m+1輪作戰信息協商。這也是上述存在1個叛將時需要進行兩輪作戰信息協商的原因。2、簽名消息型解決方案同樣,對簽名消息的定義是在口信消息定義的基礎上增加了如下兩條:A4.忠誠將軍的簽名無法偽造,而且對他簽名消息的內容進行任何更改都會被發現;A5.任何人都能驗證將軍簽名的真偽。基于簽名消息的定義,我們可以知道,簽名消息無法被偽造或者篡改。為了深入理解簽名消息型解決方案,我們同樣以3三將軍問題為例進行推導。圖6是忠將率先發起作戰協商的場景,GeneralA率先向GeneralB、C發送了進攻消息,一旦叛將GeneralC篡改了來自GeneralA的消息,那么GeneralB將將發現作戰信息被GeneralC篡改,GeneralB將執行GeneralA發送的消息。

圖6.忠將率先發起作戰協商圖7是叛將率先發起作戰協商的場景,叛將GeneralC率先發送了誤導的作戰信息,那么GeneralA、B將發現GeneralC發送的作戰信息不一致,因此判定其為叛將。可對其進行處理后再進行作戰信息協商。

圖7.叛將率先發起作戰協商簽名消息型解決方案可以處理任何數量叛將的場景。總結在分布式系統領域,拜占庭將軍問題中的角色與計算機世界的對應關系如下:將軍,對應計算機節點;忠誠的將軍,對應運行良好的計算機節點;叛變的將軍,被非法控制的計算機節點;信使被殺,通信故障使得消息丟失;信使被間諜替換,通信被攻擊,攻擊者篡改或偽造信息。如上文所述,拜占庭將軍問題提供了對分布式共識問題的一種情景化描述,是分布式系統領域最復雜的模型。此外,它也為我們理解和分類現有的眾多分布式一致性協議和算法提供了框架。現有的分布式一致性協議和算法主要可分為兩類:一類是故障容錯算法(CrashFaultTolerance,CFT),即非拜占庭容錯算法,解決的是分布式系統中存在故障,但不存在惡意攻擊的場景下的共識問題。也就是說,在該場景下可能存在消息丟失,消息重復,但不存在消息被篡改或偽造的場景。一般用于局域網場景下的分布式系統,如分布式數據庫。屬于此類的常見算法有Paxos算法、Raft算法,、ZAB協議等。一類是拜占庭容錯算法,可以解決分布式系統中既存在故障,又存在惡意攻擊場景下的共識問題。一般用于互聯網場景下的分布式系統,如在數字貨幣的區塊鏈技術中。屬于此類的常見算法有PBFT算法、PoW算法。

看完本文,你對這兩種解決方案有什么看法?歡迎在評論區跟我們討論!

Tags:RALERANERAGENEUnFederalReserveCasherasunshineranch6 Generation

波場
okex:OKEX投研:金叉砸盤經典大戲凌晨再度上演,回顧歷史相似走勢_比特幣

撰文:OKEx分析師巖松2月20日凌晨,比特幣市場再次經歷了一次驚心動魄的行情,在不到一小時的時間內,比特幣價格由$10150一線下跌至最低$9309,全市場合約爆倉量接近6億美元.

1900/1/1 0:00:00
ONT:Front Running:?去中心化交易的阿喀琉斯之踵_SKY FRONTIER

編者按:本文來自鏈聞,撰文:李畫,Odaily星球日報經授權轉載。在《明日邊緣》中,人類的各種戰術對于入侵的外星人都是無效的,因為一旦這種戰術生效,外星人在被干掉后就會把時間倒回到戰役發生前,整.

1900/1/1 0:00:00
加密貨幣:灰度增持比特幣至28.5萬個,華爾街資本正“涌入”幣市?_htb幣加密貨幣能退款嗎

作為全球oldmoney與游資聚集地,華爾街對加密貨幣任何態度轉變,都會對市場產生巨大影響。目前,這樣的轉變風潮正由灰度投資引領.

1900/1/1 0:00:00
UBS:Substrate極簡概括_bStable Finance

編者按:本文來自PolkaWorld,Odaily星球日報經授權轉載。今天我們將討論Substrate,一個可以幫助你構建自己的自定義區塊鏈的庫.

1900/1/1 0:00:00
COIN:PeckShield:圖文拆解FCoin資產流向,其鼎盛時期便已顯頹勢?_OIN

編者按:本文來自PeckShield,Odaily星球日報經授權轉載。02月11日,FCoin交易所發出4小時停機維護公告.

1900/1/1 0:00:00
比特幣:每當比特幣社群中提及蘭博基尼的次數變多,那就一定是牛市來了_Uniswap

編者按:本文來自巴比特資訊,編譯:CaptainHiro,星球日報經授權發布。也許你是第一次聽說,八竿子打不著的蘭博基尼和比特幣之間居然存在著一定的相關性.

1900/1/1 0:00:00
ads