基于哈希承诺的数据交易存证方法、装置、设备及介质与流程

未命名 09-29 阅读:101 评论:0


1.本发明涉及计算机技术领域,特别涉及一种基于哈希承诺的数据交易存证方法、装置、设备及存储介质。


背景技术:

2.区块链基于其分布式和不可篡改的两个核心特性被称为信任的机器,而区块链中,联盟链因为其性能和安全性的优势,近几年越来越多被应用在银行、物流供应链等各行各业,特别是在存证的应用场景下,区块链有着天然的优势。
3.当前,我国数据要素市场尚在培育和探索期,尚未形成全国统一的数据要素市场体系和有效的市场化配置新格局,从地方探索方向看,各地普遍热衷于基于区块链设立数据要素交易机构。设立数据交易机构仅从数据交易环节单点突进并没有催生规范化、大规模、高效率的数据交易。当发生个人隐私数据泄露等事故时,难以找到责任主体。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种基于哈希承诺的数据交易存证方法、装置、设备及存储介质,能够有效对数据交易进行存证,提高数据交易的稽查效率,并进而促使数据交易规范化且解决了现有技术在发生数据泄露是难易找到责任主体的问题。其具体方案如下:
5.第一方面,本技术提供了一种基于哈希承诺的数据交易存证方法,应用于数据卖方,包括:
6.将自身注册到预设存证中心以获取自身的身份凭证,并针对当前数据交易行为向所述预设存证中心发起相应的交易登记请求以获取与所述当前数据交易行为对应的交易备案号;所述预设存证中心包括基于区块链创建的若干个存证节点;
7.在进行数据交付时基于与所述当前数据交易行为对应的待存证交易信息确定相应的目标哈希承诺;所述待存证交易信息包括交易双方的身份凭证、承诺交易数据、交易备案号以及场景id;
8.基于预设多节点存证规则利用所述交易备案号将所述目标哈希承诺存储至所述预设存证中心,以便稽查部门利用所述目标哈希承诺核验所述数据买方提供的待稽查哈希承诺以对所述当前数据交易行为进行稽查核验,并基于核验结果确定所述交易双方是否诚信履约。
9.可选的,所述将自身注册到预设存证中心获取自身的身份凭证,包括:
10.将包含自身的实体证书的注册请求发送至预设存证中心,以便所述预设存证中心在对所述实体证书完成校验后生成所述数据卖方的身份凭证;所述实体证书包括统一社会信用代码证书;
11.获取所述预设存证中心返回的所述身份凭证。
12.可选的,所述基于与所述当前数据交易行为对应的待存证交易信息确定相应的目
标哈希承诺之前,还包括:
13.从所述预设存证中心获取与基于场景合规性审查结果针对所述当前数据交易行为确定的场景证书对应的场景id;所述场景证书中包括交易限定条件。
14.可选的,所述基于与所述当前数据交易行为对应的待存证交易信息确定相应的目标哈希承诺,包括:
15.利用所述预设存证中心提供的预设哈希承诺算法对与所述当前数据交易行为对应的待存证交易信息进行处理以得到相应的目标哈希承诺。
16.可选的,所述基于预设多节点存证规则利用所述交易备案号将所述目标哈希承诺存储至所述预设存证中心,包括:
17.基于预设筛选算法从所述预设存证中心筛选出多个存证节点;
18.基于所述交易备案号将所述目标哈希承诺上传到所述多个存证节点中与所述交易备案号对应的存储目录下进行保存。
19.可选的,所述基于哈希承诺的数据交易存证方法,还包括:
20.通过所述预设存证中心利用预设的组阈值签名方法对所述若干个存证节点进行组织管理。
21.可选的,所述利用所述目标哈希承诺核验所述数据买方提供的待稽查哈希承诺以对所述当前数据交易行为进行稽查核验,并基于核验结果确定所述交易双方是否诚信履约,包括:
22.获取与所述当前数据交易行为对应的所述数据买方提供的待稽查哈希承诺;所述待稽查哈希承诺为所述数据买方基于与所述当前数据交易行为对应的待稽查交付信息确定的哈希承诺,所述待稽查交付信息包括所述交易双方的身份凭证、所述场景id、所述交易备案号以及交付数据;
23.基于所述数据买方发送的所述交易备案号对所述预设存证中心进行检索得到所述目标哈希承诺;
24.将所述待稽查哈希承诺与所述目标哈希承诺进行校验,若所述待稽查哈希承诺与所述目标哈希承诺一致则确定所述交易双方诚信履约。
25.第二方面,本技术提供了基于哈希承诺的数据交易存证装置,应用于数据卖方,包括:
26.注册登记模块,用于将自身注册到预设存证中心以获取自身的身份凭证,并针对当前数据交易行为向所述预设存证中心发起相应的交易登记请求以获取与所述当前数据交易行为对应的交易备案号;所述预设存证中心包括基于区块链创建的若干个存证节点;
27.目标哈希承诺确定模块,用于在进行数据交付时基于与所述当前数据交易行为对应的待存证交易信息确定相应的目标哈希承诺;所述待存证交易信息包括交易双方的身份凭证、承诺交易数据、交易备案号以及场景id;
28.目标哈希承诺存证模块,用于基于预设多节点存证规则利用所述交易备案号将所述目标哈希承诺存储至所述预设存证中心,以便稽查部门利用所述目标哈希承诺核验所述数据买方提供的待稽查哈希承诺以对所述当前数据交易行为进行稽查核验,并基于核验结果确定所述交易双方是否诚信履约。
29.第三方面,本技术提供了一种电子设备,包括:
30.存储器,用于保存计算机程序;
31.处理器,用于执行所述计算机程序,以实现前述的基于哈希承诺的数据交易存证方法的步骤。
32.第四方面,本技术提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的基于哈希承诺的数据交易存证方法的步骤。
33.可见,本技术中,首先将自身注册到预设存证中心以获取自身的身份凭证,并针对当前数据交易行为向所述预设存证中心发起相应的交易登记请求以获取与所述当前数据交易行为对应的交易备案号;所述预设存证中心包括基于区块链创建的若干个存证节点;之后在进行数据交付时基于与所述当前数据交易行为对应的待存证交易信息确定相应的目标哈希承诺;所述待存证交易信息包括交易双方的身份凭证、承诺交易数据、交易备案号以及场景id;然后基于预设多节点存证规则利用所述交易备案号将所述目标哈希承诺存储至所述预设存证中心,以便稽查部门利用所述目标哈希承诺核验所述数据买方提供的待稽查哈希承诺以对所述当前数据交易行为进行稽查核验,并基于核验结果确定所述交易双方是否诚信履约。这样一来,本技术通过在进行数据交付时基于待存证交易信息确定相应的目标哈希承诺并将目标哈希承诺存储至预设存证中心,在稽查部门稽查时利用目标哈希承诺以及所述数据买方提供的待稽查哈希承诺确定是否交易双方诚信履约,能够有效对数据交易进行存证,提高稽查效率,并进而促使数据交易规范化且解决了现有技术在发生数据泄露是难易找到责任主体的问题。
附图说明
34.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
35.图1为本技术提供的一种基于哈希承诺的数据交易存证方法流程图;
36.图2为本技术提供的一种基于哈希承诺的数据交易流程框架图;
37.图3为本技术提供的一种多节点存证示意图;
38.图4为本技术提供的一种稽查部门稽查核验流程示意图;
39.图5为本技术提供的一种具体的基于哈希承诺的数据交易存证方法流程图;
40.图6为本技术提供的一种基于哈希承诺的数据交易存证装置结构示意图;
41.图7为本技术提供的一种电子设备结构图。
具体实施方式
42.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
43.当前,我国数据要素市场尚在培育和探索期,尚未形成全国统一的数据要素市场体系和有效的市场化配置新格局,从地方探索方向看,各地普遍热衷于基于区块链设立数
据要素交易机构。设立数据交易机构仅从数据交易环节单点突进并没有催生规范化、大规模、高效率的数据交易。当发生个人隐私数据泄露等事故时,难以找到责任主体。为此,本技术提供了一种基于哈希承诺的数据交易存证方案,能够有效简化稽查部门的稽查核验操作,并进而促使数据交易规范化。
44.参见图1所示,本发明实施例公开了一种基于哈希承诺的数据交易存证方法,应用于数据卖方,包括:
45.步骤s11、将自身注册到预设存证中心以获取自身的身份凭证,并针对当前数据交易行为向所述预设存证中心发起相应的交易登记请求以获取与所述当前数据交易行为对应的交易备案号;所述预设存证中心包括基于区块链创建的若干个存证节点。
46.具体地,结合图2所示的数据交易业务流程框架图,本实施例在进行数据交易时的业务流程依次包括为实体注册阶段、场景合规阶段、交易注册阶段、数据交付阶段以及稽查核验阶段,涉及数据卖方、数据买方以及预设存证中心三个主体。其中,所述预设存证中心可以利用预设的组阈值签名方法对所述预设存证中心包括的所述若干个存证节点进行组织管理,当有新的节点加入时,需要所述预设存证中心中已有的n个存证节点中的m个存证节点来证明这个新加入的节点是合法的、可信的。例如,比如全国现在有10个在运行的存证节点(通常存证节点需要稽查部门来建设运行,如果约定的新节点加入条件是一半以上的已有的存证节点同意才,可以理解此时的组阈值为5个)。当存在第11个节点需要加入时,在进行节点加入投票时,必须超过5个已有的存证节点签名同意第11个节点才能加入。需要理解的是,这5个已有的存证节点同意加入的标志就是用自身的私钥进行签名,当存在5个已有的存证节点的私钥签名时,第11个节点也用自身的私钥进行签名以生成相应的组阈值签名,并利用上述组阈值签名完成入网备案。这样一来,第11个节点就可以作为预设存证中心的第11个存证节点存储相应的哈希承诺。
47.需要理解的是,在进行所述实体注册阶段,所述数据卖方以及所述数据买方(或者各自的有效代理方)到存证中心进行注册,获得实体自身的身份凭证和数据私钥。其中,所述数据私钥用于在进行数据交易时加密数据以及解密数据。以所述数据卖方为例,在进行注册时先将包含自身的实体证书的注册请求发送至预设存证中心,以便所述预设存证中心在对所述实体证书完成校验后生成所述数据卖方的身份凭证;所述实体证书包括统一社会信用代码证书;然后获取所述预设存证中心返回的所述身份凭证。
48.此外,如图2所示,进行实体注册后,需要合规部门进行场景数据合规性审查,可以线上进行,也可以线下进行。数据交易的稽查部门会定期或不定期的组织基于场景的合规性审查,在合规性审查中通常会描述参与交易(或参与计算)的数据,计算结果包括允许输出的字段、允许交易的主体性质、该场景的合规证书的有效期以及使用范围。在一种具体实施例中,在公共数据赋能金融行业进行共富赋能的场景中,经合规性审查后进行限定。持有金融牌照的银行,可以在隐私计算平台访问前来办理业务的储户的社保信息、负面信息、教育信息、资产信息等,输出的字段限制个人身份证及综合评分2个字段,有效期暂定为试验期1年,地域范围限为在该银行分支机构所在的设区的市。
49.之后,在所述交易注册阶段,所述数据卖方或者所述数据买方针对当前数据交易行为向所述预设存证中心发起相应的交易登记请求以获取与所述当前数据交易行为对应的交易备案号。进一步的,交易双方达成一个交易合同就可以获取一个交易备案号,不同的
交易合同所对应的交易备案号不同。也即,就算具有相同的所述数据卖方与所述数据买方,在不同的交易场景下进行交易时的交易数据类型也不一样,因此与之相应的所述交易备案号肯定是不同的。
50.步骤s12、在进行数据交付时基于与所述当前数据交易行为对应的待存证交易信息确定相应的目标哈希承诺;所述待存证交易信息包括交易双方的身份凭证、承诺交易数据、交易备案号以及场景id。
51.本实施例中,每笔数据交易可以多次进行数据交付,每次进行数据交付时所述数据卖方利用预设存证中心提供的预设哈希承诺算法将包括但不限于交易双方的身份凭证、承诺交易数据、交易备案号以及场景id等信息计算出的目标哈希承诺上传到预设存证中心对应的交易备案号项下并生成相应的时间戳。
52.可以理解的是,所述基于与所述当前数据交易行为对应的待存证交易信息确定相应的目标哈希承诺之前,还包括:从所述预设存证中心获取与基于场景合规性审查结果针对所述当前数据交易行为确定的场景证书对应的场景id;所述场景证书中包括交易限定条件。其中,由于数据交易的场景具有唯一性,因此一种数据交易的场景对应一个场景证书,一个场景证书对应一个场景id(identity document,账号)。所述交易限定条件包括但不限于允许交易的主体性质。
53.步骤s13、基于预设多节点存证规则利用所述交易备案号将所述目标哈希承诺存储至所述预设存证中心,以便稽查部门利用所述目标哈希承诺核验所述数据买方提供的待稽查哈希承诺以对所述当前数据交易行为进行稽查核验,并基于核验结果确定所述交易双方是否诚信履约。
54.本实施例中,所述数据卖方确定与所述当前数据交易行为对应的所述待存证交易信息确定相应的所述目标哈希承诺后,基于预设多节点存证规则利用所述交易备案号将所述目标哈希承诺存储至所述预设存证中心。其中,在进行存证时需要基于预设筛选算法从所述预设存证中心筛选出多个存证节点;然后基于所述交易备案号将所述目标哈希承诺上传到所述多个存证节点中与所述交易备案号对应的存储目录下进行保存。所述多个存证节点结合图3所示,本实施例是在预设存证中心的n个存证节点中选择m个存证节点进行存证。其中,存证节点1仅用以表示与当前数据交易距离最近的存证节点。
55.进一步需要理解的是,结合图2和图4所示,当所述稽查部门需要对所述当前数据交易的所述数据交易行为进行稽查核验时,从所述预设存证中心中检索下载所述目标哈希承诺以核验所述数据买方提供的所述待稽查哈希承诺,这样一来,可以解决数据要素流通入场难、监管难的问题,以及数据不敢交易的、不能交易的问题。并在核验结果一致时断定所述交易双方诚信履约,在所述核验结果不一致且所述数据买方不能有效自证的情况下,判定所述数据买方违规取数。这样一来,简化了稽核工作,负责稽核的工作人员不需要具备非常专业的知识和能力就能执行稽核工作。且在所述核验结果一致时可以基于所述场景证书中的所述交易限定条件判断是否超范围使用数据以便所述稽查部门的工作人员对所述当前数据交易的所述数据交易行为进行进一步稽查。
56.由此可见,本技术实施例中,首先将自身注册到预设存证中心以获取自身的身份凭证,并针对当前数据交易行为向所述预设存证中心发起相应的交易登记请求以获取与所述当前数据交易行为对应的交易备案号;所述预设存证中心包括基于区块链创建的若干个
存证节点;之后在进行数据交付时基于与所述当前数据交易行为对应的待存证交易信息确定相应的目标哈希承诺;所述待存证交易信息包括交易双方的身份凭证、承诺交易数据、交易备案号以及场景id;然后基于预设多节点存证规则利用所述交易备案号将所述目标哈希承诺存储至所述预设存证中心,以便稽查部门利用所述目标哈希承诺核验所述数据买方提供的待稽查哈希承诺以对所述当前数据交易行为进行稽查核验,并基于核验结果确定所述交易双方是否诚信履约。这样一来,通过在进行数据交付时基于待存证交易信息确定相应的目标哈希承诺并将目标哈希承诺存储至预设存证中心,在稽查部门稽查时利用目标哈希承诺以及所述数据买方提供的待稽查哈希承诺确定是否交易双方诚信履约。这样一来,能够有效对数据交易进行存证,提高稽查效率,并进而促使数据交易规范化且解决了现有技术在发生数据泄露是难易找到责任主体的问题,解决了数据要素流通入场难、监管难的问题,以及数据不敢交易的、不能交易的问题。
57.由前一实施例可知,本技术通过在数据交付时将目标哈希承诺存储至预设存证中心,并在稽查部门稽查时基于所述目标哈希承诺核验所述数据买方提供的待稽查哈希承诺以对所述当前数据交易行为进行稽查核验。为此,本实施例接下来对基于所述目标哈希承诺核验所述数据买方提供的待稽查哈希承诺的过程进行详细描述。参见图5所示,本发明实施例公开了一种基于哈希承诺的数据交易存证方法,应用于数据卖方,包括:
58.步骤s21、获取与当前数据交易行为对应的所述数据买方提供的待稽查哈希承诺;所述待稽查哈希承诺为所述数据买方基于与所述当前数据交易行为对应的待稽查交付信息确定的哈希承诺,所述待稽查交付信息包括交易双方的身份凭证、场景id、交易备案号以及交付数据。进一步的,如果交付的是更高级别的数据信息,还可以选择将交付对象的系统id,例如所述数据买方的接收设备的mac(media access control address,媒体存取控制)地址确定为所述待稽查交付信息并生成相应的所述待稽查哈希承诺。
59.本实施例中,所述待稽查交付信息中的交付数据为所述数据卖方在进行数据交付时向所述数据买方实际交付的数据。如图4所示,所述待稽查哈希承诺为所述数据买方基于所述预设存证中心提供的所述预设哈希承诺算法计算得到的哈希承诺。
60.步骤s22、基于所述数据买方发送的所述交易备案号对预设存证中心进行检索得到与当前数据交易行为对应的目标哈希承诺。
61.具体地,本实施例中,结合图4所示,利用所述交易备案号对所述预设存证中心进行检索,以从所述预设存证节点中存有与所述交易备案号对应的存储目录的存证节点中提取所述目标哈希承诺。
62.步骤s23、将所述待稽查哈希承诺与所述目标哈希承诺进行校验,若所述待稽查哈希承诺与所述目标哈希承诺一致则确定所述交易双方诚信履约。
63.其中,关于上述步骤s23的具体过程可以参考前述实施例公开的相应内容,在此不再进行赘述。
64.由此可见,本技术实施例中,通过稽查部门进行稽查核验时先获取与当前数据交易行为对应的所述数据买方提供的待稽查哈希承诺;所述待稽查哈希承诺为所述数据买方基于与所述当前数据交易行为对应的待稽查交付信息确定的哈希承诺,所述待稽查交付信息包括交易双方的身份凭证、场景id、交易备案号以及交付数据。然后基于所述数据买方发送的所述交易备案号对预设存证中心进行检索得到与当前数据交易行为对应的目标哈希
承诺。并将所述待稽查哈希承诺与所述目标哈希承诺进行校验,若所述待稽查哈希承诺与所述目标哈希承诺一致则确定所述交易双方诚信履约。这样一来,可以有效对当前数据交易行为进行稽查核验。
65.参见图6所示,本技术实施例还相应公开了一种基于哈希承诺的数据交易存证装置,应用于数据卖方,包括:
66.注册登记模块11,用于将自身注册到预设存证中心以获取自身的身份凭证,并针对当前数据交易行为向所述预设存证中心发起相应的交易登记请求以获取与所述当前数据交易行为对应的交易备案号;所述预设存证中心包括基于区块链创建的若干个存证节点;
67.目标哈希承诺确定模块12,用于在进行数据交付时基于与所述当前数据交易行为对应的待存证交易信息确定相应的目标哈希承诺;所述待存证交易信息包括交易双方的身份凭证、承诺交易数据、交易备案号以及场景id;
68.目标哈希承诺存证模块13,用于基于预设多节点存证规则利用所述交易备案号将所述目标哈希承诺存储至所述预设存证中心,以便稽查部门利用所述目标哈希承诺核验所述数据买方提供的待稽查哈希承诺以对所述当前数据交易行为进行稽查核验,并基于核验结果确定所述交易双方是否诚信履约。
69.其中,关于上述各个模块更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
70.由此可见,本技术中,首先将自身注册到预设存证中心以获取自身的身份凭证,并针对当前数据交易行为向所述预设存证中心发起相应的交易登记请求以获取与所述当前数据交易行为对应的交易备案号;所述预设存证中心包括基于区块链创建的若干个存证节点;之后在进行数据交付时基于与所述当前数据交易行为对应的待存证交易信息确定相应的目标哈希承诺;所述待存证交易信息包括交易双方的身份凭证、承诺交易数据、交易备案号以及场景id;然后基于预设多节点存证规则利用所述交易备案号将所述目标哈希承诺存储至所述预设存证中心,以便稽查部门利用所述目标哈希承诺核验所述数据买方提供的待稽查哈希承诺以对所述当前数据交易行为进行稽查核验,并基于核验结果确定所述交易双方是否诚信履约。这样一来,本技术通过在进行数据交付时基于待存证交易信息确定相应的目标哈希承诺并将目标哈希承诺存储至预设存证中心,在稽查部门稽查时利用目标哈希承诺以及所述数据买方提供的待稽查哈希承诺确定是否交易双方诚信履约,能够有效对数据交易进行存证,提高稽查效率,并进而促使数据交易规范化且解决了现有技术在发生数据泄露是难易找到责任主体的问题。
71.在一些具体实施例中,所述注册登记模块11,具体可以包括:
72.注册请求发送单元,用于将包含自身的实体证书的注册请求发送至预设存证中心,以便所述预设存证中心在对所述实体证书完成校验后生成所述数据卖方的身份凭证;所述实体证书包括统一社会信用代码证书;
73.身份凭证获取单元,用于获取所述预设存证中心返回的所述身份凭证。
74.在一些具体实施例中,所述基于哈希承诺的数据交易存证装置,具体还可以包括:
75.场景id获取单元,用于从所述预设存证中心获取与基于场景合规性审查结果针对所述当前数据交易行为确定的场景证书对应的场景id;所述场景证书中包括交易限定条
件。
76.在一些具体实施例中,所述目标哈希承诺确定模块12,具体可以包括:
77.目标哈希承诺计算单元,用于利用所述预设存证中心提供的预设哈希承诺算法对与所述当前数据交易行为对应的待存证交易信息进行处理以得到相应的目标哈希承诺。
78.在一些具体实施例中,所述目标哈希承诺存证模块13,具体可以包括:
79.存证节点筛选单元,用于基于预设筛选算法从所述预设存证中心筛选出多个存证节点;
80.目标哈希承诺上传单元,用于基于所述交易备案号将所述目标哈希承诺上传到所述多个存证节点中与所述交易备案号对应的存储目录下进行保存。
81.在一些具体实施例中,所述基于哈希承诺的数据交易存证装置,具体还可以包括:
82.存证节点管理单元,用于通过所述预设存证中心利用预设的组阈值签名方法对所述若干个存证节点进行组织管理。
83.在一些具体实施例中,所述目标哈希承诺存证模块13,具体可以包括:
84.待稽查哈希承诺获取单元,用于获取与所述当前数据交易行为对应的所述数据买方提供的待稽查哈希承诺;所述待稽查哈希承诺为所述数据买方基于与所述当前数据交易行为对应的待稽查交付信息确定的哈希承诺,所述待稽查交付信息包括所述交易双方的身份凭证、所述场景id、所述交易备案号以及交付数据;
85.目标哈希承诺检索单元,用于基于所述数据买方发送的所述交易备案号对所述预设存证中心进行检索得到所述目标哈希承诺;
86.哈希承诺校验单元,用于将所述待稽查哈希承诺与所述目标哈希承诺进行校验,若所述待稽查哈希承诺与所述目标哈希承诺一致则确定所述交易双方诚信履约。
87.进一步的,本技术实施例还公开了一种电子设备,图7是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本技术的使用范围的任何限制。
88.图7为本技术实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的基于哈希承诺的数据交易存证方法中的相关步骤。另外,本实施例中的电子设备20具体可以为电子计算机。
89.本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
90.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222等,存储方式可以是短暂存储或者永久存储。
91.其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,其可以是windows server、netware、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的基于哈希承诺的数据交易存证方法的计
算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
92.进一步的,本技术还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的基于哈希承诺的数据交易存证方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
93.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
94.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
95.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
96.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
97.以上对本技术所提供的技术方案进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。

