[发明专利]区块传输方法、装置、设备及可读存储介质在审
申请号: | 201910816026.6 | 申请日: | 2019-08-30 |
公开(公告)号: | CN110753080A | 公开(公告)日: | 2020-02-04 |
发明(设计)人: | 冯世伟 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06Q40/04 |
代理公司: | 11448 北京中强智尚知识产权代理有限公司 | 代理人: | 黄耀威;贾依娇 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标区块 梅克 交易数据 排序节点 交易数据传输 可读存储介质 信息技术领域 待处理数据 传输 处理数据 传输区块 节点传输 区块传输 数据量 区块 还原 排序 崩溃 | ||
1.一种区块传输方法,其特征在于,所述方法应用于排序节点,包括:
接收背书节点传输的待处理数据,对所述待处理数据进行排序,生成初始交易数据,所述待处理数据由所述背书节点完成对所述待处理数据的背书后传输至所述排序节点;
基于所述初始交易数据,生成目标区块,并将所述初始交易数据传输至所述背书节点;
根据所述目标区块,生成梅克尔树,并提取所述目标区块的目标区块头部,将所述梅克尔树和所述目标区块头部传输至所述背书节点,所述梅克尔树指示所述目标区块中数据之间的逻辑关系。
2.根据权利要求1所述的方法,其特征在于,所述基于所述初始交易数据,生成目标区块,包括:
读取区块链中末位区块的第一区块高度,在所述第一区块高度的取值上增加固定数值,得到第二区块高度;
采用哈希算法对所述初始交易数据进行哈希计算,得到所述初始交易数据的第一哈希值;
获取所述末位区块的末位区块主体中的第二哈希值,将所述第二区块高度、所述初始交易数据、所述第一哈希值和所述第二哈希值进行打包,生成目标区块主体;
确定所述初始交易数据的版本号和时间戳,对所述版本号和所述时间戳进行哈希计算,得到第一区块头哈希值;
获取所述末位区块的末位区块头部中的第二区块头哈希值,将所述第一区块头哈希值、所述版本号、所述时间戳和所述第二区块头哈希值进行打包,生成所述目标区块头部;
将所述目标区块主体和所述目标区块头部进行组合,生成所述目标区块。
3.根据权利要求1所述的方法,其特征在于,所述根据所述目标区块,生成梅克尔树,包括:
确定所述初始交易数据、第一哈希值和第二哈希值在所述目标区块中的逻辑顺序;
按照所述逻辑顺序,将所述初始交易数据、所述第一哈希值和所述第二哈希值进行组合整理,生成初始架构,所述初始架构包括至少一个根节点和至少一个叶子节点;
按照所述初始架构的指示,对所述初始交易数据、所述第一哈希值和所述第二哈希值进行哈希计算,得到所述至少一个根节点和所述至少一个叶子节点的取值;
将所述至少一个根节点和所述至少一个叶子节点的取值填入所述初始架构,生成所述梅克尔树。
4.一种区块传输方法,其特征在于,所述方法应用于背书节点,包括:
获取待处理数据,对所述待处理数据进行背书,将所述待处理数据传输至所述排序节点;
接收所述排序节点返回的初始交易数据,将所述初始交易数据存储至交易池,所述初始交易数据由所述排序节点对所述待处理数据进行排序后传输至所述背书节点;
当接收到所述排序节点传输的梅克尔树和目标区块头部时,基于所述初始交易数据和所述梅克尔树还原得到目标区块主体,所述梅克尔树指示了目标区块中数据之间的逻辑关系;
将所述目标区块主体和所述目标区块头部进行组合,生成目标区块。
5.根据权利要求4所述的方法,其特征在于,所述获取待处理数据,对所述待处理数据进行背书,将所述待处理数据传输至所述排序节点之前,所述方法还包括:
在所述待处理数据中提取版本号,并获取标准版本号,将所述版本号与所述标准版本号进行比对;
如果所述版本号与所述标准版本号一致,则所述待处理数据通过验证;
如果所述版本号与所述标准版本号不一致,则结束当前流程。
6.根据权利要求4所述的方法,其特征在于,所述当接收到所述排序节点传输的梅克尔树和目标区块头部时,基于所述初始交易数据和所述梅克尔树还原得到目标区块主体,包括:
读取区块链中末位区块的第一区块高度,在所述第一区块高度的取值上增加固定数值,得到第二区块高度;
采用哈希算法对所述初始交易数据进行哈希计算,得到所述初始交易数据的第一哈希值;
获取所述末位区块的末位区块主体中的第二哈希值;
分别将所述第二区块高度、所述第一哈希值和所述第二哈希值带入所述梅克尔树,按照所述梅克尔树的指示对所述第二区块高度、所述第一哈希值和所述第二哈希值进行排序,得到排序结果;
将所述排序结果进行打包,生成所述目标区块主体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910816026.6/1.html,转载请声明来源钻瓜专利网。