本申请属于区块链,尤其涉及一种基于区块链系统的交易数据处理方法、装置、设备及介质。
背景技术:
1、现有的数据交易模型更加关心交易平台的去中心化性,希望通过借助区块链技术,在区块链系统上实现去中心化的数据交易平台。数据交易平台不同于传统商品交易平台,数据交易平台中的商品是电子数据,在交易过程中具有特殊性。
2、去中心化的数据交易平台主要有三个技术难点。首先是数据出售方无法向数据购买方展示待出售的数据,因为电子数据容易被复制,进而导致数据被窃取,所以数据购买方也无法提前检查数据是否满足要求。其次,部分交易的数据具有隐私性,如薪资信息,医疗数据,数据出售方不希望直接将源数据出售给对方,但是允许数据购买方在数据集上进行分析计算等等操作。
3、这导致数据验证及数据使用权的出售之间存在难以平衡的矛盾,导致数据的可验证性差,无法确保数据交易的安全性及可靠性。
技术实现思路
1、本申请实施例提供了一种基于区块链系统的交易数据处理方法、装置、设备及介质,以解决现有技术中数据的可验证性差,无法确保数据交易的安全性及可靠性的问题。
2、本申请实施例的第一方面提供了一种基于区块链系统的交易数据处理方法,所述方法应用于计算节点设备,所述方法包括:
3、获取第一客户端发送的交易请求,所述交易请求中携带有数据出售方通过加密信道传输的交易数据及所述交易数据对应的检查校验值,所述第一客户端对应于所述数据出售方;
4、响应于所述交易请求,在从区块链系统中检索出与所述交易请求匹配的目标检查程序的情况下,提取所述目标检查程序;所述目标检查程序由第二客户端创建生成,所述第二客户端对应于数据购买方;
5、基于所述检查校验值,调用所述目标检查程序,对所述交易数据进行正确性检查,得到检查结果,并生成与所述正确性检查对应的数据处理过程证明信息;
6、将所述数据处理过程证明信息及所述检查结果与所述数据购买方的用户信息进行关联存储至所述区块链系统中。
7、本申请实施例的第二方面提供了一种基于区块链系统的交易数据处理装置,包括:
8、第一获取模块,用于获取第一客户端发送的交易请求,所述交易请求中携带有数据出售方通过加密信道传输的交易数据及所述交易数据对应的检查校验值,所述第一客户端对应于所述数据出售方;
9、第二获取模块,用于响应于所述交易请求,在从区块链系统中检索出与所述交易请求匹配的目标检查程序的情况下,提取所述目标检查程序;所述目标检查程序由第二客户端创建生成,所述第二客户端对应于数据购买方;
10、数据处理模块,用于基于所述检查校验值,调用所述目标检查程序,对所述交易数据进行正确性检查,得到检查结果,并生成与所述正确性检查对应的数据处理过程证明信息;
11、存储模块,用于将所述数据处理过程证明信息及所述检查结果与所述数据购买方的用户信息进行关联存储至所述区块链系统中。
12、本申请实施例的第三方面提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述方法的步骤。
13、本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步骤。
14、本申请的第五方面提供了一种计算机程序产品,当所述计算机程序产品在计算机设备上运行时,使得所述计算机设备执行上述第一方面所述方法的步骤。
15、由上可见,本申请实施例中,在数据出售方向数据购买方出售数据时,借助于区块链系统存储由数据购买方提供的检查程序,同时借助于计算节点进行交易数据的获取及检查程序的检索提取,为数据交易过程提供可验证计算和隐私计算,能够实现隐私数据交易的可验证性及数据的安全不泄露,确保交易双方在数据交易处理中的安全性及可靠性,保护交易双方的利益。
1.一种基于区块链系统的交易数据处理方法,其特征在于,所述方法应用于计算节点设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述区块链系统中存储有多个检查程序及与各个所述检查程序对应的描述信息,所述描述信息中包括各个所述检查程序的存储地址,所述响应于所述交易请求,在从区块链系统中检索出与所述交易请求匹配的目标检查程序的情况下,提取所述目标检查程序,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述数据处理过程证明信息及所述检查结果与所述数据购买方的用户信息进行关联存储至所述区块链系统中之后,还包括:
4.根据权利要求3所述的方法,其特征在于,所述将关联存储的所述数据处理过程证明信息、所述检查结果及所述数据购买方的用户信息输出至所述第二客户端之后,还包括:
5.根据权利要求3所述的方法,其特征在于,所述将关联存储的所述数据处理过程证明信息、所述检查结果及所述数据购买方的用户信息输出至所述第二客户端之后,还包括:
6.根据权利要求1所述的方法,其特征在于,所述生成与所述正确性检查对应的数据处理过程证明信息之前,还包括:
7.根据权利要求1所述的方法,其特征在于,所述获取第一客户端发送的交易请求之前,还包括:
8.一种基于区块链系统的交易数据处理装置,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述方法的步骤。