比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads

POS:人們常說的“拜占庭將軍”問題究竟是啥?

Author:

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

何謂“拜占庭將軍問題”?拜占庭將軍問題首先是由LeslieLamport等人在1982年提出,被稱為TheByzantineGeneralsProblem或者ByzantineFailure。這個問題是這樣描述的:拜占庭帝國想要進攻一個強大的敵國,為此帝國派出了10支軍隊去包圍這個帝國。這個敵人雖然不如拜占庭帝國強大,但也足以抵御5支常規拜占庭軍隊的同時襲擊。由于某些原因,這10支軍隊無法聚合在一起進行攻擊,必須分散然后根據統一的指令一起進攻或者撤退。他們任一支軍隊單獨進攻都毫無勝算,除非有至少6支軍隊同時襲擊才能攻下敵國。他們分散在敵國的四周,依靠通信兵相互通信來協商進攻意向及進攻時間。軍中可能有叛徒,可能向其他的將軍發送錯誤的指令。在這種情況下如何保持戰爭指令的統一性進而獲取勝利便成為了一個問題。進一步講,拜占庭將軍的問題可以描述為:一個發送命令的將軍要發送一個命令給其余n-1個將軍,使得所有忠誠的接收命令的將軍遵守相同的命令如果發送命令的將軍是忠誠的,那么所有忠誠的接收命令的將軍遵守所接收的命令這個問題發展到計算機領域,就是拜占庭容錯問題。區塊鏈需要解決的一個核心問題就是如何保證在分布式環境下,各個節點的數據能夠達成最終的一致性和正確性。EKT的共識算法是DPoS,在DPoS的共識基礎上,我們也引入了基于路由策略進行拜占庭容錯的方案。“拜占庭容錯”方案如何實現?在EKT中,我們使用公私鑰加密和路由策略的機制實現拜占庭容錯。這個是怎么實現的呢?EKT主鏈上每個DPoS節點的公鑰都是公開的,具體路由策略為:1.區塊廣播當一個節點完成打包之后,會對區塊進行簽名。簽名完以后節點會把區塊和簽名廣播給網絡中的其他節點。當另外一個節點收到區塊和簽名之后會對簽名信息進行校驗,以此來確認這個區塊是從打包節點廣播出去的。其他節點確認完成后,會判斷自己節點與打包節點在當前輪的距離,如果滿足條件(currentIndex-miningIndex+len(DPoSNodes))%len(DPoSNodes)<len(DPoSNodes)/2,則將自己收到的區塊和簽名繼續廣播給其他節點。當一個節點收到兩個不同的打包節點的區塊和簽名之后,會將兩個不同的區塊和簽名發送給所有其他節點。而所有節點則放棄當前區塊,進入下一個區塊的打包并對當前打包節點的作惡行為進行記錄。2.區塊的校驗與投票在每個區塊頭上,都會有區塊body的Hash校驗值。節點可以向其他節點獲取區塊body,對body進行處理之后,對當前打包的區塊進行投票,所有節點都會把區塊的校驗結果進行簽名,發送給滿足(currentIndex-miningIndex+len(DPoSNodes))%len(DPoSNodes)<len(DPoSNodes)/2條件的節點進行唱票。當任何一個節點收到超過半數對同一個區塊的投票之后即可認為當前的區塊可寫入區塊鏈中,并將區塊和投票結果發送給所有的節點,所有節點對區塊進行記錄。如果投票的數量不足半數則在一定時間內停止唱票,節點將自己的唱票結果發送給其他節點,所有節點在收到其他節點的投票結果之后對結果進行合并,判斷最后的投票結果并執行響應的操作。3.節點宕機當一個節點超過一定時間沒有出塊,當前輪的下一個節點會在3*interval/2的時間點開始打包下一個區塊,進入下一個區塊的打包流程。同理,如果節點連續宕機,判斷當前節點是否需要打包的條件是currentTime-lastBlockTime>(2*(currentIndex-LastIndex)+1)*interval/2,一旦滿足當前條件,則當前節點開始打包。如果是最后n個區塊連續宕機,則按照當前輪的最后一個區塊的hash值判斷下一輪的順序,按照遞增每個區塊加一個出塊interval的算法進行計算,判斷當前打包的節點并進行打包。當超過n/2的節點宕機的時候,所有節點會自動停止出塊,直到超過1/2的節點存活。這種方案的復雜度在最好情況下是:消息復雜度O(n^2),時間復雜度O(1)。在最差情況也可以達到:消息復雜度O(n^2),時間復雜度O(n)。基于這種路由策略的拜占庭容錯機制,系統可以保證在少于n/2的節點宕機或者叛變的情況下,系統不會出現分叉,是一種用計算資源換容錯性的方案。

