[发明专利]区块打包、广播方法和系统、设备及存储介质有效
申请号: | 201910633127.X | 申请日: | 2019-07-15 |
公开(公告)号: | CN110336677B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 何玉斌;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 打包 广播 方法 系统 设备 存储 介质 | ||
本发明公开了区块打包、广播方法和系统、设备及存储介质,属于区块链技术领域。在所述第一区块链节点收到第一区块后,记录第一区块和发送第一区块给第一区块链节点的节点;检测第一区块链节点是否存在第一区块;若存在,则广播第一区块到除发送第一区块给第一区块链节点的节点以外,与第一区块链节点连接的的至少一个第二区块链节点;若不存在,则缓存第二区块并验证,若验证通过,则广播第一区块到除发送第一区块给第一区块链节点的节点以外,与第一区块链节点连接的的至少一个第二区块链节点;针对现有技术种区块广播占用区块链网络带宽资源,影响区块链网络的稳定性;本申请的技术方案可以减少区块广播对区块链网络带宽资源的占用。
技术领域
本发明涉及区块链技术领域,尤其涉及区块打包、广播方法和系统、设备及存储介质。
背景技术
现有的区块链项目种无论采用哪种共识算法,在区块被打包完成后,均要进行区块广播,而区块广播的区块内容包括区块头,以及区块中的交易原始信息内容;而交易内容较占空间,那么对于包含有多笔交易的区块而言占用空间更大。现有区块链项目如复杂美chain33架构的底层区块链中加入了交易组(详见申请号为201810695527.9的中国发明专利申请)的概念。交易组是将多笔交易组装成一笔特殊的交易缓存在Mempool模块中,因一笔交易的大小至少有250字节,所以对于包含了多笔交易的交易组而言,其大小达500字节以上。那么对于包含有多个交易组和多笔交易的区块而言,占用空间更大。
现有的区块链项目方案中的一个区块链节点最多可以配置连接25个区块链节点,这种连接关系在区块广播时,广播的是区块的整个内容,每个区块链节点可能会收到25个从不同的区块链节点广播来的相同区块内容,一个包含有交易组的较大区块被重复地广播,区块占用空间越大,在区块广播的过程中无疑会占用更多的区块链网络带宽资源,会进一步占用区块链网络带宽资源,影响区块链网络的稳定性。
发明内容
1.发明要解决的技术问题
为了克服上述技术问题,本发明提供了区块打包、广播方法和系统、设备及存储介质。可以减少对区块链网络带宽资源的占用。
2.技术方案
为解决上述问题,本发明提供的技术方案为:
第一方面,本发明提出一种区块打包方法,包括:将区块头、至少一个交易组的所有子交易和第一区块的区块大小打包成第一区块;所述区块头的默克尔树根节点哈希值由至少一个交易组的所有子交易和挖矿交易计算得到。
进一步地改进是,所述第一区块除包括至少一个交易组外,还包括至少一个交易,所述方法为:将区块头、至少一个交易、至少一个交易组的所有子交易和第一区块的区块大小打包成第一区块;所述区块头的默克尔树根节点由至少一个交易、至少一个交易组的所有子交易和挖矿交易计算得到。
进一步地改进是,所述第一区块还包括交易计数器;将区块头、交易计数器、至少一个交易组和第一区块的区块大小打包成第一区块。
进一步地改进是,所述区块头包括由父区块哈希值、时间戳和默克尔树根节点哈希值构造形成。
进一步地改进是,所述的交易组包括子交易个数、每个子交易签名、每个子交易及其哈希值、每个子交易的交易费。
进一步地改进是,当第一区块的区块大小SI>区块大小阈值TH时,将区块头、交易组标识列表、第一区块的区块大小打包成第二区块;其中,交易组标识列表包括挖矿交易,以及足以唯一识别交易组的标识。
进一步地改进是,所述交易组哈希值为交易组的子交易个数和每个子交易哈希值;所述足以唯一识别交易组的标识包括:交易组中所有交易哈希值或其部分字节,或交易组中任一交易哈希值或其部分字节,或交易组中各交易的ID号或名称,或交易组中任一交易的ID号或名称,或交易组ID号,或交易组名称。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910633127.X/2.html,转载请声明来源钻瓜专利网。