技术特征:
1.一种基于哈希承诺的数据交易存证方法,其特征在于,应用于数据卖方,包括:将自身注册到预设存证中心以获取自身的身份凭证,并针对当前数据交易行为向所述预设存证中心发起相应的交易登记请求以获取与所述当前数据交易行为对应的交易备案号;所述预设存证中心包括基于区块链创建的若干个存证节点;在进行数据交付时基于与所述当前数据交易行为对应的待存证交易信息确定相应的目标哈希承诺;所述待存证交易信息包括交易双方的身份凭证、承诺交易数据、交易备案号以及场景id;基于预设多节点存证规则利用所述交易备案号将所述目标哈希承诺存储至所述预设存证中心,以便稽查部门利用所述目标哈希承诺核验所述数据买方提供的待稽查哈希承诺以对所述当前数据交易行为进行稽查核验,并基于核验结果确定所述交易双方是否诚信履约。2.根据权利要求1所述的基于哈希承诺的数据交易存证方法,其特征在于,所述将自身注册到预设存证中心获取自身的身份凭证,包括:将包含自身的实体证书的注册请求发送至预设存证中心,以便所述预设存证中心在对所述实体证书完成校验后生成所述数据卖方的身份凭证;所述实体证书包括统一社会信用代码证书;获取所述预设存证中心返回的所述身份凭证。3.根据权利要求1所述的基于哈希承诺的数据交易存证方法,其特征在于,所述基于与所述当前数据交易行为对应的待存证交易信息确定相应的目标哈希承诺之前,还包括:从所述预设存证中心获取与基于场景合规性审查结果针对所述当前数据交易行为确定的场景证书对应的场景id;所述场景证书中包括交易限定条件。4.根据权利要求1所述的基于哈希承诺的数据交易存证方法,其特征在于,所述基于与所述当前数据交易行为对应的待存证交易信息确定相应的目标哈希承诺,包括:利用所述预设存证中心提供的预设哈希承诺算法对与所述当前数据交易行为对应的待存证交易信息进行处理以得到相应的目标哈希承诺。5.根据权利要求1所述的基于哈希承诺的数据交易存证方法,其特征在于,所述基于预设多节点存证规则利用所述交易备案号将所述目标哈希承诺存储至所述预设存证中心,包括:基于预设筛选算法从所述预设存证中心筛选出多个存证节点;基于所述交易备案号将所述目标哈希承诺上传到所述多个存证节点中与所述交易备案号对应的存储目录下进行保存。6.根据权利要求1所述的基于哈希承诺的数据交易存证方法,其特征在于,还包括:通过所述预设存证中心利用预设的组阈值签名方法对所述若干个存证节点进行组织管理。7.根据权利要求1至6任一项所述的基于哈希承诺的数据交易存证方法,其特征在于,所述利用所述目标哈希承诺核验所述数据买方提供的待稽查哈希承诺以对所述当前数据交易行为进行稽查核验,并基于核验结果确定所述交易双方是否诚信履约,包括:获取与所述当前数据交易行为对应的所述数据买方提供的待稽查哈希承诺;所述待稽查哈希承诺为所述数据买方基于与所述当前数据交易行为对应的待稽查交付信息确定的
哈希承诺,所述待稽查交付信息包括所述交易双方的身份凭证、所述场景id、所述交易备案号以及交付数据;基于所述数据买方发送的所述交易备案号对所述预设存证中心进行检索得到所述目标哈希承诺;将所述待稽查哈希承诺与所述目标哈希承诺进行校验,若所述待稽查哈希承诺与所述目标哈希承诺一致则确定所述交易双方诚信履约。8.一种基于哈希承诺的数据交易存证装置,其特征在于,应用于数据卖方,包括:注册登记模块,用于将自身注册到预设存证中心以获取自身的身份凭证,并针对当前数据交易行为向所述预设存证中心发起相应的交易登记请求以获取与所述当前数据交易行为对应的交易备案号;所述预设存证中心包括基于区块链创建的若干个存证节点;目标哈希承诺确定模块,用于在进行数据交付时基于与所述当前数据交易行为对应的待存证交易信息确定相应的目标哈希承诺;所述待存证交易信息包括交易双方的身份凭证、承诺交易数据、交易备案号以及场景id;目标哈希承诺存证模块,用于基于预设多节点存证规则利用所述交易备案号将所述目标哈希承诺存储至所述预设存证中心,以便稽查部门利用所述目标哈希承诺核验所述数据买方提供的待稽查哈希承诺以对所述当前数据交易行为进行稽查核验,并基于核验结果确定所述交易双方是否诚信履约。9.一种电子设备,其特征在于,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序以实现如权利要求1至7任一项所述的基于哈希承诺的数据交易存证方法。10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的基于哈希承诺的数据交易存证方法。

技术总结
本申请公开了一种基于哈希承诺的数据交易存证方法、装置、设备及存储介质,涉及计算机技术领域,包括:将自身注册到预设存证中心以获取身份凭证,针对当前数据交易行为向预设存证中心发起交易登记请求以获取交易备案号;在进行数据交付时基于预设多节点存证规则将基于待存证交易信息确定的目标哈希承诺存储至预设存证中心,以便稽查部门利用目标哈希承诺核验数据买方提供的待稽查哈希承诺以确定交易双方是否诚信履约。本申请通过在进行数据交付时确定相应的目标哈希承诺并将目标哈希承诺存储至预设存证中心,在稽查部门稽查时利用目标哈希承诺以及数据买方提供的待稽查哈希承诺确定是否诚信履约,能够有效对数据交易进行存证并提高稽查效率。行存证并提高稽查效率。行存证并提高稽查效率。


技术研发人员:杨蓉 陶立峰 裴赟 刘博 范渊
受保护的技术使用者:杭州安恒信息技术股份有限公司
技术研发日:2022.12.09
技术公布日:2023/9/25
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