[发明专利]区块传输方法及装置有效
申请号: | 201911137244.3 | 申请日: | 2019-11-19 |
公开(公告)号: | CN110838924B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 王凯斌 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L9/32 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 陈文香;刘芳 |
地址: | 100076 北京市经济技术开*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 传输 方法 装置 | ||
本公开实施例提供一种区块传输方法及装置,第一网络节点确定出第一内存中的各数据信息的哈希值后,根据各数据信息的哈希值生成第二区块,该第二区块不包含数据信息的具体内容。之后,第一网络节点将不包含数据信息具体内容的第一区块发送给第二网络节点,使得网络节点根据第一区块构建第二区块。该过程中,由于第一区块不包含数据信息的具体内容,使得第一区块的体积较小,因此能够减少传输时长和占用的传输资源。
技术领域
本公开实施例涉及区块链技术领域,尤其涉及一种区块传输方法及装置。
背景技术
区块链(block chain)技术是一种使用去中心化共识机制维护一个完整的、分布式的、不可篡改的账本数据库的技术,随着信息技术的飞速发展,区块链技术得到大力发展。
区块链技术中,区块链网络中的一个网络节点根据数据信息生成区块后,需要向其他网络节点广播该区块。接收到区块的网络节点按照时间顺序,将接收到的区块以及自身生成的区块,以顺序相连的方式组合成一种链式数据结构从而得到区块链,该区块链可以视为以密码学方式保证的不可篡改和不可伪造的分布式账本。
上述区块传输过程中,一个区块包含数据信息的具体内容,使得网络节点生成的区块较大,由于区块的体积比较大,导致该区块被传输至其他网络节点所需的时间过长,且传输过程中占用过多的传输资源。
发明内容
本公开实施例提供一种区块传输方法及装置,第一网络节点生成的第一区块不包含数据信息的具体内容,使得第一区块的体积较小,因此能够减少传输时长和占用的传输资源。
第一方面,本公开实施例提供一种区块传输方法,包括:
第一网络节点确定第一内存中的数据信息的哈希值,所述第一内存是所述第一网络节点的内存,不同数据信息的哈希值不同;
所述第一网络节点根据所述数据信息的哈希值生成第一区块;
所述第一网络节点广播所述第一区块,以使得区块链网络中的第二网络节点根据所述第一区块构建第二区块以组装区块链。
一种可行的设计中,所述第一区块包含对应所述第一内存的第一数据信息的第一哈希值,所述第一哈希值同时存在于第一集合和第二集合,所述第一集合包括所述第一区块中的哈希值,所述第二集合包括所述第二网络节点的第二内存中的数据信息的哈希值。
一种可行的设计中,
所述第一区块包含对应所述第一内存的第二数据信息的第二哈希值,所述第二哈希值为存在于第一集合、但不存在于第二集合的哈希值,所述第一集合包括所述第一区块中的哈希值,所述第二集合包括所述第二网络节点的第二内存中的数据信息的哈希值,所述第一网络节点广播所述第一区块之后,还包括:
所述第一网络节点接收所述第二网络节点广播的查询消息,所述查询消息携带所述第二哈希值;
所述第一网络节点广播反馈信息,所述反馈信息携带所述第二哈希值对应的第二数据信息。
第二方面,本公开实施例提供一种区块传输方法,包括:
第二网络节点接收第一网络节点广播的第一区块,所述第一区块是所述第一网络节点根据第一内存中的数据信息的哈希值生成的,不同数据信息的哈希值不同,所述第一内存是所述第一网络节点的内存;
所述第二网络节点根据所述第一区块构建第二区块;
所述第二网络节点根据所述第二区块组装区块链。
一种可行的设计中,所述第二网络节点根据所述第一区块构建第二区块,包括:
所述第二网络节点根据第一集合和第二集合构建所述第二区块,所述第一集合包括所述第一区块中的哈希值,所述第二集合包括第二内存中的数据信息的哈希值,第二内存为所述第二网络节点上的内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司,未经北京沃东天骏信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911137244.3/2.html,转载请声明来源钻瓜专利网。