System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及区块链,尤其涉及一种基于区块链的资产信息处理方法、装置、设备以及介质。
技术介绍
1、目前的资产交易场景中,资产持有方和资产需求方之间的交易是基于内容发布平台运行的,例如,资产持有方需要授权给第三方(例如,中介),由第三方将该资产持有方的资产信息发布至内容发布平台,资产需求方基于内容发布平台中的资产信息来确定是否满足自身需求,也就是说,资产持有方和资产需求方是通过第三方来进行信息传递的。然而,这种交易场景中,第三方可能会漏掉或更改资产持有方想要发布的资产信息中的部分内容,造成第三方实际发布至内容发布平台的资产信息可能与资产持有方实际想要发布的资产信息存在差异,导致资产信息被错误传递的风险过高。
技术实现思路
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.根据权利要求3所述的方法,其特征在于,所述若所述第二身份验证结果指示身份合法,则获取所述资产信息对应的资产持有方的通讯信息,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种基于区块链的资产信息处理装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括存储器和处理器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机
...【技术特征摘要】
1.一种基于区块链的资产信息处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述若所述第一身份验证结果指示身份合法,则将所述资产信息封装为所述第一数字身份标识对应的待上链数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取针对所述资产信息的查看指令,基于所述查看指令所关联的第二数字身份标识,获取所述资产信息对应的资产持有方的通讯信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述若所述第二身份验证结果指示身份合法,则获取所述资产信息对应的资产持有方的通讯信息,包括:
【专利技术属性】
技术研发人员:陈自民,
申请(专利权)人:财付通支付科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。