【技术实现步骤摘要】
一种区块链隐私交易方法、装置和电子设备
本说明书实施例涉及网络
,尤其涉及一种区块链隐私交易方法、装置和电子设备。
技术介绍
当前的区块链系统中,根据网络中心化程度的不同分化出不同应用场景下的区块链系统。其中的联盟链系统允许授权的节点加入网络,可根据权限查看信息,往往被用于机构间的区块链。但仍存在以下问题:联盟链的各个运营方运行节点,每个节点连接着不同的用户,当用户向其所属的节点发送交易信息时,其交易的内容对该节点是完全公开的。即用户的隐私在所属节点上得不到保障,其节点仍存在泄露其交易、操作信息的可能性。为了实现用户级别隐私,即用户的部分真实信息,只有用户业务的相关方可见,对于其它用户不可见,对于运营方的节点不可见,当前多采用零知识证明的方式,在链下构造零知识证明,链上验证。但是该方法耗时很长,应用面比较窄。
技术实现思路
本说明书实施例提供一种区块链隐私交易方法、装置和电子设备,用以解决现有技术的存在的区块链隐私交易中保护用户级别隐私的问题。为了解决上述技术问题,本说明书实施例采用
【技术保护点】
1.一种区块链隐私交易方法,其中隐私交易的成员包括区块链节点上的交易发起用户及交易关联用户;所述方法包括:/n所述交易发起用户将加密的交易内容通过p2p网络发送至所述交易关联用户;/n所述交易关联用户对接收到的交易内容进行解密,通过其本地计算程序得到运算结果并对其进行哈希处理,得到第一结果哈希;/n所述交易关联用户将所述第一结果哈希及自身签名发送至所述交易发起用户;/n所述交易发起用户对所述第一结果哈希进行本地验证和加签后得到第二结果哈希,并将所述第二结果哈希广播至其他区块链节点。/n
【技术特征摘要】
1.一种区块链隐私交易方法,其中隐私交易的成员包括区块链节点上的交易发起用户及交易关联用户;所述方法包括:
所述交易发起用户将加密的交易内容通过p2p网络发送至所述交易关联用户;
所述交易关联用户对接收到的交易内容进行解密,通过其本地计算程序得到运算结果并对其进行哈希处理,得到第一结果哈希;
所述交易关联用户将所述第一结果哈希及自身签名发送至所述交易发起用户;
所述交易发起用户对所述第一结果哈希进行本地验证和加签后得到第二结果哈希,并将所述第二结果哈希广播至其他区块链节点。
2.如权利要求1所述的方法,所述交易发起用户对所述第一结果哈希进行本地验证和加签后得到第二结果哈希;具体包括
所述交易发起用户将接收到的所有第一结果哈希与本地结果哈希进行对比;
如果对比结果均一致,则将所述第一结果哈希及所有隐私交易成员的签名一并作为第二结果哈希。
3.如权利要求1所述的方法,进一步包括:
所述交易发起用户向其连接的节点发起网络转发请求;其中网络转发地址为所述交易关联用户的地址;转发内容为使用所述交易关联用户的公钥进行加密的对称密钥;
所述交易关联用户通过其连接的节点收到所述转发内容后,利用自身私钥对所述对称密钥进行解密。
4.如权利要求1-3所述的方法,其中,所述隐私交易成员知晓彼此的公钥及地址。
5.一种区块链隐私交易装置,其中隐私交易的成员包括区块链节点上的交易发起用户及交易关联用户;所述装置包括:
第一发送模块:用于所述交易发起用户将加密的交易内容通过p2p网络发送至所述交易关联用户;
第一处理模块:用于所述交易关联...
【专利技术属性】
技术研发人员:王晓亮,俞波,
申请(专利权)人:杭州溪塔科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。