[發(fā)明專利]一種聯(lián)盟鏈分組方法、裝置、設(shè)備和介質(zhì)有效
| 申請?zhí)枺?/td> | 202110787353.0 | 申請日: | 2021-07-13 |
| 公開(公告)號: | CN113239052B | 公開(公告)日: | 2021-09-28 |
| 發(fā)明(設(shè)計)人: | 張錦喜;梁增健;葉亞芳;陳勝儉 | 申請(專利權(quán))人: | 廣東卓啟云鏈科技有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/23;G06F16/242;G06F16/27;G06Q20/38 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 沈闖 |
| 地址: | 518000 廣東省深圳市南山區(qū)沙河街*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 聯(lián)盟 分組 方法 裝置 設(shè)備 介質(zhì) | ||
本申請公開了一種聯(lián)盟鏈分組方法、裝置、設(shè)備和介質(zhì),方法包括:對聯(lián)盟鏈進(jìn)行劃分,得到若干子鏈;根據(jù)交易池中交易的交易雙方信息和子鏈數(shù)量確定交易所屬的子鏈,并將交易添加到對應(yīng)的子鏈中;根據(jù)子鏈中交易的摘要和交易生成交易記錄,并將交易記錄插入到該子鏈的存儲列表中;將序列化后的存儲列表封裝為區(qū)塊,并將該區(qū)塊廣播到聯(lián)盟鏈,改善了現(xiàn)有的聯(lián)盟鏈上的數(shù)據(jù)冗余,浪費存儲空間以及單條和同類交易記檢索困難的技術(shù)問題。
技術(shù)領(lǐng)域
本申請涉及區(qū)塊鏈技術(shù)領(lǐng)域,尤其涉及一種聯(lián)盟鏈分組方法、裝置、設(shè)備和介質(zhì)。
背景技術(shù)
區(qū)塊鏈技術(shù)是實現(xiàn)可信互聯(lián)網(wǎng)的關(guān)鍵技術(shù)之一,而目前制約區(qū)塊鏈技術(shù)發(fā)展的關(guān)鍵難題除了共識算法的執(zhí)行效率過低外,還有鏈?zhǔn)浇Y(jié)構(gòu)的數(shù)據(jù)冗余過大,以及由此帶來的數(shù)據(jù)檢索效率低的問題。數(shù)據(jù)的檢索性能是衡量區(qū)塊鏈底層平臺的先進(jìn)性的關(guān)鍵指標(biāo)之一,目前業(yè)界主要關(guān)注交易速度的優(yōu)化工作,而忽略了數(shù)據(jù)持久化后的數(shù)據(jù)檢索與維護(hù)工作。特別在聯(lián)盟鏈場景下,業(yè)務(wù)數(shù)據(jù)類型繁多,更增加了數(shù)據(jù)檢索的難度。隨著區(qū)塊鏈的應(yīng)用越來越廣泛,鏈上數(shù)據(jù)量激增,鏈上數(shù)據(jù)的檢索難度日益加大。因此,對原有的鏈?zhǔn)浇Y(jié)構(gòu)進(jìn)行優(yōu)化是目前亟需解決的技術(shù)問題。
現(xiàn)有技術(shù)將交易按照二叉樹的形式組織起來,并將樹根封裝到區(qū)塊頭里,根的生成方式為:將交易池的每兩個交易分成一組,然后將這些交易組依次求哈希值,得到數(shù)量減半的鄰近的上層節(jié)點,然后按照同樣的方法依次兩兩分組求哈希值,直到最后只剩下一個節(jié)點為止,這個最終節(jié)點就是樹根。該方法使用樹形結(jié)構(gòu)作為鏈上交易的基本組成結(jié)構(gòu),使用了多次哈希操作,并將這些哈希操作作為輔助的中間節(jié)點,這些中間節(jié)點占據(jù)了大量的存儲空間,是鏈上數(shù)據(jù)冗余的主要來源之一,另外,現(xiàn)有技術(shù)只是將交易隨機(jī)地封裝到各個區(qū)塊里,對于業(yè)務(wù)數(shù)據(jù)類型復(fù)雜的聯(lián)盟鏈場景而言,要將某條交易記錄檢索出來,特別是將相關(guān)聯(lián)的所有記錄全部快速檢索出來非常困難。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环N聯(lián)盟鏈分組方法、裝置、設(shè)備和介質(zhì),用于改善現(xiàn)有的聯(lián)盟鏈上的數(shù)據(jù)冗余,浪費存儲空間以及單條和同類交易記檢索困難的技術(shù)問題。
有鑒于此,本申請第一方面提供了一種聯(lián)盟鏈分組方法,包括:
對聯(lián)盟鏈進(jìn)行劃分,得到若干子鏈;
根據(jù)交易池中交易的交易雙方信息和子鏈數(shù)量確定所述交易所屬的子鏈,并將所述交易添加到對應(yīng)的子鏈中;
根據(jù)子鏈中所述交易的摘要和所述交易生成交易記錄,并將所述交易記錄插入到該子鏈的存儲列表中;
將序列化后的存儲列表封裝為區(qū)塊,并將該區(qū)塊廣播到所述聯(lián)盟鏈。
可選的,所述對聯(lián)盟鏈進(jìn)行劃分,得到若干子鏈,包括:
根據(jù)聯(lián)盟鏈上的成員數(shù)對所述聯(lián)盟鏈進(jìn)行劃分,得到若干子鏈;
其中,每個子鏈對應(yīng)有一個子鏈序號。
可選的,所述根據(jù)交易池中交易的交易雙方信息和子鏈數(shù)量確定所述交易所屬的子鏈,并將所述交易添加到對應(yīng)的子鏈中,包括:
根據(jù)交易池中交易的交易雙方信息和子鏈數(shù)量計算所述交易所屬的子鏈序號,其中,所述交易雙方信息包括交易發(fā)送者的公鑰和交易接收者的公鑰;
將所述交易添加到該交易所屬的子鏈序號對應(yīng)的子鏈中。
可選的,所述根據(jù)子鏈中所述交易的摘要和所述交易生成交易記錄,并將所述交易記錄插入到該子鏈的存儲列表中,包括:
以子鏈中所述交易的摘要為關(guān)鍵字,以所述交易為數(shù)值,生成交易記錄;
將所述交易的交易雙方信息按照字典序進(jìn)行拼接,得到拼接信息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東卓啟云鏈科技有限公司,未經(jīng)廣東卓啟云鏈科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110787353.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 詞條同步方法及詞條同步裝置
- 一種全局性能最優(yōu)的多中繼選擇方法
- 登錄狀態(tài)的共享方法、裝置、電子設(shè)備及介質(zhì)
- 一種聯(lián)盟積分結(jié)算方法及裝置
- 一種通過區(qū)塊鏈公鏈管理聯(lián)盟鏈成員的方法
- 聯(lián)盟鏈節(jié)點管理系統(tǒng)以及方法
- 支持插件化接入不同區(qū)塊鏈聯(lián)盟鏈網(wǎng)絡(luò)的系統(tǒng)和方法
- 基于聯(lián)盟交換的5G訪問接入點選擇方法
- 分布式無線網(wǎng)絡(luò)頻譜共享系統(tǒng)及共享方法
- 聯(lián)盟鏈系統(tǒng)及聯(lián)盟鏈系統(tǒng)部署方法





