www涩-www黄网站-www黄色-www黄色com-国产免费拍拍视频在线观看网站-国产免费怕怕免费视频观看

區塊鏈主流共識算法的淺析

2018-02-12 08:52:00 51CTO  點擊量: 評論 (0)
工作量證明(Proof of Work)區塊鏈共識算法中最常見的是比特幣的工作量證明機制,它主要有兩個功能:一是保證區塊鏈的下一區塊是唯一正...

工作量證明(Proof of Work)
區塊鏈共識算法中最常見的是比特幣的工作量證明機制,它主要有兩個功能:一是保證區塊鏈的下一區塊是唯一正確的塊,二是防止強大的敵手干擾區塊鏈系統從而導致區塊鏈分叉。
工作量證明中,礦工通過競爭解決密碼學難題來完成下一個塊的增加和區塊鏈的擴展,如圖1所示為比特幣工作量證明的簡圖;參與挖礦的礦工競爭將前一區塊的hash與一個隨機的比特串一起來計算出一個hash值,若輸出的hash值滿足前若干比特為0,即為解出了該難題。第一個解出難題的人獲得擴展一個塊的機會,并且能夠獲得一定量新挖出的比特幣以及一小筆交易費作為其工作量的獎勵。

區塊鏈主流共識算法的淺析

盡管比特幣的工作量證明機制是個非常杰出的共識設計,但并不是完美的。最常見的對工作量證明的質疑有兩點:一是消耗算力巨大,不適合大規模系統,并且交易的確認時間需要10-16分鐘,不能滿足實時性需求;二是大多數挖礦活動集中在電力成本較低的區域,形成了局部中心化的趨勢。

區塊鏈主流共識算法的淺析

                                       圖1  比特幣系統中工作量證明示意圖
比特幣的創造者Satoshi Nakamoto讓人們初步認識到區塊鏈改變未來世界的巨大潛力,但落實到具體應用,仍需要進一步探索更快速的、更加去中心化以及資源效率更高的共識算法。為此,許多互聯網、計算機科學、金融、工業等行業的學者和業界人士進行了不斷的探索,并提出了若干代替性的區塊鏈共識方案,其中最有影響力的是權益證明(Proof of Stake)共識算法。
權益證明(Proof of Stake)
權益證明共識是代替工作量證明的共識機制中最完善和受到最多關注的,其共識的達成不需要參與者投入昂貴的計算機設備來參與挖礦競爭。相對于以比特幣為代表的工作量證明共識系統中的礦工而言,基于權益證明共識的區塊鏈系統中,參與者的角色是驗證者Validator,他們只需要投資系統的代幣并在特定時間內驗證自己是否為下一區塊創造者,即可完成下一區塊的創建。如圖2所示為權益證明的簡要示意圖。下一區塊創造者是以某種確定的方式來選擇,被選中的驗證者將合適的交易打包成塊并發布到區塊鏈上。驗證者被選中為下一區塊創造者的概率與其所擁有的系統中代幣的數量成正比例,簡單來說即擁有300個代幣的驗證者被選中為下一區塊創造者的概率是即擁有100個代幣驗證者的3倍。
由于權益證明中創造區塊不需要算力資源等高成本,區塊創造者不會獲得區塊獎勵,但可以獲得一定數額的交易打包費用。用權益證明共識產生區塊和擴展區塊鏈的方式也比比特幣中用工作量證明的共識效率提高上千倍,并且大大節約了資源。

區塊鏈主流共識算法的淺析

                                               圖2 權益證明共識簡圖
