System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及资源交易溯源方法、装置、设备及存储介质。
技术介绍
1、区块链具有去中心化存储、不依赖于某个组织和个人、利用可信的技术手段将所有信息公开记录在“公共账本”上、链上的数据具有时间戳且不可篡改的特点,一旦不可篡改的信息被建立,相当于确定唯一身份,相应的信息也会永久记录在链上,并利用该身份流转的所有追踪和记录。但是,目前利用区块链进行溯源时,由于区块的容量的限制,导致无法存储过多数据,而资源交易的数据量是十分庞大的,为避免上述缺陷,常规的溯源方式是每个区块仅记录关键信息,如生产时间、批次等字节信息,这样会导致证据不足以产生充足的公信力,带来回溯信息少、监督难度大的难题,最终造成采用上述方式资源交易溯源的准确性较低。
2、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本专利技术的主要目的在于提供一种资源交易溯源方法、装置、设备及存储介质,旨在解决现有技术进行资源交易溯源的准确性较低的技术问题。
2、为实现上述目的,本专利技术提供了一种资源交易溯源方法,所述资源交易溯源方法包括以下步骤:
3、在检测到任务承担方上传任务凭证至证据空间时,根据所述证据空间内的任务凭证生成目标证据链接;
4、在通过智能合约接收到任务承担方对所述目标证据链接的确认无误信息后,确定任务监督方根据所述目标证据链接反馈的评价密文;
5、根据所述评价密文和目标证据链接生成目标区块,并
6、在接收到资源溯源请求时,通过所述区块链上的目标区块进行资源交易溯源。
7、可选地,所述在检测到任务承担方上传任务凭证至所述证据空间时,根据所述证据空间内的任务凭证生成目标证据链接,包括:
8、在接收到发起者提交的虚拟企业方案时,根据所述虚拟企业方案聚合多方资源交易企业;
9、为所述多方资源交易企业中的各任务承担方创建唯一的证据空间;
10、在所述任务承担方完成任务后,判断是否检测到任务承担方上传任务凭证至证据空间;
11、在检测到任务承担方上传任务凭证至所述证据空间时,对所述任务凭证进行哈希加密,得到证据哈希值;
12、根据证据空间的地址和所述证据哈希值生成目标证据链接。
13、可选地,所述在检测到任务承担方上传任务凭证至所述证据空间时,根据所述证据空间内的任务凭证生成目标证据链接之后,还包括:
14、将所述目标证据链接发送至任务承担方,由任务承担方对所述目标证据链接进行私钥签名确认,并将确认结果发送至智能合约,由智能合约通过任务承担方的公钥对所述确认结果进行验证,在验证通过后,反馈对目标证据链接的确认无误信息。
15、可选地,所述在通过智能合约接收到任务承担方对所述目标证据链接的确认无误信息后,确定任务监督方根据所述目标证据链接反馈的评价密文,包括:
16、在通过智能合约接收到任务承担方对所述目标证据链接的确认无误信息后,锁定证据空间;
17、将所述目标证据链接发送至任务承担方规定的任务监督方,由所述任务监督方根据所述目标证据链接确定任务凭证,并对所述任务凭证进行评价,对凭证评价结果进行私钥签名,得到评价密文,并将所述评价密文进行反馈。
18、可选地,所述根据所述评价密文和目标证据链接生成目标区块,并将所述目标区块存储至区块链,包括:
19、根据所述评价密文和目标证据链接生成目标区块,继续执行上述上传任务凭证至所述证据空间的步骤,直至所有任务承担方均完成各自的任务;
20、确定所述任务承担方完成任务的数量;
21、在目标区块的数量与所述任务承担方完成任务的数量一致时,由交易发起者通过调用智能合约确定多方资源交易的状态;
22、在所述多方资源交易的状态为交易成功状态时,将所述目标区块存储至区块链。
23、可选地,所述根据所述评价密文和目标证据链接生成目标区块,包括:
24、通过调用智能合约根据任务承担方的公钥按照目标顺序对所述评价密文进行解密,得到评价明文;
25、将评价明文与所述目标证据链接中的任务凭证进行校对;
26、在校对通过后,将所述评价明文和目标证据链接打包为目标区块。
27、可选地,所述在接收到资源溯源请求时,通过所述区块链上的目标区块进行资源交易溯源,包括:
28、在接收到资源溯源请求时,确定发送所述资源溯源请求的对象的身份信息;
29、根据所述身份信息通过所述区块链上的目标区块进行资源交易溯源。
30、此外,为实现上述目的,本专利技术还提出一种资源交易溯源装置,所述资源交易溯源装置包括:
31、检测模块,用于在检测到任务承担方上传任务凭证至所述证据空间时,根据所述证据空间内的任务凭证生成目标证据链接;
32、确定模块,用于在通过智能合约接收到任务承担方对所述目标证据链接的确认无误信息后,确定任务监督方根据所述目标证据链接反馈的评价密文;
33、生成模块,用于根据所述评价密文和目标证据链接生成目标区块,并将所述目标区块存储至区块链;
34、溯源模块,用于在接收到资源溯源请求时,通过所述区块链上的目标区块进行资源交易溯源。
35、此外,为实现上述目的,本专利技术还提出一种资源交易溯源设备,所述资源交易溯源设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的资源交易溯源程序,所述资源交易溯源程序配置为实现如上文所述的资源交易溯源方法。
36、此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有资源交易溯源程序,所述资源交易溯源程序被处理器执行时实现如上文所述的资源交易溯源方法。
37、本专利技术提出的资源交易溯源方法,通过在检测到任务承担方上传任务凭证至证据空间时,根据所述证据空间内的任务凭证生成目标证据链接;在通过智能合约接收到任务承担方对所述目标证据链接的确认无误信息后,确定任务监督方根据所述目标证据链接反馈的评价密文;根据所述评价密文和目标证据链接生成目标区块,并将所述目标区块存储至区块链;在接收到资源溯源请求时,通过所述区块链上的目标区块进行资源交易溯源;通过上述方式,根据上传的任务凭证生成目标证据链接,然后结合任务监督方反馈的评价密文生成目标区块,并通过区块链上的目标区块进行资源交易溯源,从而能够有效提高资源交易溯源的准确性,以及确保溯源结果的真实有效性。
本文档来自技高网...【技术保护点】
1.一种资源交易溯源方法,其特征在于,所述资源交易溯源方法包括以下步骤:
2.如权利要求1所述的资源交易溯源方法,其特征在于,所述在检测到任务承担方上传任务凭证至所述证据空间时,根据所述证据空间内的任务凭证生成目标证据链接,包括:
3.如权利要求1所述的资源交易溯源方法,其特征在于,所述在检测到任务承担方上传任务凭证至所述证据空间时,根据所述证据空间内的任务凭证生成目标证据链接之后,还包括:
4.如权利要求1所述的资源交易溯源方法,其特征在于,所述在通过智能合约接收到任务承担方对所述目标证据链接的确认无误信息后,确定任务监督方根据所述目标证据链接反馈的评价密文,包括:
5.如权利要求1所述的资源交易溯源方法,其特征在于,所述根据所述评价密文和目标证据链接生成目标区块,并将所述目标区块存储至区块链,包括:
6.如权利要求5所述的资源交易溯源方法,其特征在于,所述根据所述评价密文和目标证据链接生成目标区块,包括:
7.如权利要求1至6中任一项所述的资源交易溯源方法,其特征在于,所述在接收到资源溯源请求时,通过所述
8.一种资源交易溯源装置,其特征在于,所述资源交易溯源装置包括:
9.一种资源交易溯源设备,其特征在于,所述资源交易溯源设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的资源交易溯源程序,所述资源交易溯源程序配置有实现如权利要求1至7中任一项所述的资源交易溯源方法。
10.一种存储介质,其特征在于,所述存储介质上存储有资源交易溯源程序,所述资源交易溯源程序被处理器执行时实现如权利要求1至7中任一项所述的资源交易溯源方法。
...【技术特征摘要】
1.一种资源交易溯源方法,其特征在于,所述资源交易溯源方法包括以下步骤:
2.如权利要求1所述的资源交易溯源方法,其特征在于,所述在检测到任务承担方上传任务凭证至所述证据空间时,根据所述证据空间内的任务凭证生成目标证据链接,包括:
3.如权利要求1所述的资源交易溯源方法,其特征在于,所述在检测到任务承担方上传任务凭证至所述证据空间时,根据所述证据空间内的任务凭证生成目标证据链接之后,还包括:
4.如权利要求1所述的资源交易溯源方法,其特征在于,所述在通过智能合约接收到任务承担方对所述目标证据链接的确认无误信息后,确定任务监督方根据所述目标证据链接反馈的评价密文,包括:
5.如权利要求1所述的资源交易溯源方法,其特征在于,所述根据所述评价密文和目标证据链接生成目标区块,并将所述目标区块存储至区块链,包括...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。