Cathie Wood:通貨膨脹是對財富的沒收,人們需要比特幣:金色財經報道,據Bitcoin Magazine消息,Cathie Wood表示,“通貨膨脹是對財富的沒收,人們需要比特幣。”[2023/2/5 11:48:12]

Peter Schiff:達成共識的交易通常不會像人們預期的那樣成功:黃金支持者Peter Schiff今日發推稱,達成共識的交易是擁擠的,通常不會像人們預期的那樣成功。我想不出有什么比比特幣減半更能達成共識的交易了,人們普遍認為這是一個非常看漲的事件。那么,一旦減半發生,剩下的誰來買呢?[2020/5/6]

韋式評級:人們逐漸意識到比特幣是避風港:韋式評級發推稱,在過去的一周中,比特幣保持領先優勢,而傳統市場持續創出新低。人們逐漸意識到比特幣是避風港。[2020/3/20]

金融教授認為比特幣可以改變人們對金錢的看法:杜克大學福夸商學院金融學教授坎貝爾·哈維(Campbell R. Harvey)在《華盛頓郵報》發表文章,稱比特幣技術可以從根本上改變我們對金錢的看法,紙幣被淘汰只是時間問題。同時,哈維也給美聯儲即將發行的“聯邦幣”FedCoin下了定義——FedCoin就是美元數字貨幣,所有交易歷史都可以被記錄在一個可以被美聯儲訪問的聯儲區塊鏈上。[2017/12/25]

Tags:POS比特幣INDEXDEXSafePost比特幣以太坊最新消息分析Amun DeFi Momentum Index

比特幣價格實時行情
以太坊:關于以太坊2.0的一些知識科普

以太坊2.0 3月初,在經歷“伊斯坦布爾”升級之后,以太坊正式進入“寧靜”階段。“寧靜”也被公認是以太坊的2.0版本,因為在“寧靜”階段的以太坊將會切換成權益證明來達成共識,除此之外,分片技術也.

1900/1/1 0:00:00
ETH:我們體驗了把去中心化借貸,終于明白為啥這個行業在熊市中仍然賺錢

作者|秦曉峰編輯|郝方舟 前言 為了度過漫長的熊市,不少投資者選擇忍痛“割肉”,將手中的加密貨幣換成法幣。也有不少人質押自己的加密貨幣,換取流通資金,他們希望等到行情回暖,再進行贖回.

1900/1/1 0:00:00
BTC:BTC數據周報(2019年第11期 總第23期)

BTC平均價格信心十足地突破關鍵阻力位后平臺整理歷史可能重演提示短期平臺行情有變盤風險報告要點從市場交易數據來看,BTC平均價格在4000USDT一線運行,成交量無明顯放大.

1900/1/1 0:00:00
貝爾鏈:高返利吸引鎖倉,貝爾鏈被指資金盤

編者按:本文來自蜂巢財經NEWS,作者:武旭升,Odaily星球日報經授權轉載。導語:BRC幣價在一個月內上漲了8倍,從社區動態看,推動幣價“飛天”的兩大殺手锏是新游戲《環球城》與超級節點競選計.

1900/1/1 0:00:00
比特幣:關于Beam最硬核的10個問題,我們請教了Beam的CEO

編者按:本文來自:碳鏈價值,作者:唐晗,Odaily星球日報經授權轉載。未來加密生態系統中至少有一半的項目應該與隱私相關,甚至還會有更多.

1900/1/1 0:00:00
區塊鏈:海外周報 | 值得關注的三個新項目;日本持牌虛擬貨幣交易所樂天錢包將于6月上線(3.25-3.31)

海外重磅播報 SEC推遲對Bitwise比特幣ETF提案做出決定美國證券交易委員會推遲對Bitwise資產管理公司于1月中旬提交的比特幣交易所交易基金提案作出決定.

1900/1/1 0:00:00
ads