说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210449230.0 (22)申请日 2022.04.24 (71)申请人 北京理工大 学 地址 100081 北京市海淀区中关村南大街5 号 申请人 北京理工大 学长三角研究院 (嘉兴) (72)发明人 盖珂珂 陈思源 祝烈煌  (74)专利代理 机构 北京正阳理工知识产权代理 事务所(普通 合伙) 11639 专利代理师 张利萍 (51)Int.Cl. G06Q 40/02(2012.01) G06Q 20/40(2012.01) G06Q 20/38(2012.01) H04L 9/32(2006.01) (54)发明名称 一种基于区块链的隐私保护机密交易方法 (57)摘要 本发明涉及一种基于区块链的隐私保护机 密交易方法, 属于区块链 应用技术领域。 首先, 银 行向监管方注册生成公私钥对, 账本存储银行公 私钥对。 交易发起方银行生 成自己和其他所有 银 行的承诺。 交易发起方银行将交易承诺和所有的 证明, 均提交给账本。 账本对所有证明进行验证, 如全部证明均获验证通过, 则账本将交易打包上 链并全局广播, 即认为交易请求得到了许可, 否 则终止交易。 监管方根据实际需求, 对银行进行 审计。 本方法能够有效保护交易隐私, 同时能够 有效实施监管, 并节省了链上存 储空间和带宽 。 权利要求书5页 说明书8页 附图1页 CN 114971842 A 2022.08.30 CN 114971842 A 1.一种基于区块链的隐私保护机密交易方法, 其特 征在于, 包括以下步骤: 步骤1: 监管方确定系统参数, 银行向监管方注册生成公私钥对; 账本存储银行公私钥 对, 并计算存 储部分参数, 用于后续验证; 步骤2: 发起交易, 银 行生成交易请求; 首先, 交易发起方银行生成 自己和其他所有银行的承诺, 以及生成审计令牌, 用于监管 方审计; 由于交易承诺隐藏了交易金额, 交易发起方银行需要生成能够说明发起交易的合理性 的证明, 包括: 证明1, 用于证明所承诺的交易保持了资产不变, 即交易没有凭空地产生或者销毁资 产; 证明2, 用于证明所承诺的交易非无效交易, 即交易金额 不全为0; 证明3, 用于证明金额为负值的承诺所对应的银行必须为交易发起方, 即交易发起方不 能伪造其 他银行对自己的转账; 证明4, 用于证明交易发起方银行有足够的资产用于发起转账交易, 即转账金额不能高 于交易发起方自身资产; 然后, 交易发起方 银行将交易承诺和所有的证明, 均提交给 账本; 步骤3: 交易处 理, 对交易进行验证, 验证通过后进行 上链; 其中, 账本对所有证明进行验证, 如全部证 明均获验证通过, 则账本将交易打包上链并 全局广播, 即认为交易请求得到 了许可; 否则, 终止交易; 步骤4: 监管 方根据实际需求对银 行进行审计。 2.如权利要求1所述的一种基于区块链的隐私保护机密交易方法, 其特征在于, 步骤1 中, 监管方选择素数p和q, 计算: N=pq 其中, N为计算交易承诺所需模数, 为欧拉函数; 素 数p和q的取值 根据具体的安全需要 确定; 银行Banki向监管方注册 得到公私钥对(pki,ski), 满足 其中, pk代表公钥, sk代 表私钥, 下 标i代表属于第i家银 行; 账本存储各银行的ski, 计算存储参数 g表示ZN中某一个子群的生成元, ZN表示对全 体整数Z取模N后运 算结果的集 合。 3.如权利要求1所述的一种基于区块链的隐私保护机密交易方法, 其特征在于, 步骤2 中, 承诺方式采用Pederson承诺, 将转账方金额设置为负, 接收方金额设置为正, 非参与方 金额设置为0 。 4.如权利要求1所述的一种基于区块链的隐私保护机密交易方法, 其特征在于, 步骤2 中, 生成交易承诺和审计令牌的方法如下: 当银行Bank1向银行Bank2转账时, 银行Bank1计算自己和其他所有银行的承诺及审计令 牌:权 利 要 求 书 1/5 页 2 CN 114971842 A 2其中, 代表交易t中Banki的交易承诺, 代表交易t中Banki的交易金额, 代 表交易t中Banki的盲化因子; N为计算交易承诺所需模数, g表示ZN中某一个子群的生成元, ZN表示对全体整数Z取模N后运 算结果的集 合; 交易金额 是指在交易t中银行Bank1转出金额设为v, 在计算承诺时取 对 于银行Bank2, 该笔交易中的接收金额v, 在计算承诺时取 对于其他银行, 不参与该 笔交易, 在计算承诺时取 盲化因子 是指对于交易发起方银行Bank1, 对于其他银行, 银行Bank1选 择随机数作为 并使它们满足 审计令牌 代表交易t中Banki的审计令牌, 其具体构造是: 对于交易发起方银行 Bank1, 选择随机数rt, t为交易序号, 其审计令牌Token为 其他非交易发起方银行 Banki, 其审计令牌To ken为 同时, 设证明1、 证明2、 证明3均为空字符串; 记 为 记 为 j表示第j个交易, 则证明4具体为 和 对应 的范围证明; 账本对证明1进行验证, 计算: 验证计算结果是否为1, 若为1, 则证明π1获得验证通过, 否则终止交易; 账本对证 明2进行验证, 验证过程为: 从1到n进行遍历, 如果 则继续验 证; 若过程中某一 i使得 则此交易 为无效交易, 终止交易请求; 若所有 则证明π2获得验证通过, 否则终止交易; 账本对证明3进行验证, 逐一计算比较 和gq‑1, 若相等, 则该交易承诺 对应银行为交易发起方, 则证明π3获得验证通过; 若均不相等, 则说明交易为故意伪造, 终 止交易请求; 账本对证明4进行验证, 计算: 将其与证明4中 比较是否相等, 若相等, 则进一步验证 的范围证明是 否正确, 如果 正确, 则证明4获得验证通过, 否则终止交易。权 利 要 求 书 2/5 页 3 CN 114971842 A 3

.PDF文档 专利 一种基于区块链的隐私保护机密交易方法

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