[发明专利]基于智能合约的隐私交易处理方法、装置及存储介质在审
申请号: | 202110095435.9 | 申请日: | 2021-01-25 |
公开(公告)号: | CN112801659A | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 杨舟 | 申请(专利权)人: | 矩阵元技术(深圳)有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q40/04 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 周影;徐焕 |
地址: | 518061 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 智能 合约 隐私 交易 处理 方法 装置 存储 介质 | ||
本说明书提供一种基于智能合约的隐私交易处理方法、装置及存储介质,利用零知识证明算法对待创建票据的金额和票据身份进行隐藏,智能合约验证通过后,在智能合约上创建票据合约信息,完成票据的创建,确保了票据的隐私性,同时,可以确保该票据的金额和身份是真实合法的,实现了智能合约的隐私代币交易。同时,其性能只与零知识证明中的承诺的个数有关,对于存储不受票据总量的影响,效率更高。并且,对于证明算法没有固定的限制,实现了隐私交易的可扩展性,适用性广。
技术领域
本说明书属于计算机技术领域,尤其涉及一种基于智能合约的隐私交易处理方法、装置及存储介质。
背景技术
智能合约可以理解为一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。随着计算机互联网技术的发展,区块链的应用场景越来越多,智能合约的不可逆转特性可以应用在区块链中。
区块链作为公开的账本,交易双方以及交易金额都能被所有用户看到,根据交易信息能够分析出用户的交易行为,可能会影响用户的隐私安全,如何提供一种能够隐藏交易细节的隐私交易的技术方案是本领域亟需解决的技术问题。
发明内容
本说明书实施例的目的在于提供一种基于智能合约的隐私交易处理方法、装置及存储介质,实现了智能合约的隐私交易,确保交易的隐私性和安全性。
一方面,本说明书实施例提供了一种基于智能合约的隐私交易处理方法,所述方法包括:
利用临时密钥与合约账户中的支付密钥公钥生成待创建票据的票据支付密钥;
根据所述票据支付密钥以及所述合约账户对应的区块链账户的公钥利用零知识证明算法对所述待创建票据的票据金额进行隐藏,生成票据创建证明信息;
根据所述票据创建证明信息和票据明文信息生成票据创建交易信息;
调用智能合约的票据创建接口将所述票据创建交易信息发布到所述智能合约,以使得所述智能合约对所述票据创建证明信息进行验证,验证通过后在所述智能合约中生成所述待创建票据的票据合约信息。
进一步地,所述根据所述支付密钥利用零知识证明算法对所述待创建票据的票据金额进行隐藏,生成票据创建证明信息,包括:
根据所述票据支付密钥利用零知识证明算法对所述待创建票据的票据金额进行承诺,生成票据创建承诺信息;
根据所述票据创建承诺信息和所述区块链账户的公钥利用零知识证明算法生成票据创建证明信息。
进一步地,所述根据所述票据创建承诺信息和区块链账户的公钥利用零知识证明算法生成票据创建证明信息包括:
根据所述票据创建承诺信息、所述区块链账户的公钥所述临时密钥中的公钥以及所述票据支付密钥中的公钥利用零知识证明算法生成所述票据创建证明信息。
进一步地,在智能合约中生成票据合约信息后,所述方法还包括:
利用零知识证明算法对智能合约中的待交易票据的票据合约信息中的票据金额进行承诺,生成第一票据交易承诺信息;
利用与交易用户协议生成的票据协议支付密钥中的公钥对待交易票据金额进行承诺,生成第二票据交易承诺信息;
基于所述区块链账户的公钥利用零知识证明算法生成票据交易证明信息,所述票据交易证明信息中包括:所述第一票据交易承诺信息与所述第二票据交易承诺信息相等,证明授权给所述区块链账户的公钥;
根据所述票据交易证明信息、所述票据交易明文信息生成票据交易信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于矩阵元技术(深圳)有限公司,未经矩阵元技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110095435.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双氧水与紫外灯结合的超声探头消毒装置
- 下一篇:一种双头四工位立式绕线机