[发明专利]区块打包、广播方法和系统、设备及存储介质有效
申请号: | 201910633129.9 | 申请日: | 2019-07-15 |
公开(公告)号: | CN110445626B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 何玉斌;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L9/32;H04L29/08;G06Q20/38;G06Q40/04;G06F21/62 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 打包 广播 方法 系统 设备 存储 介质 | ||
本发明公开了一种区块广播方法和系统、设备及存储介质,属于区块链技术领域。当第一区块大小SI≤第一区块大小阈值TH时,第一区块链节点将区块头、交易、第一区块大小形成的第一区块广播给与第一区块链节点连接的第二区块链节点;当第一区块大小SI>第一区块大小阈值TH时,第一区块链节点将区块头、交易标识列表、第一区块大小形成的第二区块广播给与第一区块链节点连接的第二区块链节点;其中,交易标识列表为所述交易中的交易哈希值的部分字节。针对现有技术中区块链网络带宽拥堵的技术问题,本申请的技术方案在广播区块时减少广播交易内容的大小,用以减少区块广播时占用的区块链网络带宽,从而减轻区块链网络的负担。
技术领域
本发明涉及区块链技术领域,尤其涉及一种区块打包、广播方法和系统、设备及存储介质。
背景技术
目前区块链中区块的广播是将区块中的所有交易内容都一起广播给全网节点,广播区块的交易比较多时,其他节点不能及时收到,会导致出块节点不能及时基于最新的区块出块,浪费不必要的出块资源,特别是采用Pow算法出块的情况,因出块节点没有及时收到最新的区块会导致分叉概率的增高。
发明内容
1.发明要解决的技术问题
为了克服上述技术问题,本发明提供了一种区块打包、广播方法和系统、设备及存储介质。在广播区块时本申请的技术方案减少广播交易内容的大小,用以减少区块广播时占用的区块链网络带宽,从而减轻区块链网络的负担。
2.技术方案
为解决上述问题,本发明提供的技术方案为:
第一方面,本申请提出一种区块打包方法,适用于出块节点,包括:
判断第一区块大小SI≤第一区块大小阈值TH是否为真,若是,则将区块头、交易、第一区块大小打包形成第一区块;若否,则将区块头、交易标识列表、第一区块大小打包形成第二区块;其中,交易标识列表除包括出块交易外,还包括足以唯一识别交易的标识。
进一步地,所述足以唯一识别交易的标识为交易哈希值,或交易哈希值的部分字节,或交易ID号,或交易名称。
第二方面,本申请提出一种区块广播方法,适用于区块链节点,根据以上所述的方法,包括:
判断第一区块大小SI≤第一区块大小阈值TH是否为真,若是,则将第一区块广播给与第一区块链节点连接的第二区块链节点;若否,则将第二区块广播给与第一区块链节点连接的第二区块链节点。
第三方面,本申请提出一种区块广播方法,适用于非出块节点,根据以上所述的区块打包方法,以及根据以上所述的一种区块广播方法,包括:接收到第一区块的第二区块链节点,验证第一区块是否通过?若是,则广播第一区块到与第二区块链节点连接的第三区块链节点;或,接收到第二区块的第二区块链节点,验证第二区块是否通过?若是,则广播第二区块到与第二区块链节点连接的第三区块链节点;
进一步地,所述第二区块链节点收到第二区块后,获取交易标识列表与第二区块链节点缓存的交易信息进行比对,判断第二区块链节点是否缺少交易标识列表中的交易信息;若是,则向第一区块链节点请求获取包含有缺少的交易标识列表中的交易信息,缓存到第二区块链节点,与已有的交易信息一起,验证第二区块,若验证通过,则广播第二区块给第三区块链节点;若否,则验证第二区块,若验证通过,则广播第二区块给第三区块链节点。
进一步地,所述向第一区块链节点请求获取包含有缺少的交易标识列表中的交易信息之前包含:判断交易信息缺失数量是否超过交易缺失占比阈值TR-TH;若是,则向第一区块链节点请求获取整个第二区块的交易信息,缓存到第二区块链节点,验证第二区块,若验证通过,则广播第二区块给第三区块链节点;若否,则向第一区块链节点请求获取缺失部分的第二区块的交易信息,缓存到第二区块链节点,与已有的交易信息一起,验证第二区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910633129.9/2.html,转载请声明来源钻瓜专利网。