【技术实现步骤摘要】
一种基于区块链的交易数据传输方法、系统及相关组件
本申请涉及计算机
,特别涉及一种基于区块链的交易数据传输方法、系统、一种电子设备及一种存储介质。
技术介绍
隐私类区块链为目前主流的区块链项目之一,在隐私类区块链技术中,可以隐藏交易信息,发送端信息以及接收端信息。对于隐私类区块链,接收端无法从隐私交易中获取到发送端地址,所以在实际的交易中发送端需要额外的渠道通知接收端。为解决这个问题,相关技术通过注释信息传递额外信息。但是,在上述利用注释信息传递额外信息的方式中,每笔交易只能附带一份注释信息,在多个接收端的场景下无法在保证注释信息不被泄露的前提下为多个交易数据接收端传递注释信息。因此,如何在保证注释信息不被泄露的前提下为多个交易接收端传递注释信息是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种基于区块链的交易数据传输方法、系统、一种电子设备及一种存储介质,能够在保证注释信息不被泄露的前提下为多个交易接收端传递注释信息。为解决上述技术问题,本申请提供一种基 ...
【技术保护点】
1.一种基于区块链的交易数据传输方法,其特征在于,应用于交易数据发送端,包括:/n接收隐私交易请求并确定所述隐私交易请求对应的多个交易数据接收端;/n确定每一所述交易数据接收端对应的交易数据,并为每一所述交易数据生成注释信息;其中,所述注释信息包括所述数据发送端的地址信息;/n通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥,并利用所述加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文;/n将所述交易数据和所述注释密文发送至对应的交易数据接收端,以便所述交易数据接收端在接收到所述交易数据后解密所述注释密文并利用解密得到的地址信息向所述交易数据发送端返回应答消息。/n
【技术特征摘要】
1.一种基于区块链的交易数据传输方法,其特征在于,应用于交易数据发送端,包括:
接收隐私交易请求并确定所述隐私交易请求对应的多个交易数据接收端;
确定每一所述交易数据接收端对应的交易数据,并为每一所述交易数据生成注释信息;其中,所述注释信息包括所述数据发送端的地址信息;
通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥,并利用所述加密密钥对同一交易数据接收端对应的注释信息执行加密操作得到注释密文;
将所述交易数据和所述注释密文发送至对应的交易数据接收端,以便所述交易数据接收端在接收到所述交易数据后解密所述注释密文并利用解密得到的地址信息向所述交易数据发送端返回应答消息。
2.根据权利要求1所述交易数据传输方法,其特征在于,通过非交互式密钥协商确定每一交易数据接收端对应的加密密钥包括:
生成所述交易数据接收端对应的公私钥对;
解析所述交易数据接收端的地址信息得到所述交易数据接收端的目标公钥;
将所述公私钥对的私钥与所述目标公钥乘积的哈希值设置为中间密钥;
计算所述中间密钥的哈希值,并将所述中间密钥的哈希值设置为所述加密密钥。
3.根据权利要求2所述交易数据传输方法,其特征在于,还包括:
将所述公私钥对的公钥发送至对应的交易数据接收端,以便所述交易数据接收端根据所述公私钥对的公钥对所述注释密文执行解密操作。
4.根据权利要求1所述交易数据传输方法,其特征在于,所述注释信息还包括所述交易数据的来源信息和/或所述交易数据的用途说明信息。
5.根据权利要求1所述交易数据传输方法,其特征在于,还包括:
当接收到所述交易数据接收端发送的应答消息时,生成交易数据发送成功的提示信息。
6.根据权利要求1所述交易数据传输方法,其特征在于,将所述交易数据和所述注释密文发送至对应的交易数据接收端包括:
对所述交易数据和所述注释密文执行打包操作得...
【专利技术属性】
技术研发人员:孙开磊,
申请(专利权)人:深圳市网心科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。