[发明专利]联盟链出块方法、装置、电子设备及介质有效
| 申请号: | 202111537592.7 | 申请日: | 2021-12-15 |
| 公开(公告)号: | CN114385647B | 公开(公告)日: | 2023-04-07 |
| 发明(设计)人: | 陈敏 | 申请(专利权)人: | 达闼科技(北京)有限公司 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27 |
| 代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈;张爱 |
| 地址: | 100102 北京市房*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 联盟 链出块 方法 装置 电子设备 介质 | ||
本申请实施例提供一种联盟链出块方法、装置、电子设备及介质。在本申请实施例中,任一联盟链节点在当前出块周期内未接收到交易数据,则在当前出块周期到达时,生成空区块,并将所述空区块广播至所述联盟链网络中,以在联盟链网络验证所生成的空区块有效的情况下,将空区块加入至联盟链上。在空区块加入至联盟链上后,对联盟链上最后一个非空区块后面连续出现的空区块的数量进行统计。若联盟链上最后一个非空区块后面连续出现的空区块的数量较多,且在下一个出块周期内未收到交易数据的情况下,则在下一个出块周期到达时禁止生成新的空区块。由此,减少生成大量的空区块对算力的浪费,节约存储空间,实现了高效安全地控制联盟链上的空区块的数量。
技术领域
本申请涉及区块链技术领域,尤其涉及一种联盟链出块方法、装置、电子设备及介质。
背景技术
区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。
目前,基于区块链的安全特性,联盟链的形式在各个企业和组织中的应用越来越广泛。在联盟链中为了提高交易执行的效率及吞吐量,通常会降低区块链的出块周期,出块周期例如为1秒,也即每隔1秒出一个区块。但是,在实际场景中,联盟链中的交易量并不是特别大,或者交易时间比较固定,因此会导致产生大量的空区块,而产生大量空区块不仅会浪费算力,也会浪费大量的存储空间。
发明内容
本申请的多个方面提供一种联盟链出块方法、装置、电子设备及介质,用以减少生成大量的空区块对算力的浪费,节约存储空间。
本申请实施例提供一种联盟链出块方法,应用于联盟链网络中的第一联盟链节点,该方法包括:若第一联盟链节点在当前出块周期内未接收到交易数据,则在当前出块周期到达时,生成空区块,并将空区块广播至联盟链网络中,以供联盟链网络中的各联盟链节点验证空区块的有效性并在空区块有效时将空区块加入至联盟链中;在空区块被加入至联盟链的情况下,获取联盟链上最后一个非空区块后面连续出现的空区块的数量,作为第一数量;若第一数量等于预设数量阈值,且在下一个出块周期内未收到交易数据,则在下一个出块周期到达时禁止生成新的空区块。
本申请实施例还提供一种联盟链出块装置,包括:处理模块,用于若第一联盟链节点在当前出块周期内未接收到交易数据,则在当前出块周期到达时,生成空区块,并将空区块广播至联盟链网络中,以供联盟链网络中的各联盟链节点验证空区块的有效性并在空区块有效时将空区块加入至联盟链中;获取模块,用于在空区块被加入至联盟链的情况下,获取联盟链上最后一个非空区块后面连续出现的空区块的数量,作为第一数量;处理模块,还用于若第一数量等于预设数量阈值,且在下一个出块周期内未收到交易数据,则在下一个出块周期到达时禁止生成新的空区块。
本申请实施例还提供一种电子设备,包括:存储器和处理器;存储器,用于存储计算机程序;处理器耦合至存储器,用于执行计算机程序以用于执行联盟链出块方法。
本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当计算机程序被处理器执行时,致使处理器实现联盟链出块方法。
在本申请实施例中,任一联盟链节点在当前出块周期内未接收到交易数据,则在当前出块周期到达时,生成空区块,并将空区块广播至联盟链网络中,以在联盟链网络验证所生成的空区块有效的情况下,将空区块加入至联盟链上。在空区块加入至联盟链上后,对联盟链上最后一个非空区块后面连续出现的空区块的数量进行统计。若联盟链上最后一个非空区块后面连续出现的空区块的数量较多,且在下一个出块周期内未收到交易数据的情况下,则在下一个出块周期到达时禁止生成新的空区块。由此,既在联盟链上生成空区块,以保证联盟链的安全性,又对联盟链上连续出现的空区块的数量进行限制,限制空区块高频生成,进而减少生成大量的空区块对算力的浪费,节约存储空间,实现了高效安全地控制联盟链上的空区块的数量。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于达闼科技(北京)有限公司,未经达闼科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111537592.7/2.html,转载请声明来源钻瓜专利网。





