[發明專利]一種面向區塊鏈多通道的區塊打包方法、裝置及存儲介質有效
| 申請號: | 202110055915.2 | 申請日: | 2021-01-15 |
| 公開(公告)號: | CN112804233B | 公開(公告)日: | 2023-05-02 |
| 發明(設計)人: | 秦鋼;楊英杰;金文海;顧永興 | 申請(專利權)人: | 歐冶云商股份有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L67/10;H04L67/1097 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 丁云 |
| 地址: | 201999 上海市寶山區漠*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 區塊 通道 打包 方法 裝置 存儲 介質 | ||
本發明涉及一種面向區塊鏈多通道的區塊打包方法、裝置及存儲介質,該方法包括如下步驟:S1、各個共識節點對達成共識的交易按通道進行分揀并存儲,形成對應于各個共識節點的系統通道隊列和應用通道隊列,系統通道隊列存儲系統通道交易,應用通道隊列存儲共識節點參與的應用通道內的應用通道交易,共識節點參與的各個應用通道分別對應一個應用通道隊列;S2、對于系統通道隊列,每當隊列中存在系統通道交易,立刻打包生成區塊;S3、對于應用通道隊列,根據對應的應用通道的交易頻繁情況動態調整區塊打包方法,基于確定的打包方法對應用通道交易打包生成區塊。與現有技術相比,本發明實現了基于通道的數據隔離,提高了安全性和打包效率。
技術領域
本發明涉及一種區塊鏈區塊打包方法、裝置及存儲介質,尤其是涉及一種面向區塊鏈多通道的區塊打包方法、裝置及存儲介質。
背景技術
區塊鏈(blockchain)作為一種去中心化、不可篡改、可追溯、可信的、多方共同維護的分布式數據庫,通過集成P2P協議、非對稱加密、共識機制、塊鏈結構等多種技術,無需任何第三方可信機構,在互不了解、互不信任的多方間實現了可信的數據共享。但當前大多數的區塊鏈系統(例如Hyperledger?Fabric)中,在不可信網絡環境下,無法在提供多通道設計的同時提供數據保密性。實際上,相比于其他數據共享方式,在缺乏信任的參與者之間,區塊鏈的隱私保護問題顯得尤為重要。
一種直接的數據隱私保護方法是采用多通道的部署結構,一個節點根據應用需求,可以加入不同的通道中,加入到同一個通道中的節點共同維護相同的區塊數據,不同通道之間彼此隔離,非通道內的節點無法訪問該通道上的交易。這樣既有效保護了隱私數據,又提高了數據的并行處理效率以及對數據存儲空間的利用。
在區塊鏈多通道架構下,區塊鏈節點通過共識算法進行共識,共識算法一般采用PBFT(實用拜占庭容錯算法),在系統中形成對交易排序的全局共識,然后按照共識后的順序分通道對交易進行處理。只要能保證處理過程的確定性,同一通道的所有節點最后都能達到一致的狀態,產生相同的本地數據。然而在區塊鏈設計中,共識與交易打包耦合程度較高,共識的性能受到交易打包能力的影響。目前的區塊鏈未能在多通道環境下提供確定性的區塊打包方法來實現高效的數據上鏈,導致區塊鏈在共識后的交易處理上性能較低。
發明內容
本發明的目的就是為了克服上述現有技術存在的缺陷而提供一種面向區塊鏈多通道的區塊打包方法、裝置及存儲介質,使得各個通道能夠根據通道自身的特點來選擇合適的打包方法,節點能夠動態調整打包時間與區塊大小,解決了在不可信環境下數據隔離與保密無法同時實現的區塊鏈打包問題,并有效提高了區塊鏈的共識交易處理性能。
本發明的目的可以通過以下技術方案來實現:
一種面向區塊鏈多通道的區塊打包方法,該方法包括如下步驟:
S1、各個共識節點對達成共識的交易按通道進行分揀并存儲,形成對應于各個共識節點的系統通道隊列和應用通道隊列,所述的系統通道隊列存儲系統通道交易,所述的應用通道隊列存儲共識節點參與的應用通道內的應用通道交易,共識節點參與的各個應用通道分別對應一個應用通道隊列;
S2、對于系統通道隊列,每當隊列中存在系統通道交易,立刻打包生成區塊;
S3、對于應用通道隊列,根據對應的應用通道的交易頻繁情況動態調整區塊打包方法,基于確定的打包方法對應用通道交易打包生成區塊。
優選地,步驟S1具體為:
S11、依次識別達成共識的交易,若為系統通道交易則存入系統通道隊列中,若為應用通道交易則執行步驟S12;
S12、獲取應用通道交易的通道標識字段,將交易所在的應用通道與共識節點自身參與的應用通道進行對比,若為共識節點自身參與的應用通道,則將該應用通道交易存入該共識節點相應的應用通道隊列。
優選地,步驟S3具體為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于歐冶云商股份有限公司,未經歐冶云商股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110055915.2/2.html,轉載請聲明來源鉆瓜專利網。





