[发明专利]基于利用零知识证明的账户票据模型的区块链数据保护有效
申请号: | 201880003955.9 | 申请日: | 2018-11-07 |
公开(公告)号: | CN110419055B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 马宝利;张文彬;马环宇;刘正;李漓春 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 利用 知识 证明 账户 票据 模型 区块 数据 保护 | ||
1.一种计算机实施的基于账户票据模型对区块链交易进行隐私保护验证的方法,该方法由区块链网络中的共识节点执行,所述方法包括:
从第一账户接收多个票据标识ID的数字签名副本,其中,所述多个票据标识ID识别相应的多个票据,
由所述多个票据中的至少一部分支付的、所述第一账户与第二账户之间的交易的交易额的承诺,
从所述多个票据的总值中扣除所述交易额产生的找零的承诺,
由所述第二账户的公钥加密的、用于生成所述交易额的承诺的第一随机数,
由所述第二账户的所述公钥加密的所述交易额,
由所述第一账户的公钥加密的、用于生成所述找零的承诺的第二随机数,
由所述第一账户的所述公钥加密的所述找零,
一个或多个范围证据,以及
基于一个或多个选择的随机数生成的零知识证明;
利用所述第一账户的所述公钥验证与所述数字签名副本对应的数字签名;
确定所述一个或多个范围证据证实了所述交易额和所述找零大于或等于零;
确定所述多个票据的总值等于所述交易额和所述找零的总和;
确定所述承诺中的所述交易额是否与加密的所述交易额相同,以及用于生成所述交易额的所述承诺的随机数是否与所述第一随机数相同;以及
若所述承诺中的所述交易额与加密的所述交易额相同、且用于生成所述交易额的所述承诺的所述随机数与所述第一随机数相同,则基于所述多个票据、所述交易额以及所述找零更新所述第一账户和所述第二账户。
2.如权利要求1所述的计算机实施的基于账户票据模型对区块链交易进行隐私保护验证的方法,其中,所述多个票据各自包括以下项的一者或多者:票据类型,票据价值的承诺,由公钥加密方案或集成加密方案加密的所述票据价值,以及由所述公钥加密方案或所述集成加密方案加密的用于生成所述承诺的随机数。
3.如权利要求2所述的计算机实施的基于账户票据模型对区块链交易进行隐私保护验证的方法,所述方法还包括:
确定所述多个票据各个具有相同的票据类型。
4.如权利要求2所述的计算机实施的基于账户票据模型对区块链交易进行隐私保护验证的方法,其中,所述交易额的所述承诺、所述找零的所述承诺和所述票据价值的所述承诺是利用同态的承诺方案生成的。
5.如权利要求4所述的计算机实施的基于账户票据模型对区块链交易进行隐私保护验证的方法,其中,通过将每个票据价值的所述承诺的总和与所述交易额的所述承诺以及所述找零的所述承诺的总和进行比较,来确定所述多个票据的总值是否等于所述交易额和所述找零的总和。
6.如权利要求1所述的计算机实施的基于账户票据模型对区块链交易进行隐私保护验证的方法,其中,所述多个票据标识ID各自包括交易地址和索引号,
所述索引号指示交易输出中对应票据的顺序,且
所述交易地址是通过哈希所述交易的交易信息生成。
7.如权利要求1所述的计算机实施的基于账户票据模型对区块链交易进行隐私保护验证的方法,还包括:确定所述多个票据标识ID各自与所述第一账户关联。
8.如权利要求1所述的计算机实施的基于账户票据模型对区块链交易进行隐私保护验证的方法,其中,所述第一随机数和所述交易额是基于Paillier加密或Okamoto-Uchiyama加密、由所述第二账户的公钥加密的。
9.如权利要求1所述的计算机实施的基于账户票据模型对区块链交易进行隐私保护验证的方法,其中,基于零知识证明来确定所述承诺中的所述交易额是否与加密的所述交易额相同,以及用于生成所述交易额的所述承诺的随机数是否与所述第一随机数相同,而无需所述第一账户和所述第二账户之间在所述区块链网络外进行交互。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880003955.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:使用智能合约执行多方交易
- 下一篇:挠曲啮合式齿轮装置