何謂“拜占庭將軍問題”?拜占庭將軍問題首先是由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的節點宕機或者叛變的情況下,系統不會出現分叉,是一種用計算資源換容錯性的方案。
觀點:社交媒體幫助重建人們對加密資產的信任:12月20日消息,業內人士表示,加密貨幣公司正在利用Twitter、Instagram、YouTube和Telegram上的加密社區,與專業加密貨幣影響力人士開展活動,以重建人們對這一資產的信任。加密貨幣交易所WazirXNischal Shetty表示,社交媒體起到重建這種信任的作用,新興加密貨幣行業在印度越來越受歡迎,在印度,該行業尚未收到監管,信任很重要。(印度經濟時報)[2020/12/21 15:53:27]
以太坊核心成員:Telegram上出現冒充我向人們索要加密貨幣的騙局:以太坊核心成員Hudson Jameson在Twitter發文表示,有人在Telegram上冒充我進行加密騙局,我從來不會在網上向任何人索要加密貨幣。[2020/3/15]
觀點:比特幣價值在于人們把它作為交易手段和長期財富儲存手段:CoinMetrics聯合創始人Nic Carter最近在播客活動中表示,比特幣的價值來自市場。它的價值在于,人們希望把它作為一種交易手段和一種長期財富儲存手段。他說:“黃金之所以有價值,是因為一個文明把貨幣價值放在了貨幣商品的存在上。” 關于比特幣的波動歷史,Nic Carter強調,比特幣的波動代表了你為了進入系統必須做出的權衡取舍。不過,他也表示,這種不穩定的情況并非比特幣所獨有,也不是它的理想狀態。Nic Carter總結道:“我們每天使用的大量資產都是不穩定的。石油很容易揮發,而且周圍有數萬億美元的石油在浮動,所以這不是一個不合格的特征。這只是意味著,作為一種基礎,一種儲備資產,比特幣要讓人們安心存錢還有很長的路要走。”(AMBCrypto)[2020/3/8]
人們開始通過抵押貸款來購買虛擬貨幣:隨著比特幣的估值繼續飆升,許多最初沒有錢投資虛擬貨幣的新的投資者也加入了這場熱潮。美國證券監管機構的約瑟夫·博格(Joseph Borg)在接受CNBC的采訪時表示,他已經看到有些人開始通過抵押他們的房子來貸款,并把貸款來的錢投入到虛擬貨幣中。[2017/12/13]
編者按:本文經鏈捕手從Talk論壇轉載,Nervos首席架構師Jan撰寫了本文,他所在的NervosNetwork,是一個專門為Layer2打造的Layer1底層公鏈.
1900/1/1 0:00:003月30日,國家互聯網信息辦公室公開發布第一批共197個區塊鏈信息服務名稱及備案編號。Odaily星球日報發現,在“網信辦”的備案名單中,晨鑫科技旗下的競斗云也在備案之中.
1900/1/1 0:00:00數字貨幣交易所是指進行數字貨幣間、數字貨幣與法幣間交易撮合的平臺,是加密數字貨幣交易流通和價格確定的主要場所。從產業鏈上看,數字貨幣交易所處于核心位置.
1900/1/1 0:00:00作者|秦曉峰、盧曉明、雪姣近日,多家加密貨幣交易所發生被盜事件。據悉,3月24日凌晨,新加坡加密貨幣交易所DragonEx遭黑客入侵,導致用戶和平臺的數字資產被盜,初步估計平臺受損資產總額超40.
1900/1/1 0:00:00編者按,本文來自每日經濟新聞,作者:劉永生,編輯:姚祥云,Odaily星球日報經授權轉載。3月24日,港交所創業板上市公司環球通證公告稱,公司接獲聯交所日期為2019年3月22日的函件,聯交所認.
1900/1/1 0:00:00Messari一份最新的研究報告顯示,恒星幣在2017年曾出現過一個漏洞,并被攻擊者濫用創建了225萬XLM。這個bug由恒星發展基金會(SDF)發現的,并在事故之后進行了修補.
1900/1/1 0:00:00