基于区块链的可信数据资产传输方法和装置、设备、介质制造方法及图纸

技术编号:35553553 阅读:11 留言:0更新日期:2022-11-12 15:34
本公开实施例公开了一种基于区块链的可信数据资产传输方法和装置、设备、介质,其中,方法包括:可信第三方对发证方和验证方执行能力检测,确定所述发证方和验证方具有数据资产验证能力;第一客户端通过可信第三方将数据资产发送给验证方进行验证,将得到的验证信息上传到区块链进行保存;基于验证信息确定所述数据资产是否验证通过,将是否验证通过的结果返回给所述第一客户端;通过所述可信第三方接收第二客户端发出数据资产请求,从所述区块链获取数据资产对应的验证通过的验证信息,并基于所述验证信息从所述第一客户端获取所述数据资产请求对应的所述数据资产返回所述第二客户端;本实施例保证了数据资产的不可篡改和可追溯性。追溯性。追溯性。

【技术实现步骤摘要】
基于区块链的可信数据资产传输方法和装置、设备、介质


[0001]本公开涉及数据传输技术,尤其是一种基于区块链的可信数据资产传输方法和装置、设备、介质。

技术介绍

[0002]区块链具有不可篡改和可追溯性,它以一种去中心化的方式在全网获得共识并确保数据资产的唯一性。区块链将数据资产封装为可上链的数据对象,通过唯一的赋码机制确保资产唯一性,为每个数据资产确权;区块链确权机制,在业界有一种共识,那就是上链即确权,也就是用户生成数据区块的过程就是数据权利产生的过程。利用区块链分布式记账、不可篡改等特点,可以有效进行数据确权;数据的产生者以及使用者作为节点加入到区块链网络,利用区块链详细记录数据产生、流转、交易等全部环节,通过节点标识每笔数据对应的产生者以及使用者身份,但现有技术中,在区块链中传输的数据资产通常未经过验证,不能保证数据资产交互的合法合规性。

技术实现思路

