(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210595412.9
(22)申请日 2022.05.29
(71)申请人 北京理工大 学
地址 100081 北京市海淀区中关村南大街5
号
(72)发明人 盖珂珂 王烁 祝烈煌
(74)专利代理 机构 北京正阳理工知识产权代理
事务所(普通 合伙) 11639
专利代理师 王松
(51)Int.Cl.
G06F 21/62(2013.01)
G06F 21/64(2013.01)
G06Q 40/04(2012.01)
(54)发明名称
一种基于Pedersen承诺的联盟链隐私交易
方法
(57)摘要
本发明涉及一种基于Pedersen承诺的联盟
链隐私交易方法, 属于区块链的隐私保护技术领
域。 本方法具有较好的隐私保护性能。 本方法采
用Pedersen承诺技术和加法同态加密, 结合零知
识证明技术构建 交易, 实现了对交易金额的隐藏
和密态验证, 保护了交易的隐私。 本发明设计了
可非交互混合的交易结构, 通过混合区块中交易
信息来隐藏交易关系, 并通过伪装交易来隐藏客
户端用户的交易活跃度信息, 增强了交易系统的
隐私保护能力。
权利要求书2页 说明书5页 附图1页
CN 115062334 A
2022.09.16
CN 115062334 A
1.一种基于Pedersen承诺的联盟链隐私交易方法, 其特 征在于该 方法的步骤 包括:
步骤1: 客户端创建账户, 并通过 管理账户信息和密钥来发起交易;
步骤2: 用户使用步骤1中客户端创建的账户将发起的交易信息发送到共识 节点;
步骤3: 共识节点对步骤2发送的的交易信 息进行检验, 交易信息的检验结果为有效的,
进入步骤4, 交易信息的检验结果 为无效的, 交易结束;
步骤4: 共识节点将步骤3中所有检验有效的交易进行混合和打包, 混合和打包完成后
生成新的区块;
步骤5: 共识 节点将步骤4产生的新的区块广播到区块链网络中;
步骤6: 所有的区块链节点收到这一新的区块的节点 时, 记账该新的区块节点和共识节
点对广播的新区块链进行验证, 如果记账节点和共识节点验证通过了新的区块, 区块链节
点会将新的区块加入区块链并根据该区块链更新世界状态, 将区块中主交易的数据被设置
为对应地址的世界状态。
2.根据权利要求1所述的一种基于Pedersen承诺的联盟链隐私交易方法, 其特 征在于:
所述的步骤1中, 交易信息包括真实交易或者伪装交易。
3.根据权利 要求1或2所述的一种基于Pedersen承诺的联盟链隐私交易方法, 其特征在
于:
所述的步骤3中, 对交易信息的有效性进行检验的方法为:
步骤3.1: 验证交易信息的输入与当前的世界状态是否相符, 如果相符表示交易信息的
输入验证成功, 否则表示交易信息的输入 验证失败;
步骤3.2: 节点检查交易信息的每个输入地址是否有对应相同地址的输出, 如果交易信
息的每个输入的地址有对应相同地址的输出则表示验证通过, 否则验证失败;
步骤3.3: 节点检查交易信息的所有输出是否都有有效的客户端用户签名以确保交易
输出状态的完整性, 如果交易信息的所有输出都有有效的用户签名则表示验证通过, 否则
验证失败;
步骤3.4: 节点检查交易中所有输出的范围证明, 确保交易信息的输出状态中不会有负
值的余额, 如果交易的输出状态中没有负值 余额则表示验证通过, 否则验证失败;
步骤3.1至步骤3.4均验证通过则表示交易是有效的, 否则表示交易无效, 交易终止 。
4.根据权利要求3所述的一种基于Pedersen承诺的联盟链隐私交易方法, 其特 征在于:
所述的步骤4中, 混合和打包的具体步骤为:
步骤4.1: 共识节点在每个出块周期中首先创建一个空的主交易, 当有一条新的交易完
成检验之后, 检查交易的输入状态是否已经存在于主交易, 如果交易的输入状态不存在于
主交易中则表示检查 通过, 否则检查 不通过, 此次交易停止;
步骤4.2: 共识 节点将所有 有效的交易混合进 主交易;
步骤4.3: 在等待设定的时间后, 共识节点将停止向主交易中混合新交易, 并以当前的
主交易为内容生成新的区块, 随后通过共识算法对产生的新区块进行确认, 设定时间为5 ‑
10分钟。
5.根据权利 要求1或4所述的一种基于Pedersen承诺的联盟链隐私交易方法, 其特征在
于:
所述的联盟链网络是指用于用户交易运行的基础设施网络, 包括用户节点与智能合权 利 要 求 书 1/2 页
2
CN 115062334 A
2约, 通过共识算法达成分布式存 储的网络系统;
所述的智能合约是指联盟链中承担部署智能合约 业务的账户节点, 同时进行交易数据
的全同步;
所述的共识节点是指负责 收集用户交易的节点, 对交易进行验证并将有 效的交易打包
生成区块;
所述的记账节点是指负责检验 共识节点生成的区块, 并存 储区块的节点;
所述的客户端, 是指负责保存用户账户信息与密钥, 并生成交易。权 利 要 求 书 2/2 页
3
CN 115062334 A
3
专利 一种基于Pedersen承诺的联盟链隐私交易方法
安全报告 >
其他 >
文档预览
中文文档
9 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-07 20:38:58上传分享