[发明专利]使用数字货币的交易方法和装置有效
申请号: | 201710495156.5 | 申请日: | 2017-06-26 |
公开(公告)号: | CN107392603B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 姚前;狄刚;钱友才;黄烈明;陈海波;赵新宇;王继伟;张大伟 | 申请(专利权)人: | 中国人民银行数字货币研究所 |
主分类号: | G06Q20/36 | 分类号: | G06Q20/36;G06Q20/38;G06Q20/40 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;姜劲 |
地址: | 100070 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 数字 货币 交易 方法 装置 | ||
本发明公开了使用数字货币的交易方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:在基于分布式账本技术的收付款交易的过程中,付款端对交易中涉及的明文金额进行加密以得到密文金额,并生成相应的验证消息,用以对密文金额进行验证或者解密。该实施方式解决了现有的分布式账本技术中资金难以保密的技术问题,达到了保障合作共享且保护交易隐私的技术效果。
技术领域
本发明涉及计算机技术领域,尤其涉及使用数字货币的交易方法和装置。
背景技术
区块链是一种新型的分布式技术,由协议制定者在系统运行之前制定并公布规则,并开发出遵循该协议的客户端,之后由多家机构或个人作为节点,相互连接并运行该客户端,由恶意节点产生的不符合协议的数据会被其他的诚实节点抛弃,采用这种对抗性共识的方法共同维护一个总账本,达到没有一个中心化的权利机构或个人可以篡改初始协议的设想。
第一个区块链的应用场景是比特币,实现了一种事先规定发行规则和转账逻辑的货币体系,货币发行的来源是记账节点的出块奖励Coinbase,货币转账逻辑被称为未花费交易输出(Unspent Transaction Output:UTXO)模型。假设用户A目前有货币A1(¥5)、A2(¥4)、A3(¥1),这些货币的源头都来自于出块奖励,用户A希望给用户B转账7元,则用户A收集自己手中的货币,找到大于等于7的组合,发起一个以A1和A2为输入(input),以找零货币A4(¥2)和新生货币B1(¥7)为输出(output)的交易,即A1(¥5)+A2(¥4)=A4(¥2)+B1(¥7),这个等式关系需要由记账节点首先进行验证,通过并写入区块链后,A1和A2就变为已花费货币,A4和B1就变成了新的未花费货币,可以作为以后UTXO结构的输入。
由于记账节点需要验证每一笔交易是否有负值货币、是否出现超额转账、是否有货币创造等,以比特币为代表的区块链系统选择将所有用户的未花费货币信息进行明文存储,并且交易中新生成的货币信息也需要明文声明,节点才能对所有UTXO进行输入和输出相当关系的验证。
然而,在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:现实生活中,用户(企业或个人)间点对点的交易金额一般有保密需求,用户在系统内的总余额也有保密需求。传统的中心化方案由于无需合作记账,也就可以方便地设置数据访问权限,可以很好地解决隐私的问题,但用户还是希望借助区块链等分布式技术合作记账的优势来存储多方合作的其他文档和数据,然而完整的业务闭环又需要资金参与实时清结算,从而导致合作共享与交易隐私无法共存的问题。
发明内容
有鉴于此,本发明实施例提供使用数字货币的交易方法和装置,能够在使用数字货币进行交易的过程中实现交易金额的加密,以保护用户的隐私权益。
为实现上述目的,根据本发明实施例的一个方面,提供了使用数字货币的交易方法,包括:
付款端对收到的明文交易金额进行加密以得到密文交易金额,以及生成用于验证所述密文交易金额的第一验证信息;
付款端根据所述明文交易金额和货币列表计算明文找零金额,以及对所述明文找零金额进行加密以得到密文找零金额,然后生成用于验证所述密文找零金额的第二验证信息;
付款端生成付款请求以及广播该付款请求;所述付款请求中包括所述密文交易金额、所述第一验证信息、所述密文找零金额和所述第二验证信息;
节点在接收到所述付款请求后,根据所述第一验证信息确认所述密文交易金额符合规则,以及根据所述第二验证信息确认所述密文找零金额符合规则,然后将所述付款请求存储到区块链。
在一些可选的实施例中,付款端对收到的明文交易金额进行加密以得到密文交易金额的步骤包括:
付款端生成本次付款使用的交易私钥;
付款端存储基点值,以及使用基点加密算法对所述基点值进行加密计算然后得到基点校验值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民银行数字货币研究所,未经中国人民银行数字货币研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710495156.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:查询数字货币钱包的方法和系统
- 下一篇:一种使用数字货币兑换存款的方法和系统