權益證明共識中一旦驗證者創建了一個塊,該塊也需要提交到區塊鏈上。不同的權益證明系統對提交過程的處理方式不同。
一個典型的例子是Tendermint,其系統中的每個節點都必須在每一個塊上簽名(在此過程中的角色稱為“簽名者”),直至達成了大多數節點對區塊驗證和記錄到鏈上的共識;在其他一些系統中,選擇一組隨機的節點進行簽名即可達成共識。
權益證明有效率高、節約資源的優點,但同時也面臨著一些潛在的現實風險,業內研究者通常將其表述為nothing-at-stake問題,意即區塊創造者和區塊驗證者完成各自的工作所投入的成本都極低,因而違背系統協議作惡的損失也很小。基于理性人的自利假設,參與者難免會出現做惡的情況,例如區塊創造者同時創造2個塊并收取兩筆交易費,或者簽名者同時簽名2個塊以獲得2筆工作報酬。這些都與系統協議中同一時間段只能產生一個合法的區塊且簽名者不可對不合法的區塊簽名的規范相違背。
在新興的“加密經濟學”領域,區塊鏈工程師們正在探索解決這些問題的方法。其中一個解決方案是要求驗證者將其擁有的系統代幣鎖定在一種虛擬保險庫中。如果驗證者試圖對系統進行雙重簽名或同時產生多個塊進行分叉,那么這些代幣就會被全部或部分罰沒。類似的改進機制也在不同的采用權益證明的區塊鏈系統被提出并進行了許多實踐。
Peercoin是第一個將權益證明實現的代幣,其次是blackcoin和NXT。此外,以太坊最早依賴于工作量證明共識,但正計劃在2018年初遷移到權益證明,提出Casper試圖解決工作量證明和權益證明中的問題。Decred采用的是工作量證明和權益證明的混合共識方案。
其他共識算法
除了工作量證明和權益證明外,區塊鏈相關的研究者還提出了委托權益證明(Delegated Proof of Stake,DPOS)、實用拜占庭容錯共識(Practical Byzantine Fault Tolerance,PBFT)和Proof of Concepts等具有廣泛應用價值的共識方案,下文簡介DPOS和PBFT。
(1)委任權益證明DPOS
DPOS是權益共識的一種改進版本,共識過程不再需要所有參與節點的大多數通過,而是委托部分代表來進行,這樣可以進一步提高共識效率,也能較好地處理系統節點不在線的問題。在比特股(Bitshare)系統中采用的DPOS共識的原理是讓每一個持有比特股的人進行投票,由此產生101位代表, 他們彼此的權利完全平等,可以將其理解為101個超級節點或者礦池。
從某種角度來看,DPOS與議會制度或人民代表大會制度有相似之處。如果代表不能履行他們的職責,例如當輪到他們產生區塊時沒能按時生成,他們會被除名,繼而網絡會選出新的超級節點來將其取代。采用DPOS共識的系統通常都會采用經濟方面的獎勵和懲罰機制來達成更穩定的共識。
(2)實用拜占庭容錯共識PBFT
PBFT是一種基于嚴格數學證明的算法,需要經過三個階段的信息交互和局部共識來達成最終的一致輸出。可以證明,系統中只要有三分之二以上比例的正常節點,就能保證最終一定可以輸出一致的共識結果,盡管達成共識的時間不確定。
實用拜占庭容錯協議的缺點在于不適用于大規模的節點共識,因為隨著節點規模的增大,達成共識需要的時間大大增加,不符合效率需求。許多相關研究人員在探討改進拜占庭協議,以解決不同應用場景下的效率問題。
總結
共識算法的性能直接影響著分布式系統的性能,例如安全性、魯棒性、共識成本和效率等。如何在兼顧安全性和魯棒性的基礎上提高效率是一個需要持續討論和研究的重點。目前關于區塊鏈共識的各種研究也在根據具體應用場景做出多方面的改進,除了技術方案的改進之外,還需要結合經濟和社會等因素尋找更加有針對性、更加完善的解決方案。
總的來說,對于區塊鏈共識方案的研究為分布式系統中的一致性問題提供了較好的解決方案,目前已經有一些算法能較好地解決分布式系統中的共識等問題,在EUROCRYPT,ACM, Cryptology ePrint Archive等高水平會議、刊物上也有高質量的文章發表,對于上述問題進行了更深刻和前瞻性的探討,但該領域仍然由許多問題有待解決,仍有很大的研究價值和發展空間。

 

大云網官方微信售電那點事兒

責任編輯:任我行

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 国内精品久久久久久野外| 国产深夜福利视频观看| 精品在线观看免费| 久草免费手机视频| 国产成人成人一区二区| 在线观看国产区| 亚洲欧洲一级| 免费永久在线观看黄网| 免费真实播放国产乱子伦| 成人免费观看www在线| 2022麻豆福利午夜久久| 欧美一级一一特黄| 欧美6699在线视频免费| 国产精品久久久久免费a∨| 97在线视频免费公开观看| 在线免费观看一区二区三区| 日韩一级片网址| 欧美另类孕交免费观看| 国产剧情一区二区| 一级毛片在线| 日韩精品在线播放| 国产欧美成人免费观看| 一级做a爰片久久毛片潮喷| 亚洲厕拍| 九九九九九九精品免费| 波多野结衣免费视频观看| 亚洲一级在线观看| 久久99视频精品| 97国产精品视频观看一| 亚洲成aⅴ人片在线影院八| 九九99| 222aaa天堂| 色视频一区二区三区| 国产亚洲欧美日韩在线观看一区二区| 自拍 第一页| 日本在线视频不卡| 国产成人精品一区二三区2022 | 中文字幕在线观看一区二区| 欧美激情特级黄aa毛片| 国产色爽女小说免费看| 亚洲三级网址|