[0003]为了解决上述技术问题,提出了本公开。本公开的实施例提供了一种基于区块链的可信数据资产传输方法和装置、设备、介质。
[0004]根据本公开实施例的一个方面,提供了一种基于区块链的可信数据资产传输方法,包括:可信第三方对发证方和验证方执行能力检测,确定所述发证方和所述验证方具有数据资产验证能力;第一客户端通过所述可信第三方将数据资产发送给所述验证方进行验证,将得到的验证信息上传到区块链进行保存;基于所述验证信息确定所述数据资产是否验证通过,将是否验证通过的结果返回给所述第一客户端;通过所述可信第三方接收第二客户端发出数据资产请求,从所述区块链获取数据资产对应的验证通过的验证信息,并基于所述验证信息从所述第一客户端获取所述数据资产请求对应的所述数据资产返回所述第二客户端。
[0005]可选地,在可信第三方对验证方执行能力检测,确定所述验证方具有数据资产验证能力之后,还包括:持证方向所述发证方发送凭证请求;所述发证方根据所述凭证请求签发所述凭证请求对应的可验证凭证给所述持证方;其中,所述可验证凭证对应至少一个实体对象;通过所述验证方对所述持证方的所述可验证凭证进行验证,确定所述持证方的身份是否合法。
[0006]可选地,在所述发证方根据所述凭证请求签发所述凭证请求对应的可验证凭证给
所述持证方之后,还包括:将所述可验证凭证、所述发证方的密钥和所述可验证凭证中包含的特征的模式上传到可验证数据注册表中;其中,所述可验证数据注册表存储在区块链中;所述通过所述验证方对所述持证方的所述可验证凭证进行验证,确定所述持证方的身份是否合法,包括:通过所述验证方将所述可验证凭证、所述可验证凭证对应的密钥和所述可验证凭证中包含的特征的模式发送到所述可验证数据注册表进行匹配;响应于所述可验证数据注册表中存在匹配的所述可验证凭证、所述可验证凭证对应的密钥和所述可验证凭证中包含的特征的模式,确定所述持证方的身份合法。
[0007]可选地,在所述发证方根据所述凭证请求签发所述凭证请求对应的可验证凭证给所述持证方之后,还包括:通过设定实体保存所述可验证凭证。
[0008]可选地,在所述发证方根据所述凭证请求签发所述凭证请求对应的可验证凭证给所述持证方之后,还包括:通过所述持证方将所述可验证凭证加载到凭证块中的负载中,得到具有负载的所述凭证块;将所述凭证块与负载为所述数据资产的数据块进行关联。
[0009]可选地,所述第一客户端通过所述可信第三方将数据资产发送给所述验证方进行验证,将得到的验证信息上传到区块链进行保存,包括:通过所述可信第三方将所述数据资产对应的所述数据块和所述凭证块发送给所述验证方;基于所述验证方对所述凭证块的负载中存储的所述可验证凭证进行验证,确定所述数据块对应的所述可验证凭证是否通过验证,得到所述验证信息;将所述验证信息上传到所述区块链中进行保存。
[0010]可选地,所述通过所述可信第三方接收第二客户端发出数据资产请求,从所述区块链获取数据资产对应的验证通过的验证信息,并基于所述验证信息从所述第一客户端获取所述数据资产请求对应的所述数据资产返回所述第二客户端,包括:通过所述可信第三方接收第二客户端发出数据资产请求,从所述区块链获取数据资产对应的验证通过的验证信息以及所述验证信息对应的预设时长和时间戳;其中,所述时间戳对应所述验证方对所述可验证凭证进行验证的验证时间;基于接收所述数据资产请求的当前时刻、所述时间戳和所述预设时长,确定所述验证信息是否有效;响应于所述验证信息有效,基于所述验证信息从所述第一客户端获取所述数据资产请求对应的所述数据资产返回所述第二客户端。
[0011]可选地,所述基于接收所述数据资产请求的当前时刻、所述时间戳和所述预设时长,确定所述验证信息是否有效,包括:确定所述当前时刻与所述时间戳之间的时间差值是否小于所述预设时长;响应于所述时间差值小于所述预设时长,确定所述验证信息有效;响应于所述时间差值不小于所述预设时长,确定所述验证信息无效。
[0012]可选地,所述可信第三方对发证方和验证方执行能力检测,确定所述发证方和所述验证方具有数据资产验证能力,包括:从区块链中获取所述发证方对应的第一身份标识,和所述验证方对应的第二身份标识;基于所述第一身份标识在所述可信第三方获得对应的第一身份信息,基于所述第一身份信息与所述发证方的对应关系,确定所述发证方的数据资产验证能力;基于所述第二身份标识在所述可信第三方获得对应的第二身份信息,基于所述第二身份信息与所述验证方的对应关系,确定所述验证方的数据资产验证能力。
[0013]根据本公开实施例的另一方面,提供了一种基于区块链的可信数据资产传输装置,包括:能力验证模块,用于可信第三方对发证方和验证方执行能力检测,确定所述发证方和所述验证方具有数据资产验证能力;数据验证模块,用于第一客户端通过所述可信第三方将数据资产发送给所述验证方进行验证,将得到的验证信息上传到区块链进行保存;验证结果模块,用于基于所述验证信息确定是否验证通过,将是否验证通过返回给所述第一客户端;数据获取模块,用于通过所述可信第三方接收第二客户端发出数据资产请求,从所述区块链获取数据资产对应的验证通过的验证信息,并基于所述验证信息从所述第一客户端获取所述数据资产请求对应的所述数据资产返回所述第二客户端。
[0014]可选地,所述装置还包括:身份验证模块,用于持证方向所述发证方发送凭证请求;所述发证方根据所述凭证请求签发所述凭证请求对应的可验证凭证给所述持证方;其中,所述可验证凭证对应至少一个实体对象;通过所述验证方对所述持证方的所述可验证凭证进行验证,确定所述持证方的身份是否合法。
[0015]可选地,所述身份验证模块,还用于将所述可验证凭证、所述发证方的密钥和所述可验证凭证中包含的特征的模式上传到可验证数据注册表中;其中,所述可验证数据注册表存储在区块链中;通过所述验证方将所述可验证凭证、所述可验证凭证对应的密钥和所述可验证凭证中包含的特征的模式发送到所述可验证数据注册表进行匹配;响应于所述可验证数据注册表中存在匹配的所述可验证凭证、所述可验证凭证对应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的可信数据资产传输方法,其特征在于,包括:可信第三方对发证方和验证方执行能力检测,确定所述发证方和所述验证方具有数据资产验证能力;第一客户端通过所述可信第三方将数据资产发送给所述验证方进行验证,将得到的验证信息上传到区块链进行保存;基于所述验证信息确定所述数据资产是否验证通过,将是否验证通过的结果返回给所述第一客户端;通过所述可信第三方接收第二客户端发出数据资产请求,从所述区块链获取数据资产对应的验证通过的验证信息,并基于所述验证信息从所述第一客户端获取所述数据资产请求对应的所述数据资产返回所述第二客户端。2.根据权利要求1所述的方法,其特征在于,在可信第三方对验证方执行能力检测,确定所述验证方具有数据资产验证能力之后,还包括:持证方向所述发证方发送凭证请求;所述发证方根据所述凭证请求签发所述凭证请求对应的可验证凭证给所述持证方;其中,所述可验证凭证对应至少一个实体对象;通过所述验证方对所述持证方的所述可验证凭证进行验证,确定所述持证方的身份是否合法。3.根据权利要求2所述的方法,其特征在于,在所述发证方根据所述凭证请求签发所述凭证请求对应的可验证凭证给所述持证方之后,还包括:将所述可验证凭证、所述发证方的密钥和所述可验证凭证中包含的特征的模式上传到可验证数据注册表中;其中,所述可验证数据注册表存储在区块链中;所述通过所述验证方对所述持证方的所述可验证凭证进行验证,确定所述持证方的身份是否合法,包括:通过所述验证方将所述可验证凭证、所述可验证凭证对应的密钥和所述可验证凭证中包含的特征的模式发送到所述可验证数据注册表进行匹配;响应于所述可验证数据注册表中存在匹配的所述可验证凭证、所述可验证凭证对应的密钥和所述可验证凭证中包含的特征的模式,确定所述持证方的身份合法。4.根据权利要求3所述的方法,其特征在于,在所述发证方根据所述凭证请求签发所述凭证请求对应的可验证凭证给所述持证方之后,还包括:通过设定实体保存所述可验证凭证。5.根据权利要求3或4所述的方法,其特征在于,在所述发证方根据所述凭证请求签发所述凭证请求对应的可验证凭证给所述持证方之后,还包括:通过所述持证方将所述可验证凭证加载到凭证块中的负载中,得到具有负载的所述凭证块;将所述凭证块与负载为所述数据资产的数据块进行关联。6.根据权利要求5所述的方法,其特征在于,所述第一客户端通过所述可信第三方将数据资产发送给所述验证方进行验证,将得到的验证信息上传到区块链进行保存,包括:通过所述可信第三方将所述数据资产对应的所述数据块和所述凭证块发送给所述验证方;
基于所述验证方对所述凭证块的负载中存储的所述可验证凭证进行验证,确定所述数据块对应的所述可验证凭证是否通过验证,得到所述验证信息;将所述验证信息上传到所述区块链中进行保存。7.根据权利要求6所述的方法,其特征在于,所述通过所述可信第三方接收第二客户端发出数据...

【专利技术属性】
技术研发人员:池程韩天宇刘阳张钰雯朱斯语
申请(专利权)人:中国信息通信研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1