[发明专利]一种区块链隐私交易方法、装置和电子设备在审
申请号: | 202010142520.1 | 申请日: | 2020-03-02 |
公开(公告)号: | CN111371785A | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 王晓亮;俞波 | 申请(专利权)人: | 杭州溪塔科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L9/32;G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 隐私 交易 方法 装置 电子设备 | ||
本说明书实施例涉及一种区块链隐私交易方法、装置和电子设备,主要包括:所述交易发起用户将加密的交易内容通过p2p网络发送至所述交易关联用户;所述交易关联用户对接收到的交易内容进行解密,通过其本地计算程序得到运算结果并对其进行哈希处理,得到第一结果哈希;所述交易关联用户将所述第一结果哈希及自身签名发送至所述交易发起用户;所述交易发起用户对所述第一结果哈希进行本地验证和加签后得到第二结果哈希,并将所述第二结果哈希广播至其他区块链节点。通过本发明的技术方案,能够保证用户级别的隐私信息只在参与的用户方之间流转,且不需要进行大量计算。
技术领域
本说明书实施例涉及网络技术领域,尤其涉及一种区块链隐私交易方法、装置和电子设备。
背景技术
当前的区块链系统中,根据网络中心化程度的不同分化出不同应用场景下的区块链系统。其中的联盟链系统允许授权的节点加入网络,可根据权限查看信息,往往被用于机构间的区块链。但仍存在以下问题:联盟链的各个运营方运行节点,每个节点连接着不同的用户,当用户向其所属的节点发送交易信息时,其交易的内容对该节点是完全公开的。即用户的隐私在所属节点上得不到保障,其节点仍存在泄露其交易、操作信息的可能性。
为了实现用户级别隐私,即用户的部分真实信息,只有用户业务的相关方可见,对于其它用户不可见,对于运营方的节点不可见,当前多采用零知识证明的方式,在链下构造零知识证明,链上验证。但是该方法耗时很长,应用面比较窄。
发明内容
本说明书实施例提供一种区块链隐私交易方法、装置和电子设备,用以解决现有技术的存在的区块链隐私交易中保护用户级别隐私的问题。
为了解决上述技术问题,本说明书实施例采用下述技术方案:
第一方面,提供了一种区块链隐私交易方法,其中隐私交易的成员包括区块链节点上的交易发起用户及交易关联用户;所述方法包括:
所述交易发起用户将加密的交易内容通过p2p网络发送至所述交易关联用户;
所述交易关联用户对接收到的交易内容进行解密,通过其本地计算程序得到运算结果并对其进行哈希处理,得到第一结果哈希;
所述交易关联用户将所述第一结果哈希及自身签名发送至所述交易发起用户;
所述交易发起用户对所述第一结果哈希进行本地验证和加签后得到第二结果哈希,并将所述第二结果哈希广播至其他区块链节点。
第二方面,提供了一种区块链隐私交易装置,其中隐私交易的成员包括区块链节点上的交易发起用户及交易关联用户;所述装置包括:
第一发送模块:用于所述交易发起用户将加密的交易内容通过p2p网络发送至所述交易关联用户;
第一处理模块:用于所述交易关联用户对接收到的交易内容进行解密,通过其本地计算程序得到运算结果并对其进行哈希处理,得到第一结果哈希;
第二发送模块:用于所述交易关联用户将所述第一结果哈希及自身签名发送至所述交易发起用户;
第二处理模块:用于所述交易发起用户对所述第一结果哈希进行本地验证和加签后,得到第二结果哈希;
广播模块:用于所述交易发起用户将所述第二结果哈希广播至其他区块链节点。
第三方面,提供了一种电子设备,包括:一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的一个或多个计算机程序,以使得该一个或多个处理器执行根据本发明各实施例提供的区块链隐私交易方法。
第四方面,本发明还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本发明各实施例提供的区块链隐私交易方法。
本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州溪塔科技有限公司,未经杭州溪塔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010142520.1/2.html,转载请声明来源钻瓜专利网。