[发明专利]基于账户模型的交易方法、装置、系统和存储介质在审
申请号: | 201980060387.0 | 申请日: | 2019-10-31 |
公开(公告)号: | CN112771562A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 辛佳骏;来鑫;张骁;李武璐 | 申请(专利权)人: | 深圳市网心科技有限公司 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/38;G06Q40/04 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 夏欢 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 账户 模型 交易 方法 装置 系统 存储 介质 | ||
一种基于账户模型的交易方法、装置、系统和存储介质。在本方法中,基于账户模型为每一个用户设置一个明文账户和一个密文账户,并由交易发起者节点对待交易金额,基于交易接收者节点的公钥进行加密以及承诺计算得到加密后的交易信息,后续由交易接收者节点基于与交易发起者节点约定好的信息确定真实的交易信息,并完成交易。通过上述交易发起者节点发起密文交易,由交易接收者节点基于与交易发起者节点约定好的信息确定真实的交易信息,并完成交易,可以有效的避免交易双方之间的交易信息泄露,从而实现在基于账户模型进行交易时,确保交易信息不被泄露的目的。
技术领域
本申请涉及区块链技术领域,更具体的说是涉及一种基于账户模型的交易方法、装置、系统和存储介质。
背景技术
在现有的区块链技术中,账户模型作为常用到的交易模型,当用户在账户模型中进行交易时,其交易过程与用户使用银行账户进行交易类似。例如,用户Alice要发送10金额的货币给用户Bob时,直接将用户Alice的账户余额减去10,在用户Bob的账户余额加上10即可。
在现有基于账户模型的区块链交易系统中,为了确保交易的正确性,每一个区块都对全局的状态(state)以及该区块中的交易进行共识。由于,在基于账户模型的交易过程中,交易双方是采用明文的方式进行交易,在交易的过程中,交易双方的交易金额被公开。
综上所述,现有基于账户模型的区块链交易系统采用明文方式进行交易,不仅容易引发交易信息泄露的问题,很大程度上对交易双方的隐私也造成了威胁。
发明内容
本申请提供了一种基于账户模型的交易方法、装置、系统和存储介质,用于实现在基于账户模型进行交易时,确保交易信息不被泄露的目的。
为实现上述目的,本申请提供如下技术方案:
本发明实施例第一方面公开了一种基于账户模型的区块链系统,所述系统包括交易发起者节点、交易接收者节点、混币者节点,其中:
所述交易发起者节点,用于基于确定的共享公钥和随机数对待交易金额进行加密和承诺计算,得到加密的交易信息,所述共享公钥由所述交易发起者节点基于所述交易接收者节点的公钥生成;
所述交易接收者节点,用于基于所述共享公钥确定所述交易发起者节点发起的所述交易信息是否上链,在确定上链后,向所述混币者节点发送混币通知,并接收所述混币者节点反馈的混币结果,在确定所述混币结果符合预期,基于该混币结果进行非交互式零知识证明,确定自身具有交易信息中交易金额承诺和所述交易发起者节点随机选择的随机数,获取所述交易金额承诺中的所述待交易金额,并基于所述待交易金额更新自己的账户金额;
所述混币者节点,用于基于所述混币通知执行混币操作,并将得到的混币结果发送至所述交易接收者节点。
本发明实施例第二方面公开了一种基于账户模型的交易方法,适用于交易发起者节点,所述方法包括:
交易发起者节点确定账户金额承诺、待交易金额、交易接收者节点的公钥和随机数,并进行承诺计算,得到交易金额承诺、账户余额承诺和共享公钥;
所述交易发起者节点利用所述共享公钥对所述待交易金额进行加密,获取密文;
所述交易发起者节点对所述交易金额承诺和所述账户余额承诺进行范围证明,得到承诺的范围证明,所述承诺的范围证明用于指示所述交易金额承诺和账户余额承诺中的金额为正数;
所述交易发起者节点基于所述交易金额承诺、随机公钥、所述密文和所述承诺的范围证明生成机密交易;
所述交易发起者节点利用所述机密交易、手续费信息和签名生成交易信息,并将所述交易信息发送至区块链系统的节点上。
在一种可能的设计中,所述交易发起者节点对所述账户余额承诺和所述账户余额承诺进行范围证明,得到承诺的范围证明,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市网心科技有限公司,未经深圳市网心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980060387.0/2.html,转载请声明来源钻瓜专利网。