[发明专利]基于区块链的交易处理方法、装置和电子设备在审
申请号: | 201910572179.0 | 申请日: | 2019-06-28 |
公开(公告)号: | CN110415117A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 杨达一 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38;G06F21/60;G06F21/62;G06F21/64 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 英属开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 电子设备 交易处理 交易数据 分组标识 打包 标识节点 打包处理 节点分组 链节点 笔数 存储 分组 交易 | ||
1.一种基于区块链的交易处理方法,包括:
获取多个交易数据,所述多个交易数据具有相同的分组标识,所述分组标识用于标识节点分组,所述节点分组包括多个区块链节点;
对所述多个交易数据进行打包处理,得到第一打包结果;
将第一打包结果提交到区块链上进行存储。
2.如权利要求1所述的方法,所述交易数据包括隐私交易数据,所述隐私交易数据为交易内容仅对节点分组内的区块链节点可见的交易数据。
3.如权利要求1所述的方法,所述对所述多个交易数据进行打包处理,包括:
将所述多个交易数据作为整体进行加密处理,得到加密结果;
所述将第一打包结果提交到区块链上进行存储,包括:
将加密结果提交到区块链上进行存储。
4.如权利要求3所述的方法,应用于目标区块链节点,所述目标区块链节点位于所述节点分组;所述方法还包括:
通过链下通道向所述节点分组内的其它区块链节点发送所述加密结果和解密密钥,以便其它区块链节点对所述多个交易数据进行验证。
5.如权利要求1所述的方法,所述对所述多个交易数据进行打包处理,包括:
根据所述多个交易数据构建默克尔树;
所述将第一打包结果提交到区块链上进行存储,包括:
将默克尔树的树根提交到区块链上进行存储。
6.如权利要求5所述的方法,应用于目标区块链节点,所述目标区块链节点位于所述节点分组;所述方法还包括:
通过链下通道向所述节点分组内的其它区块链节点发送所述默克尔树的树根和所述多个交易数据,以便其它区块链节点对所述多个交易数据进行验证。
7.如权利要求1所述的方法,所述将第一打包结果提交到区块链上进行存储,包括:
将所述第一打包结果和所述分组标识作为整体提交到区块链上进行存储。
8.如权利要求1所述的方法,还包括:
生成虚假交易数据,所述虚假校验数据具有所述分组标识;
计算所述虚假交易数据对应的哈希值;
在满足预设条件时,将哈希值提交到区块链上进行存储。
9.如权利要求8所述的方法,所述将哈希值提交到区块链上进行存储,包括:
将所述哈希值和所述分组标识作为整体提交到区块链上进行存储。
10.如权利要求1所述的方法,还包括:
生成多个虚假交易数据,所述多个虚假交易数据均具有所述分组标识;
对所述多个虚假交易数据进行打包处理,得到第二打包结果;
在满足预设条件时,将第二打包结果提交到区块链上进行存储。
11.如权利要求9所述的方法,所述将第二打包结果提交到区块链上进行存储,包括:
将所述第二打包结果和所述分组标识作为整体提交到区块链上进行存储。
12.如权利要求8或10所述的方法,所述预设条件包括:节点分组内的区块链节点距离上一次向区块链提交交易数据的时间间隔均达到预设阈值。
13.一种基于区块链的交易处理装置,包括:
获取单元,用于获取多个交易数据,所述多个交易数据具有相同的分组标识,所述分组标识用于标识节点分组,所述节点分组包括多个区块链节点;
打包单元,用于对所述多个交易数据进行打包处理,得到第一打包结果;
提交单元,用于将第一打包结果提交到区块链上进行存储。
14.一种电子设备,包括:
存储器,用于存储计算机指令;
处理器,用于执行所述计算机指令以实现如权利要求1-12中任一项所述的方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910572179.0/1.html,转载请声明来源钻瓜专利网。