[发明专利]基于区块链的汇款方法及装置在审
申请号: | 202010713358.4 | 申请日: | 2018-08-30 |
公开(公告)号: | CN111899001A | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 刘正;马宝利;张文彬;李漓春;殷山 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/38;G06Q20/40 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 田雅 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 汇款 方法 装置 | ||
1.一种基于区块链的汇款方法,其中,汇出方账户包括一预备金列表;所述预备金列表包括基于汇出方账户的余额划分得到的多个预备金金额;所述汇出方账户的余额、所述预备金金额、以及汇款接收方账户的余额均被预先进行了加密处理;
所述方法包括:
接收汇出方发送的用于向接收方汇款的第一交易,所述第一交易包括所述汇出方账户汇入接收方账户的、被加密处理的汇款额,所述汇出方从所述预备金列表中为所述第一交易分配的至少一个与所述汇款额对应的被加密的预备金金额,和基于被加密的预备金金额和被加密的汇款额生成的第一零知识证明;
对所述第一交易进行第一交易验证,所述第一交易验证包括基于零知识证明算法针对所述第一零知识证明进行零知识验证,以验证为所述第一交易所分配的预备金金额之和是否大于或者等于所述汇款额;
如果是,在所述汇出方账户被加密的余额中扣除所述汇款额,在接收方账户被加密的余额中增加所述汇款额。
2.根据权利要求1所述的方法,所述第一交易验证还包括验证所述第一交易包括的预备金金额是否在所述预备金列表中被标记为已使用状态。
3.根据权利要求1所述的方法,还包括:
如果为所述第一交易所分配的预备金金额之和大于或者等于所述汇款额,将所述第一交易包括的预备金金额在所述预备金列表中标记为已使用状态。
4.根据权利要求1所述的方法,所述预备金列表还包括所述多个预备金金额对应的唯一标识,所述第一交易还包括与所述至少一个与所述汇款额对应的预备金金额对应的唯一标识;
所述第一交易验证还包括:验证所述第一交易所包括的预备金金额的唯一标识是否在已完成的汇款交易中被使用过。
5.根据权利要求1所述的方法,所述第一交易还包括:基于被加密的汇款额生成的第二零知识证明;所述第一交易验证还包括基于零知识证明算法针对所述第二零知识证明进行零知识验证,以确认所述汇款额是否大于或者等于零。
6.根据权利要求1所述的方法,还包括:
接收所述汇出方发送的用于初始化预备金列表的第二交易,所述第二交易包括基于汇出方账户的余额划分得到的被预先加密处理的多个预备金金额,和基于被加密的所述多个预备金金额和被加密的所述汇出方账户的余额生成的第三零知识证明;
对所述第二交易进行第二交易验证,基于零知识证明算法针对所述第三零知识证明进行零知识验证,以确认所述第二交易所包括的多个预备金金额之和是否小于或者等于所述汇出方账户的余额;
如果所述第二交易通过所述第二交易验证,基于所述多个被预先加密处理的预备金金额构建预备金列表,并将所述预备金列表更新至所述汇出方账户。
7.根据权利要求6所述的方法,还包括:
将所述预备金列表包括的每个预备金金额均标记为未使用状态。
8.根据权利要求6所述的方法,所述预备金列表还包括为每个预备金金额生成的唯一标识。
9.根据权利要求1至6中任一权利要求所述的方法,所述汇出方账户的余额、所述预备金金额、以及汇款接收方账户的余额均被预先进行了加密处理,包括:所述汇出方账户的余额、所述预备金金额、以及汇款接收方账户的余额均被预先进行了同态加密处理;
所述在所述汇出方账户被加密的余额中扣除所述汇款额,在接收方账户被加密的余额中增加所述汇款额,包括:在所述汇出方账户被加密的余额中同态加密扣除所述汇款额,在接收方账户被加密的余额中同态加密增加所述汇款额。
10.根据权利要求1或5或6所述的方法,所述零知识证明算法包括区间证明算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010713358.4/1.html,转载请声明来源钻瓜专利网。