[发明专利]一种面向区块链多通道的区块打包方法、装置及存储介质有效
申请号: | 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.vipzhuanli.com/pat/books/202110055915.2/2.html,转载请声明来源钻瓜专利网。