[发明专利]区块链交易方法及装置、电子设备在审
申请号: | 201811249440.5 | 申请日: | 2018-10-25 |
公开(公告)号: | CN109377224A | 公开(公告)日: | 2019-02-22 |
发明(设计)人: | 李漓春;张文彬;马宝利;刘正;殷山 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 账户 电子设备 交易完成 接收方 交易 承诺 删除 应用 | ||
1.一种区块链交易方法,应用于汇出方设备,所述方法包括:
确定将要从汇出方区块链账户汇入接收方区块链账户的交易额;其中,所述汇出方区块链账户的汇出方余额被划分出多份汇出方备用金余额,每份汇出方备用金余额在区块链上被登记为相应的汇出方备用金余额承诺;
从所述汇出方区块链账户中选取若干份汇出方备用金余额,被选取的汇出方备用金余额的总和不小于所述交易额;
向区块链提交交易,所述交易中包含所述被选取的汇出方备用金余额的标识和所述交易额对应的交易额承诺,使得汇出方区块链账户在交易完成后删除所述被选取的汇出方备用金余额、接收方区块链账户在交易完成后增加所述交易额。
2.根据权利要求1所述的方法,所述汇出方余额还被划分出第一汇入余额;其中,当所述汇出方区块链账户的汇出方余额增大时,相应的金额被增加至所述第一汇入余额。
3.根据权利要求2所述的方法,所述汇出方余额被划分出汇出余额,其中所述汇出余额的至少一部分被进一步划分为所述的多份汇出方备用金余额;所述方法还包括:
将所述第一汇入余额中的至少一部分转移至所述汇出余额。
4.根据权利要求2所述的方法,当所述被选取的汇出方备用金余额大于所述交易额时,所述第一汇入余额在所述交易完成后增加找零额,所述找零额为所述被选取的汇出方备用金余额与所述交易额之差。
5.根据权利要求1所述的方法,所述接收方区块链账户的接收方余额被划分出第二汇入余额,所述第二汇入余额在区块链上被登记为相应的第二汇入余额承诺;其中,所述第二汇入余额承诺在所述交易完成后增加所述交易额承诺。
6.根据权利要求5所述的方法,所述交易额承诺由预设加密算法根据所述交易额和交易随机数计算得到、所述第二汇入余额承诺由所述预设加密算法根据所述第二汇入余额和汇入余额随机数计算得到;所述方法还包括:
将所述交易随机数通过链外通道发送至接收方设备,以由所述接收方设备根据更新后第二汇入余额承诺、更新后汇入余额随机数确定更新后第二汇入余额;
其中,所述更新后第二汇入余额承诺由所述第二汇入余额承诺增加所述交易额承诺得到、所述更新后汇入余额随机数由所述汇入余额随机数增加所述交易随机数得到、所述更新后第二汇入余额为所述第二汇入余额与所述交易额之和。
7.根据权利要求6所述的方法,还包括:
在提交所述交易之前,将所述交易额承诺通过链外通道发送至所述接收方设备,以由所述接收方设备验证所述交易额承诺、所述交易随机数和所述交易额之间的关联关系。
8.根据权利要求7所述的方法,还包括:
获取所述接收方设备通过接收方私钥生成的与所述交易额承诺相关的接收方签名,所述接收方签名由所述接收方设备在所述关联关系通过验证后生成;
将所述接收方签名添加至所述交易中,以供所述区块链中的区块链节点进行签名验证。
9.根据权利要求1所述的方法,还包括:
通过汇出方私钥生成与所述交易额承诺相关的汇出方签名;
将所述汇出方签名添加至所述交易中,以供所述区块链中的区块链节点进行签名验证。
10.根据权利要求1所述的方法,还包括:
生成区间证明;
将所述区间证明添加至所述交易中,以供所述区块链中的区块链节点验证所述交易额是否满足:所述交易额不小于0且所述被选取的汇出方备用金余额不小于所述交易额。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811249440.5/1.html,转载请声明来源钻瓜专利网。