采用多輪驗證的ETH 2.0狀態(tài)分片抗合謀攻擊方案設(shè)計
發(fā)布時間:2021-01-25 00:15
區(qū)塊鏈技術(shù)是實現(xiàn)分布式記賬的關(guān)鍵技術(shù)。它憑借去中心化的優(yōu)勢以及密碼學支持對傳統(tǒng)的信任體系發(fā)起挑戰(zhàn),改變了價值分享方式,促進了信息互聯(lián)網(wǎng)向價值互聯(lián)網(wǎng)轉(zhuǎn)變。然而,隨著區(qū)塊鏈技術(shù)的快速發(fā)展,可擴展問題凸顯嚴重,為解決此問題,開發(fā)者們提出了分片、DAG、狀態(tài)通道、側(cè)鏈等多種擴容方案。對比多種鏈上擴容方案,分片是最有希望實現(xiàn)高性能而不降低去中心化程度的擴容方案。但因其目前仍處于起步和探索階段,尚存在一些問題,例如以太坊2.0提出的狀態(tài)分片,試圖回避合謀攻擊問題,將分片內(nèi)節(jié)點設(shè)置在一個較高的數(shù)值,雖然在一定程度上會降低合謀攻擊發(fā)生的概率,但是這也會大大犧牲系統(tǒng)的性能;一旦分片內(nèi)驗證節(jié)點減少,合謀攻擊概率增加,系統(tǒng)安全將受到威脅。針對上述以太坊2.0狀態(tài)分片方案中存在的合謀攻擊問題,論文提出了一種狀態(tài)分片中抗合謀攻擊的多輪驗證方案。多輪驗證方案的核心思想是對分片內(nèi)同一筆交易進行多輪共識驗證,保證驗證結(jié)果達成一致的次數(shù)達到兩次,在降低合謀攻擊發(fā)生的概率的同時,提高系統(tǒng)性能。同時,選擇節(jié)點隨機分配算法,保證在每一輪次的節(jié)點分配時都保證較高的隨機性和不可預測性,以保證系統(tǒng)的安全。本文在實驗室模擬環(huán)境下對提...
【文章來源】:大連海事大學遼寧省 211工程院校
【文章頁數(shù)】:60 頁
【學位級別】:碩士
【部分圖文】:
圖2.1區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu)??Fig.?2.1?Blockchain?data?structure??區(qū)塊是一種數(shù)據(jù)結(jié)構(gòu)容器,用以匯聚交易并加入到區(qū)塊鏈中
幣系統(tǒng)非常關(guān)鍵,是區(qū)塊鏈實現(xiàn)業(yè)務(wù)功能的技術(shù)基矗??(1)哈希算法??哈希算法(Hashalgorithm)又稱為散列算法,能將任意長度的二進制字符串轉(zhuǎn)換成??較短的二進制字符串,轉(zhuǎn)換生成的二進制字符串叫做哈希值。每個區(qū)塊包含上一個區(qū)塊??的哈希值,區(qū)塊之間通過哈希值進行連接,形成了一個鏈式結(jié)構(gòu)的區(qū)塊鏈。哈希算法的??公式2.1所示。??H?=?Hash(x)?(2.1)??公式2.1中,x表示任意長度的二進制字符串,Hash表示哈希函數(shù),H表示生成的??固定長度的哈希值,過程如圖2.3表示。哈希算法有以下兩種安全特性。??1)單向性:對有限計算能力的攻擊者,給定輸出,無法找到對應(yīng)的輸入。??2)抗碰撞性:對有限計算能力的攻擊者,無法找到兩個不同輸入,使得他們的輸出??相等。??哈希算法??1101000011001010110110001??Jk???1011000110111100100000011?BEB4181A2046D0806F0383A2AE85E06023??1100000000000000000000000?64B8E238B5E3030AF844351162C85B??000000000000??:???“Hello?World”的二進制表示?哈希算法生成的哈希值??圖2.3由哈希算法生成哈希值??Fig.?2.3?Generate?hash?value?by?hash?algorithm??常用的哈希算法有?MD5(Message?Digest?Algorithm?5?)、SHA-1?(Secure?Hash?Algorithm??1?)、SHA-2?Secure?H
圖2.7分片的空間維度??Fig.?2.7?Spatial?dimension?of?the?shard??如圖2.8所示,從時間線上講,分片是將原有區(qū)塊鏈中的交易或狀態(tài)信息按一定的??規(guī)則分配到n個分片中,各個分片中各自形成一條鏈來分別處理原始區(qū)塊鏈中的交易或??狀態(tài)信息,因此在理論上,可以將原始區(qū)塊鏈的性能提升n倍。??
【參考文獻】:
期刊論文
[1]基于區(qū)塊鏈的應(yīng)用研究綜述[J]. 殷曉莉. 現(xiàn)代經(jīng)濟信息. 2019(23)
[2]基于區(qū)塊鏈技術(shù)的多式聯(lián)運電子提單研究[J]. 劉昱剛,王添碧,王海玥,莫文. 交通運輸系統(tǒng)工程與信息. 2018(S1)
[3]基于區(qū)塊鏈的智能合約技術(shù)與應(yīng)用綜述[J]. 賀海武,延安,陳澤華. 計算機研究與發(fā)展. 2018(11)
[4]面向比特幣的區(qū)塊鏈擴容:關(guān)鍵技術(shù),制約因素與衍生問題[J]. 曹帥,袁勇,倪曉春,王飛躍. 自動化學報. 2019(06)
[5]區(qū)塊鏈可擴展性研究:問題與方法[J]. 潘晨,劉志強,劉振,龍宇. 計算機研究與發(fā)展. 2018(10)
[6]基于聚合簽名的共識算法優(yōu)化方案[J]. 苑超,徐蜜雪,斯雪明. 計算機科學. 2018(02)
[7]區(qū)塊鏈中的密碼學技術(shù)[J]. 王化群,吳濤. 南京郵電大學學報(自然科學版). 2017(06)
[8]比特幣區(qū)塊鏈擴容技術(shù)研究[J]. 喻輝,張宗洋,劉建偉. 計算機研究與發(fā)展. 2017(10)
[9]基于區(qū)塊鏈技術(shù)的會計模式淺探[J]. 楊熳. 新會計. 2017(09)
[10]加密數(shù)字貨幣系統(tǒng)共識機制綜述[J]. 夏清,張鳳軍,左春. 計算機系統(tǒng)應(yīng)用. 2017(04)
本文編號:2998185
【文章來源】:大連海事大學遼寧省 211工程院校
【文章頁數(shù)】:60 頁
【學位級別】:碩士
【部分圖文】:
圖2.1區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu)??Fig.?2.1?Blockchain?data?structure??區(qū)塊是一種數(shù)據(jù)結(jié)構(gòu)容器,用以匯聚交易并加入到區(qū)塊鏈中
幣系統(tǒng)非常關(guān)鍵,是區(qū)塊鏈實現(xiàn)業(yè)務(wù)功能的技術(shù)基矗??(1)哈希算法??哈希算法(Hashalgorithm)又稱為散列算法,能將任意長度的二進制字符串轉(zhuǎn)換成??較短的二進制字符串,轉(zhuǎn)換生成的二進制字符串叫做哈希值。每個區(qū)塊包含上一個區(qū)塊??的哈希值,區(qū)塊之間通過哈希值進行連接,形成了一個鏈式結(jié)構(gòu)的區(qū)塊鏈。哈希算法的??公式2.1所示。??H?=?Hash(x)?(2.1)??公式2.1中,x表示任意長度的二進制字符串,Hash表示哈希函數(shù),H表示生成的??固定長度的哈希值,過程如圖2.3表示。哈希算法有以下兩種安全特性。??1)單向性:對有限計算能力的攻擊者,給定輸出,無法找到對應(yīng)的輸入。??2)抗碰撞性:對有限計算能力的攻擊者,無法找到兩個不同輸入,使得他們的輸出??相等。??哈希算法??1101000011001010110110001??Jk???1011000110111100100000011?BEB4181A2046D0806F0383A2AE85E06023??1100000000000000000000000?64B8E238B5E3030AF844351162C85B??000000000000??:???“Hello?World”的二進制表示?哈希算法生成的哈希值??圖2.3由哈希算法生成哈希值??Fig.?2.3?Generate?hash?value?by?hash?algorithm??常用的哈希算法有?MD5(Message?Digest?Algorithm?5?)、SHA-1?(Secure?Hash?Algorithm??1?)、SHA-2?Secure?H
圖2.7分片的空間維度??Fig.?2.7?Spatial?dimension?of?the?shard??如圖2.8所示,從時間線上講,分片是將原有區(qū)塊鏈中的交易或狀態(tài)信息按一定的??規(guī)則分配到n個分片中,各個分片中各自形成一條鏈來分別處理原始區(qū)塊鏈中的交易或??狀態(tài)信息,因此在理論上,可以將原始區(qū)塊鏈的性能提升n倍。??
【參考文獻】:
期刊論文
[1]基于區(qū)塊鏈的應(yīng)用研究綜述[J]. 殷曉莉. 現(xiàn)代經(jīng)濟信息. 2019(23)
[2]基于區(qū)塊鏈技術(shù)的多式聯(lián)運電子提單研究[J]. 劉昱剛,王添碧,王海玥,莫文. 交通運輸系統(tǒng)工程與信息. 2018(S1)
[3]基于區(qū)塊鏈的智能合約技術(shù)與應(yīng)用綜述[J]. 賀海武,延安,陳澤華. 計算機研究與發(fā)展. 2018(11)
[4]面向比特幣的區(qū)塊鏈擴容:關(guān)鍵技術(shù),制約因素與衍生問題[J]. 曹帥,袁勇,倪曉春,王飛躍. 自動化學報. 2019(06)
[5]區(qū)塊鏈可擴展性研究:問題與方法[J]. 潘晨,劉志強,劉振,龍宇. 計算機研究與發(fā)展. 2018(10)
[6]基于聚合簽名的共識算法優(yōu)化方案[J]. 苑超,徐蜜雪,斯雪明. 計算機科學. 2018(02)
[7]區(qū)塊鏈中的密碼學技術(shù)[J]. 王化群,吳濤. 南京郵電大學學報(自然科學版). 2017(06)
[8]比特幣區(qū)塊鏈擴容技術(shù)研究[J]. 喻輝,張宗洋,劉建偉. 計算機研究與發(fā)展. 2017(10)
[9]基于區(qū)塊鏈技術(shù)的會計模式淺探[J]. 楊熳. 新會計. 2017(09)
[10]加密數(shù)字貨幣系統(tǒng)共識機制綜述[J]. 夏清,張鳳軍,左春. 計算機系統(tǒng)應(yīng)用. 2017(04)
本文編號:2998185
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2998185.html
最近更新
教材專著