[发明专利]一种联盟区块链柔性打包出块的共识算法在审
申请号: | 202110009090.0 | 申请日: | 2021-01-05 |
公开(公告)号: | CN112783976A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 崔建军;许文波;刘力政;陈卿;刘宁海 | 申请(专利权)人: | 上海特高信息技术有限公司;上海特库信息技术有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京沁优知识产权代理有限公司 11684 | 代理人: | 刘富艳 |
地址: | 200000 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联盟 区块 柔性 打包 共识 算法 | ||
本发明涉及区块链技术领域,公开了一种联盟区块链柔性打包出块的共识算法,其技术方案要点是包括若干联盟区块链验证节点,所述联盟区块链验证节点设有参数同步模块、区块验证模块、数据打包模块和柔性处理模块,本发明在一天没有任何交易的情况下,联盟区块链的打包空区块的个数会大大减少,生成空区块的数量不足原来的千分之二,账本的新增空间减少约百分之九十九,同时联盟区块链各联盟区块链验证节点的计算资源和网络传输数据也大大降低,并且每次扩展或者收缩是成倍数增加,使得增加或减少的值随时间的变化成正太分布,当有交易的时候采用第二算法进行立即进行出块,提高了交易出块得精准性,防止出现同一时间内重复交易的问题。
技术领域
本发明涉及区块链技术领域,更具体的说是涉及一种联盟区块链柔性打包出块的共识算法。
背景技术
在区块链网络中,联盟链相较于定量打包的区块链具有效率高的优点,联盟链为了提高响应的效率,采用定时打包且单个区块不限制储存空间的侧率,但是联盟链在交易频率不高的情况下,也会产生大量的空区块,每个空区块内,没有任何交易,账户的状态也没发生改变,但是仍需要一定的存储空间,日积月累,占用大量的无用的账本空间,并且在联盟区块链部署之初,存在交易量不高,交易时间较集中的情况。因此,账本的大部分空间是无用的空区块。
发明内容
针对现有技术存在的不足,本发明的目的在于提供一种联盟区块链柔性打包出块的共识算法,用于克服现有技术中的上述缺陷。
为实现上述目的,本发明提供了如下技术方案:一种联盟区块链柔性打包出块的共识算法,包括若干联盟区块链验证节点,所述联盟区块链验证节点设有参数同步模块、区块验证模块、数据打包模块和柔性处理模块;
所述参数同步模块,配置有柔性配置参数,所述柔性配置参数设有伸缩基准阈值、伸缩水平、扩展比例和收缩比例,获取各个所述联盟区块链验证节点发送的柔性配置参数提议,所述参数同步模块接收各个所述联盟区块链验证节点发起的所述柔性配置参数提议进行投票共识,若投票共识结果为达成,则将达成共识的所述柔性配置参数发送到所述数据打包模块、所述区块验证模块,若共识未达成,则将原有的所述柔性配置参数发送到所述数据打包模块、所述区块验证模块;
所述区块验证模块,接收到所述柔性处理模块发送的关闭信息时,则接收所述柔性配置参数中所述伸缩基准阈值下获得各个所述联盟区块链验证节点发出的交易信息进行排序后进行投票共识得出初步信息,所述初步信息若为有交易信息则产生保留信息,则将所述保留信息发送给所述数据打包模块,若所述初步信息为无交易信息则产生启动信息,则将该所述启动信息发送给所述柔性处理模块;
所述柔性处理模块包括启停单元、配置单元、扩展单元、收缩单元和比对单元;
所述启停单元,若接收所述区块验证模块产生的进入柔性处理阶段的所述启动信息,向所述配置单元传达所述启动信息,若获得所述比对单元发送的比对信息,则生成离开柔性处理阶段的关闭信息,向所述配置单元和所述区块验证模块传达关闭信息;
所述配置单元,如果接收启动信息,则启动所述配置单元;
此时若接收预设单元发出的下一个出块时间信息,并获取各个所述联盟区块链验证节点发出的交易信息,若在下一个出块时间信息内未获取交易信息,则产生扩展信息并发送给所述扩展单元,若在下一个出块时间信息内有获取交易信息,则产生收缩信息并发送给所述收缩单元;
所述配置单元,如果接收所述柔性处理模块发出的关闭信息,则关闭所述配置单元,停止获取各个所述联盟区块链验证节点发出的交易信息;
所述扩展单元,若接收所述配置单元发出的扩展信息,则通过扩展算法计算得到下阶段伸缩水平,并将下阶段所述伸缩水平信息发送到所述扩展单元、所述收缩单元和所述数据打包模块;若接收到下阶段所述伸缩水平信息替换上阶段所述伸缩水平;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海特高信息技术有限公司;上海特库信息技术有限公司,未经上海特高信息技术有限公司;上海特库信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110009090.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种档案智能管理系统及方法
- 下一篇:一种环保型农田水利工程清理装置