说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210564146.3 (22)申请日 2022.05.23 (71)申请人 东南大学 地址 210096 江苏省南京市玄武区四牌楼 2 号 (72)发明人 胡晓艳 尹君 程光 吴桦  (74)专利代理 机构 南京众联专利代理有限公司 32206 专利代理师 杜静静 (51)Int.Cl. G06Q 20/06(2012.01) G06Q 20/38(2012.01) H04L 9/32(2006.01) H04L 9/40(2022.01) (54)发明名称 一种基于零知识证明的联盟链账户模型隐 私代币交易方法 (57)摘要 本发明公开了一种基于零知识证明的联盟 链账户模型隐私代币交易方法, 通过在联盟链各 种代币交易过程中, 参与方使用加密算法加密账 户余额与交易金额数据, 并使用零知识证明构造 代币交易中各隐私数据关系的凭证, 可使得各背 书节点在确保 交易可支付前, 验证各交易中即将 写入账本的公开数据与凭证, 从而确保隐私代币 交易的合法有效。 本方法能够 有效地保护交易方 自身账户余额、 转账金额等敏感数据, 利用背书 节点在可支付前对零知 识证明凭证进行验证, 保 障了转账金额的一致性、 非负性以及账户余额的 非负性, 同时依然确保了交易的高效性。 权利要求书2页 说明书8页 附图3页 CN 114936852 A 2022.08.23 CN 114936852 A 1.一种基于零知识证明的联盟链账户模型隐私代币交易方法, 其特征在于, 所述方法 包括如下步骤: (1)在联盟链各种代币交易过程中, 参与方使用加密算法加密账户余额与交易金额数 据, 并使用零知识证明构造代币交易中各隐私数据关系的凭证; (2)各背书节点在确保交易可支付前, 验证各交易中即将写入账本的公开数据与凭证, 确保隐私代币交易的合法有效。 2.根据权利要求1所述的一种基于零知识证明的联盟链账户模型隐私代币交易方法, 其特征在于, 步骤(1)中所述的各种代币交易过程包含账户充值、 代币转出与代币转入三种 交易, 步骤(1)中所述的使用零知识证明是指根据代 币交易中的数据关系构建关系式组成 运算电路, 以供后续证明算法生成凭证及验证算法验证凭证。 3.根据权利要求1所述的一种基于零知识证明的联盟链账户模型隐私代币交易方法, 其特征在于, 步骤(1)中所述的参与方是指进 行各种代币交易的操作者, 有着对 账户余额与 转账金额信息进 行保密的需要, 且同时想让其他 非参与方在不知账户余额与转账金额隐私 信息, 保护隐私的情况 下相信各交易方 账户余额变更确实合法有效, 符合既定规则。 4.根据权利要求1所述的一种基于零知识证明的联盟链账户模型隐私代币交易方法, 其特征在于, 步骤(1)中所述的使用零知识证明构 造代币交易中各隐私数据关系的凭证, 具 体根据交易的不同分别是指: (11)交易类型是账户充值, 隐私数据为充值前后的账户代币值与充值金额值, 使用证 明算法生成凭证用以证明账户充值中数据之间的确满足一定的关系; (12)交易类型是代币转出, 隐私数据为代币转出前后的转出账户代币值、 转账金额值 以及用以加密转账金额值的对称密钥, 使用证明算法生成凭证用以证明代币转出中数据之 间的确满足一定的关系; (13)交易类型是代币转入, 隐私数据为代币转入前后的转入账户代币值、 转账金额值 以及用以加密转账金额值的对称密钥, 使用证明算法生成凭证用以证明代币转入中数据之 间的确满足一定的关系。 5.根据权利要求4所述的一种基于零知识证明的联盟链账户模型隐私代币交易方法, 其特征在于, 步骤(11)中所述的凭证用以证明账户充值中数据之间的确满足一定的关系包 括以下关系: (111)充值后账户代币值 等于充值前 账户代币值与充值金额 值之和; (112)充值金额 值为正数; (113)使用账户公钥对充值前的账户代币值进行加密等于充值前的加密账户代币值; (114)使用账户公钥对充值后的账户代币值进行加密等于充值后的加密账户代币值。 6.根据权利要求4所述的一种基于零知识证明的联盟链账户模型隐私代币交易方法, 其特征在于, 步骤(12)中所述的凭证用以证明代币转出中数据之间的确满足一定的关系包 括以下关系: (121)代币转出后的转出账户代币值等于代币转出前的转出账户代币值减去转账金额 值; (122)代币转出后的转出 账户代币值 为非负数; (123)转账 金额值为正数;权 利 要 求 书 1/2 页 2 CN 114936852 A 2(124)使用转出账户公钥对代币转出前的转出账户代币值进行加密等于代币转出前的 加密转出 账户代币值; (125)使用转出账户公钥对代币转出后的转出账户代币值进行加密等于代币转出后的 加密转出 账户代币值; (126)使用生成的对称密钥对转账 金额值进行加密等于公开的加密转账 金额值。 7.根据权利要求4所述的一种基于零知识证明的联盟链账户模型隐私代币交易方法, 其特征在于, 步骤(13)中所述的凭证用以证明代币转入中数据之间的确满足一定的关系包 括以下关系: (131)代币转入后的转入账户代币值等于代币转入前的转入账户代币值与转账金额值 之和; (132)使用转入账户公钥对代币转入前的转入账户代币值进行加密等于代币转入前的 加密转入账户代币值; (133)使用转入账户公钥对代币转入后的转入账户代币值进行加密等于代币转入后的 加密转入账户代币值; (134)使用生成的对称密钥对转账 金额值进行加密等于公开的加密转账 金额值。 8.根据权利要求1所述的一种基于零知识证明的联盟链账户模型隐私代币交易方法, 其特征在于, 步骤(2)中所述的各背书节点是指联盟链网络中验证交易并对交易签名的节 点, 在不知晓代币交易敏感信息的情况下, 能够在确保可支付前对账户余额变更合法性进 行验证, 保障各交易方 账户余额变更确实合法有效。 9.根据权利要求1所述的一种基于零知识证明的联盟链账户模型隐私代币交易方法, 其特征在于, 步骤(2)中所述的验证各交易中即将写入账本的公开数据与凭证是指背书节 点在公开数据与凭证写入账本前, 利用对外公开的数据, 使用验证算法对凭证进行验证。 10.根据权利要求1所述的一种基于零知识证明的联盟链账户模型隐私代币交易方法, 其特征在于, 步骤(2)中所述的确保隐私代 币交易的合法有效是指背书节点若对凭证验证 失败则表示此隐私代币交易 不合法, 从而拒绝交易的数据写入账本 。权 利 要 求 书 2/2 页 3 CN 114936852 A 3

.PDF文档 专利 一种基于零知识证明的联盟链账户模型隐私代币交易方法

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于零知识证明的联盟链账户模型隐私代币交易方法 第 1 页 专利 一种基于零知识证明的联盟链账户模型隐私代币交易方法 第 2 页 专利 一种基于零知识证明的联盟链账户模型隐私代币交易方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:15:46上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。