System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請涉及區(qū)塊鏈處理領(lǐng)域,特別是涉及一種基于區(qū)塊鏈的數(shù)據(jù)處理方法、區(qū)塊鏈網(wǎng)絡(luò)和存儲介質(zhì)。
技術(shù)介紹
1、區(qū)塊鏈?zhǔn)欠植际綌?shù)據(jù)存儲、點對點傳輸、共識機制、加密算法等計算機技術(shù)的新型應(yīng)用模式,其本質(zhì)上是去中心化的數(shù)據(jù)庫。共識(consensus)既是區(qū)塊鏈的核心功能之一,又是區(qū)塊鏈技術(shù)使用的最重要的技術(shù)原理,是區(qū)塊鏈交易機制和網(wǎng)絡(luò)一致性的關(guān)鍵。
2、pbft(practical?byzantine?fault?tolerance)算法是一種拜占庭容錯(bft)算法,目的在于在分布式系統(tǒng)中,即使存在一定比例的惡意或故障節(jié)點,也能確保系統(tǒng)的一致性和安全性。但是目前的拜占庭共識算法較為復(fù)雜、網(wǎng)絡(luò)傳輸開銷大。
技術(shù)實現(xiàn)思路
1、本申請主要解決的技術(shù)問題是提供一種基于區(qū)塊鏈的數(shù)據(jù)處理方法、區(qū)塊鏈網(wǎng)絡(luò)和存儲介質(zhì),能夠降低共識過程的網(wǎng)絡(luò)傳輸開銷和算法復(fù)雜度。
2、為解決上述技術(shù)問題,本申請采用的一個技術(shù)方案是:提供一種基于區(qū)塊鏈的數(shù)據(jù)處理方法,該方法包括:區(qū)塊鏈中的主節(jié)點分別接收至少一個副本節(jié)點發(fā)送的準(zhǔn)備消息,準(zhǔn)備消息是副本節(jié)點響應(yīng)主節(jié)點發(fā)送的預(yù)準(zhǔn)備消息而發(fā)送的,預(yù)準(zhǔn)備消息是主節(jié)點響應(yīng)于請求設(shè)備的請求消息而生成的,準(zhǔn)備消息包括副本節(jié)點對準(zhǔn)備消息的第一簽名;主節(jié)點判斷準(zhǔn)備消息是否滿足對應(yīng)的驗證條件,響應(yīng)于準(zhǔn)備消息滿足對應(yīng)的驗證條件,聚合所有副本節(jié)點的第一簽名生成第一聚合簽名,并利用第一聚合簽名生成預(yù)提交消息發(fā)送給各副本節(jié)點,以使得副本節(jié)點對預(yù)提交消息進行驗證,并響應(yīng)于預(yù)提交消息驗
3、為解決上述技術(shù)問題,本申請采用的另一個技術(shù)方案是:提供一種區(qū)塊鏈網(wǎng)絡(luò),包括主節(jié)點和至少一個副本節(jié)點;其中,主節(jié)點用于響應(yīng)于請求設(shè)備的請求消息而生成預(yù)準(zhǔn)備消息,將預(yù)準(zhǔn)備消息發(fā)送給各副本節(jié)點;各副本節(jié)點用于響應(yīng)主節(jié)點發(fā)送的預(yù)準(zhǔn)備消息而發(fā)送準(zhǔn)備消息至主節(jié)點,準(zhǔn)備消息包括副本節(jié)點對準(zhǔn)備消息的第一簽名;主節(jié)點還用于分別接收至少一個副本節(jié)點發(fā)送的準(zhǔn)備消息,判斷準(zhǔn)備消息是否滿足對應(yīng)的驗證條件,響應(yīng)于準(zhǔn)備消息滿足對應(yīng)的驗證條件,聚合所有副本節(jié)點的第一簽名生成第一聚合簽名,并利用第一聚合簽名生成預(yù)提交消息發(fā)送給各副本節(jié)點;各副本節(jié)點還用于對預(yù)提交消息進行驗證,并響應(yīng)于預(yù)提交消息驗證通過,向主節(jié)點發(fā)送提交消息,提交消息包括副本節(jié)點對預(yù)提交消息的第二簽名;主節(jié)點還用于判斷提交消息是否滿足對應(yīng)的驗證條件,響應(yīng)于提交消息滿足對應(yīng)的驗證條件,聚合所有副本節(jié)點的第二簽名生成第二聚合簽名,并利用第二聚合簽名生成應(yīng)答消息發(fā)送給請求設(shè)備,以使請求設(shè)備對第二聚合簽名進行驗證,并響應(yīng)于驗證通過,確認完成共識。
4、為解決上述技術(shù)問題,本申請采用的另一個技術(shù)方案是:提供一種計算機可讀存儲介質(zhì),其上存儲有程序指令,程序指令被處理器執(zhí)行時實現(xiàn)上述基于區(qū)塊鏈的數(shù)據(jù)處理方法。
5、上述方案中,主節(jié)點利用聚合簽名技術(shù),將所有的副本節(jié)點的簽名聚合成一個,使得在共識階段,副本節(jié)點之間不存在消息的互相發(fā)送,降低網(wǎng)絡(luò)傳輸開銷和算法復(fù)雜度。
6、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,而非限制本申請。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種基于區(qū)塊鏈的數(shù)據(jù)處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述副本節(jié)點對所述預(yù)提交消息進行驗證包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述區(qū)塊鏈中的主節(jié)點分別接收至少一個副本節(jié)點發(fā)送的準(zhǔn)備消息之前,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對所述第一目標(biāo)單據(jù)數(shù)據(jù)進行基于屬性的加密,得到第一密文數(shù)據(jù)包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述請求設(shè)備獲取第一目標(biāo)單據(jù)數(shù)據(jù)包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述獲取第二目標(biāo)單據(jù)數(shù)據(jù)包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述對所述第二密文數(shù)據(jù)進行解密,得到所述第二目標(biāo)單據(jù)數(shù)據(jù)包括:
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第一目標(biāo)單據(jù)數(shù)據(jù)為對第二目標(biāo)單據(jù)數(shù)據(jù)加簽得到,所述方法還包括:
9.一種區(qū)塊鏈網(wǎng)絡(luò),其特征在于,包括主節(jié)點和至少一個副本節(jié)點;其中,
10.一種計算機可讀存儲介質(zhì),其上存儲有程序指令,其特征在于
...【技術(shù)特征摘要】
1.一種基于區(qū)塊鏈的數(shù)據(jù)處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述副本節(jié)點對所述預(yù)提交消息進行驗證包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述區(qū)塊鏈中的主節(jié)點分別接收至少一個副本節(jié)點發(fā)送的準(zhǔn)備消息之前,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對所述第一目標(biāo)單據(jù)數(shù)據(jù)進行基于屬性的加密,得到第一密文數(shù)據(jù)包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述請求設(shè)備獲取第一目標(biāo)單據(jù)數(shù)據(jù)包括:
6....
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張悅,張慧奔,孫天一,劉曉霞,
申請(專利權(quán))人:國網(wǎng)內(nèi)蒙古東部電力有限公司信息通信分公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。