[发明专利]计算外包的区块链隐私验证方法、装置及计算机设备在审
申请号: | 202010914276.6 | 申请日: | 2020-09-03 |
公开(公告)号: | CN112035889A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 袁立威;陈海洋;李志辉;王凌斌 | 申请(专利权)人: | 平安壹钱包电子商务有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F21/62;G06Q20/40 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 李翔宇 |
地址: | 518000 广东省深圳市福田区福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 外包 区块 隐私 验证 方法 装置 计算机 设备 | ||
本发明公开了计算外包的区块链隐私验证方法、装置、计算机设备及存储介质,涉及区块链技术,包括若检测到有区块链节点的转账支付请求,获取转账支付请求对应的发起方区块链节点和接收方区块链节点,将转账支付请求对应的发起方区块链节点中的公开信息和隐私信息发送至零知识证明专用节点;由零知识证明专用节点对公开信息和隐私信息进行证明生成,得到当前零知识证明;发起方区块链节点将零知识证明、公开信息和隐私信息进行签名得到签名数据,将其在区块链网络中广播。实现了零知识证明全部外包集中在区块链网络中高设备性能的零知识证明专用节点进行,不仅提高了数据的隐私性,而且节省了区块链网络中低性能节点的计算资源,提高了计算效率。
技术领域
本发明涉及区块链的安全机制技术领域,尤其涉及一种计算外包的区块链隐私验证方法、装置、计算机设备及存储介质。
背景技术
目前,以区块链为基础的金融平台层出不穷,逐渐的成为了金融领域的核心技术。但是,随着应用场景越来越多,范围越来越广,人们发现虽然区块链具有不可篡改性和匿名性,但是由于交易的完全公开透明的,可以根据交易的时间和金额信息,判断个人的交易踪迹,导致数据的隐私性较差。
发明内容
本发明实施例提供了一种计算外包的区块链隐私验证方法、装置、计算机设备及存储介质,旨在解决现有技术中区块链存储交易信息时,由于交易信息的完全公开透明的,导致数据的隐私性较差的问题。
第一方面,本发明实施例提供了一种计算外包的区块链隐私验证方法,其包括:
若检测到零知识证明专用节点的加入请求,调用智能合约中的登记函数,将零知识证明专用节点的身份数据进行注册,以加入区块链网络;
若检测到有区块链节点的转账支付请求,获取所述转账支付请求对应的发起方区块链节点和接收方区块链节点,将转账支付请求对应的发起方区块链节点中的公开信息和隐私信息发送至零知识证明专用节点;
由零知识证明专用节点对所接收到的公开信息和隐私信息进行证明生成,得到当前零知识证明;
发起方区块链节点将零知识证明、公开信息和隐私信息进行签名得到签名数据,将签名数据在区块链网络中进行广播;
通过区块链网络中的区块链节点对所述签名数据进行验证,判断所述签名数据是否通过验证;以及
若所述签名数据通过验证,通过实用拜占庭容错算法选举区块链网络中的领导节点,通过所述领导节点中创建的当前区块将所述签名数据进行存储,将所述当前区块中的签名数据的副本发送至区块链网络中的其他节点。
第二方面,本发明实施例提供了一种计算外包的区块链隐私验证装置,其包括:
专用节点注册单元,用于若检测到零知识证明专用节点的加入请求,调用智能合约中的登记函数,将零知识证明专用节点的身份数据进行注册,以加入区块链网络;
信息发送单元,用于若检测到有区块链节点的转账支付请求,获取所述转账支付请求对应的发起方区块链节点和接收方区块链节点,将转账支付请求对应的发起方区块链节点中的公开信息和隐私信息发送至零知识证明专用节点;
零知识证明生成单元,用于由零知识证明专用节点对所接收到的公开信息和隐私信息进行证明生成,得到当前零知识证明;
签名数据广播单元,用于发起方区块链节点将零知识证明、公开信息和隐私信息进行签名得到签名数据,将签名数据在区块链网络中进行广播;
签名数据验证单元,用于通过区块链网络中的区块链节点对所述签名数据进行验证,判断所述签名数据是否通过验证;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安壹钱包电子商务有限公司,未经平安壹钱包电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010914276.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种消化科用胃肠胀气治疗装置
- 下一篇:检测抛光一体化智能设备