首页 / 专利库 / 银行与财务事项 / 区块链处理实体 / 一种基于智能合约的数据处理方法、装置以及存储介质

一种基于智能合约数据处理方法、装置以及存储介质

阅读:647发布:2020-05-29

专利汇可以提供一种基于智能合约数据处理方法、装置以及存储介质专利检索,专利查询,专利分析的服务。并且本 申请 实施例 公开了一种基于 智能合约 的 数据处理 方法、装置以及存储介质。其中,所述方法包括:接收第一终端针对目标物品所属的第一资产类型发送的第一业务交互 请求 ;根据所述第一业务交互请求中的第一资产类型,从 区 块 链 上获取与目标物品相关联的物品特征信息;获取与目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与目标物品相关联的第一资产值;基于智能合约将与第一资产类型对应的第一资产值转换为与第二资产类型对应的第二资产值;将第二资产值返回给第一终端,以使第一终端基于第二资产值进行资产转移。由此可见,本申请实施例能够确保对虚拟资产的数值进行估值准确性。,下面是一种基于智能合约数据处理方法、装置以及存储介质专利的具体信息内容。

1.一种基于智能合约数据处理方法,其特征在于,包括:
接收第一终端针对目标物品所属的第一资产类型发送的第一业务交互请求
根据所述第一业务交互请求中的第一资产类型,从链上获取与所述目标物品相关联的物品特征信息;
获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值;
基于所述智能合约将与所述第一资产类型对应的第一资产值转换为与第二资产类型对应的第二资产值;
将所述第二资产值返回给所述第一终端,以使所述第一终端基于所述第二资产值进行资产转移。
2.根据权利要求1所述的方法,其特征在于,所述获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值,包括:
在所述区块链所在的区块链网络中确定与所述目标物品的第一资产类型相关联的多个服务节点
获取所述每个服务节点针对所述目标物品的单位质量所提供的第一业务交互值,将所述第一业务交互值确定为与所述目标物品相关联的第一参考值;
在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值。
3.根据权利要求1所述的方法,其特征在于,所述获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值,包括:
在所述区块链所在的区块链网络中确定与所述目标物品的第一资产类型相关联的多个服务节点;
将所述物品特征信息分发至所述多个服务节点中的每个服务节点,以使所述每个服务节点针对所述物品特征信息生成第二业务交互值;一个第二业务交互值是一个服务节点根据所述物品特征信息以及所述目标物品的单位质量对应的第一业务交互值所确定的;
将所述第二业务交互值确定为与所述目标物品相关联的第一参考值;
在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值。
4.根据权利要求1所述的方法,其特征在于,若所述第一资产类型属于实体资产类型,则所述物品特征信息包含所述目标物品的实体名称信息、重量特征信息以及所述目标物品的质地特征信息。
5.根据权利要求1所述的方法,其特征在于,若所述第一资产类型属于电子资产类型,则所述物品特征信息包含所述目标物品的资产登记信息;所述资产登记信息包含所述目标物品的电子名称信息、电子编号信息、资产评估机构信息以及资产价值信息。
6.根据权利要求1所述的方法,其特征在于,还包括:
将包含所述目标物品的所述第一资产类型、所述第一资产值以及所述第二资产值的目标区块写入所述区块链,将所述目标物品的业务状态标记为业务执行状态。
7.根据权利要求6所述的方法,其特征在于,还包括:
调用所述智能合约确定与所述目标物品相关联的第三资产值;所述第三资产值是由所述区块链所在区块链网络中的每个服务节点针对所述目标物品所提供的第二参考值所确定的;所述第三资产值的资产类型与所述第一资产值的资产类型相同;
从所述区块链上获取所述目标区块,并获取所述目标区块中的所述目标物品的所述第一资产值和所述第二资产值;
在所述第三资产值与所述第二资产值之间的比值达到业务交互阈值时,通知所述第一终端基于所述第一资产值与所述第三资产值之间的资产差额发起第二业务交互请求;所述第二业务交互请求用于将所述目标物品的业务状态由所述业务执行状态调整为业务结束状态。
8.一种基于智能合约的数据处理装置,其特征在于,包括:
请求接收模块,用于接收第一终端针对目标物品所属的第一资产类型发送的第一业务交互请求;
特征获取模块,用于根据所述第一业务交互请求中的第一资产类型,从区块链上获取与所述目标物品相关联的物品特征信息;
第一资产确定模块,用于获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值;
资产转移模块,用于基于所述智能合约将与所述第一资产类型对应的第一资产值转换为与第二资产类型对应的第二资产值;
资产返回模块,用于将所述第二资产值返回给所述第一终端,以使所述第一终端基于所述第二资产值进行资产转移。
9.一种计算机设备,其特征在于,包括:处理器、存储器以及网络接口
所述处理器与存储器、网络接口相连,其中,网络接口用于提供数据通信功能,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求1-7任一项所述的方法。

说明书全文

一种基于智能合约数据处理方法、装置以及存储介质

技术领域

[0001] 本申请涉及互联网技术领域,具体涉及数据处理技术领域,尤其涉及一种基于智能合约的数据处理方法、装置以及存储介质。

背景技术

[0002] 目前在将目标物品的虚拟资产(例如,虚拟资产A)转换为另一种虚拟资产(例如,虚拟资产B)时,往往需要通过业务员的经验数据来对该目标物品的虚拟资产A进行人工评估。换言之,现有的虚拟资产在进行资产转换时,往往过于依赖人工的经验数据,从而导致对该目标物品的进行估值时的准确度不高。
[0003] 申请内容
[0004] 本申请实施例提供了一种基于智能合约的数据处理方法、装置以及存储介质,该方法可以确保对目标物品的估值的准确性。
[0005] 本申请实施例一方面提供了一种基于智能合约的数据处理方法,所述方法包括:
[0006] 接收第一终端针对目标物品所属的第一资产类型发送的第一业务交互请求
[0007] 根据所述第一业务交互请求中的第一资产类型,从链上获取与所述目标物品相关联的物品特征信息;
[0008] 获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值;
[0009] 基于所述智能合约将与所述第一资产类型对应的第一资产值转换为与第二资产类型对应的第二资产值;
[0010] 将所述第二资产值返回给所述第一终端,以使所述第一终端基于所述第二资产值进行资产转移。
[0011] 其中,所述获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值,包括:
[0012] 在所述区块链所在的区块链网络中确定与所述目标物品的第一资产类型相关联的多个服务节点
[0013] 获取所述每个服务节点针对所述目标物品的单位质量所提供的第一业务交互值,将所述第一业务交互值确定为与所述目标物品相关联的第一参考值;
[0014] 在智能合约中,根据所述物品特征信息、所述第一参考值确定与目标物品相关联的第一资产值。
[0015] 其中,所述获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值,还包括:
[0016] 在所述区块链所在的区块链网络中确定与所述目标物品的第一资产类型相关联的多个服务节点;
[0017] 将所述物品特征信息分发至所述多个服务节点中的每个服务节点,以使所述每个服务节点针对所述物品特征信息生成第二业务交互值;一个第二业务交互值是一个服务节点根据所述物品特征信息以及所述目标物品的单位质量对应的第一业务交互值所确定的;
[0018] 将所述第二业务交互值确定为与所述目标物品相关联的第一参考值;
[0019] 在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值。
[0020] 其中,若所述第一资产类型属于实体资产类型,则所述物品特征信息包含所述目标物品的实体名称信息、重量特征信息以及所述目标物品的质地特征信息。
[0021] 其中,若所述第一资产类型属于电子资产类型,则所述物品特征信息包含所述目标物品的资产登记信息;所述资产登记信息包含所述目标物品的电子名称信息、电子编号信息、资产评估机构信息以及资产价值信息。
[0022] 其中,所述方法还包括:
[0023] 将包含所述目标物品的所述第一资产类型、所述第一资产值以及所述第二资产值的目标区块写入所述区块链,将所述目标物品的业务状态标记为业务执行状态。
[0024] 其中,所述方法还包括:
[0025] 调用所述智能合约确定与所述目标物品相关联的第三资产值;所述第三资产值是由所述区块链所在区块链网络中的每个服务节点针对所述目标物品所提供的第二参考值所确定的;所述第三资产值的资产类型与所述第一资产值的资产类型相同;
[0026] 从所述区块链上获取所述目标区块,并获取所述目标区块中的所述目标物品的所述第一资产值和所述第二资产值;
[0027] 在所述第三资产值与所述第二资产值之间的比值达到业务交互阈值时,通知所述第一终端基于所述第一资产值与所述第三资产值之间的资产差额发起第二业务交互请求;所述第二业务交互请求用于将所述目标物品的业务状态由所述业务执行状态调整为业务结束状态。
[0028] 本申请实施例一方面提供了一种基于智能合约的数据处理装置,所述装置包括:
[0029] 请求接收模块,用于接收第一终端针对目标物品所属的第一资产类型发送的第一业务交互请求;
[0030] 特征获取模块,用于根据所述第一业务交互请求中的第一资产类型,从区块链上获取与所述目标物品相关联的物品特征信息;
[0031] 第一资产确定模块,用于获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值;
[0032] 资产转移模块,用于基于所述智能合约将与所述第一资产类型对应的第一资产值转换为与第二资产类型对应的第二资产值;
[0033] 资产返回模块,用于将所述第二资产值返回给所述第一终端,以使所述第一终端基于所述第二资产值进行资产转移。
[0034] 其中,所述第一资产确定模块包括:
[0035] 第一确定单元,用于在所述区块链所在的区块链网络中确定与所述目标物品的第一资产类型相关联的多个服务节点;
[0036] 获取单元,用于获取所述每个服务节点针对所述目标物品的单位质量所提供的第一业务交互值,将所述第一业务交互值确定为与所述目标物品相关联的第一参考值;
[0037] 第二确定单元,用于在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值。
[0038] 其中,所述第一资产确定模块还包括:
[0039] 第三确定单元,用于在所述区块链所在的区块链网络中确定与所述目标物品的第一资产类型相关联的多个服务节点;
[0040] 生成单元,用于将所述物品特征信息分发至所述多个服务节点中的每个服务节点,以使所述每个服务节点针对所述物品特征信息生成第二业务交互值;一个第二业务交互值是一个服务节点根据所述物品特征信息以及所述目标物品的单位质量对应的第一业务交互值所确定的;
[0041] 第四确定单元,用于将所述第二业务交互值确定为与所述目标物品相关联的第一参考值;
[0042] 第五确定单元,用于在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值。
[0043] 其中,所述装置还包括:
[0044] 区块写入模块,用于将包含所述目标物品的所述第一资产类型、所述第一资产值以及所述第二资产值的目标区块写入所述区块链,将所述目标物品的业务状态标记为业务执行状态。
[0045] 其中,所述装置还包括:
[0046] 第二资产确定模块,用于调用所述智能合约确定与所述目标物品相关联的第三资产值;所述第三资产值是由所述区块链所在区块链网络中的每个服务节点针对所述目标物品所提供的第二参考值所确定的;所述第三资产值的资产类型与所述第一资产值的资产类型相同;
[0047] 区块获取模块,用于从所述区块链上获取所述目标区块,并获取所述目标区块中的所述目标物品的所述第一资产值和所述第二资产值;
[0048] 请求发起模块,用于在所述第三资产值与所述第二资产值之间的比值达到业务交互阈值时,通知所述第一终端基于所述第一资产值与所述第三资产值之间的资产差额发起第二业务交互请求;所述第二业务交互请求用于将所述目标物品的业务状态由所述业务执行状态调整为业务结束状态。
[0049] 本申请一方面提供了一种计算机设备,包括:处理器、存储器、网络接口
[0050] 所述处理器与存储器、网络接口相连,其中,网络接口用于提供数据通信功能,所述存储器用于存储计算机程序,所述处理器用于调用所述计算机程序,以执行本申请实施例中上述一方面中的方法。
[0051] 本申请一方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行本申请实施例中上述一方面中的方法。
[0052] 在本申请实施例中,区块链节点系统中的超级节点接收第一终端针对所述目标物品(例如,实物黄金、纸黄金、黄金券等)所属的第一资产类型发送的第一业务交互请求;根据所述第一业务交互请求中的第一资产类型,可以从区块链上获取与所述目标物品相关联的物品特征信息;获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与目标物品相关联的第一资产值;基于所述智能合约将与所述第一资产类型对应的第一资产值转换为与第二资产类型对应的第二资产值;将所述第二资产值返回给所述第一终端,以使所述第一终端基于所述第二资产值进行资产转移。由此可见,区块链中的超级节点可以根据区块链网络中的各个节点综合估值,将动态第一资产类型转换成第二资产类型,能够确保对虚拟资产的数值进行估值准确性。附图说明
[0053] 为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0054] 图1是本申请实施例提供的一种网络架构图。
[0055] 图2是本申请实施例提供的一种游戏装备转换游戏币的场景示意图。
[0056] 图3是本申请实施例提供的一种基于智能合约的数据处理方法的流程示意图。
[0057] 图4是本申请实施例提供的另一种基于智能合约的数据处理方法的流程示意图。
[0058] 图5是本申请实施例提供的一种区块链的结构示意图。
[0059] 图6是本申请实施例提供的一种新区块生成的流程示意图。
[0060] 图7是本申请实施例提供的一种基于智能合约的数据处理装置的结构示意图。
[0061] 图8是本申请实施例提供的一种计算机处理设备的示意图。

具体实施方式

[0062] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0063] 请参见图1,是本申请实施例提供的一种网络架构图。如图1所示,所述网络架构包括用于运行区块链网络的区块链节点系统以及终端A。区块链节点系统是指用于进行节点与节点之间数据共享的系统。
[0064] 本申请实施例中的区块链节点系统可以包含用于将目标物品所属的第一资产类型智能转换为第二资产类型的超级区块链节点,该超级区块链节点可以简称为超级节点。在该超级节点通过智能合约将目标物品所属的第一资产类型转换为第二资产类型时,还可以从该区块链系统中确定出用于提供资产估值服务的服务节点,以快速且准确的获取到这些服务节点对目标物品所属的第一资产类型价值进行估值的参考值。
[0065] 可以理解的是,本申请实施例中的每个服务节点均可以用于对目标物品所属的第一资产类型进行估值,以便于区块链节点系统中的超级节点可实时查看针对该第一资产类型所提供的参考值。其中,本申请实施例中可以将目标物品所属的资产类型统称为第一资产类型。可以理解的是,这些目标物品所属的资产类型可以为实体资产类型,例如,实体黄金(如金条、金砖、金币等)、车辆、房屋、珠宝、字画等,其物品特征信息可以包含目标物品的实体名称信息、重量特征信息以及质地特征信息等。这些目标物品所属的资产类型还可以是电子资产类型,例如,纸黄金、黄金券等,其物品特征信息包含目标物品的资产登记信息,即可以包含目标物品的电子名称信息、电子编号信息、资产评估机构信息以及资产价值信息等。本申请实施例也可以将具有稳定以及流通特性的稳定货币统称为第二资产类型。例如,美金等价格波动范围小的通用货币。
[0066] 如图1所示,该区块链节点系统中可以包括节点A、节点B、…、节点N。其中,节点A可以为区块链节点系统中的超级区块链节点,简称超级节点。可以理解的是,本区块链节点系统中的超级节点可用于接收第一用户通过第一终端针对目标物品所属的第一资产类型发送的第一业务交互请求,并将第一资产类型智能转换为第二资产类型。此外,超级节点还可以通过智能合约对动态变化的第一资产类型进行险管控。为了保证区块链节点系统内的信息互通,区块链节点系统中的每个节点之间可以存在信息连接,节点之间可以通过上述信息连接进行信息传输。例如,当区块链节点系统中的超级节点接收到第一业务交互请求并基于第一业务交互请求智能转换第一资产类型这一交易时,区块链节点系统中的其他节点便根据共识算法获取该交易,将该交易作为共享数据中的数据进行存储,使得区块链节点系统中全部节点上存储的数据均一致。
[0067] 对于区块链节点系统中的每个节点,均具有与其对应的节点标识,而且区块链节点系统中的每个节点均可以存储有区块链节点系统中其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至区块链节点系统中的其他节点。每个节点中可维护一个如下表所示的节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,节点标识可为IP(Internet Protocol,网络之间互联的协议)地址以及其他任一种能够用于标识该节点的信息,表1中仅以IP地址为例进行说明。
[0068] 表1
[0069]节点名称 节点标识
节点A 117.114.151.174
节点B 117.116.189.145
… …
节点N 119.123.789.258
[0070] 进一步地,终端A可以为以下任一种:终端、独立的应用程序、API(Application Programming Interface,应用程序编程接口)或者SDK(Software Development Kit,软件开发工具包),也可以为区块链节点系统中的服务节点;终端A可包括:Hash计算与校验模块、签名与验签模块、交易封装模块、区块链通信模块等。其中,签名与验签模块负责采用数字签名算法对交易数据进行签名,并可校验公钥和签名的匹配情况;此处的数字签名算法可以包括但不限于:RSA(一种签名算法)、DSA(一种签名算法)、ECDSA(一种签名算法),等等。交易封装模块负责根据区块链网络指定的数据结构,对交易数据进行封装。区块链通信模块负责同区块链网络进行通信,上传封装好的交易数据至区块链网络,监听区块链网络中新区块的生成等。
[0071] 应当理解,如图1所示,第一用户可以通过终端A向超级节点发送针对目标物品所属的第一资产类型智能转换为第二资产类型的请求,该请求可以称之为第一业务交互请求。其中,可以将针对目标物品所属的第一资产类型发送第一业务交互请求的终端A称之为第一终端,终端A所对应的用户也可以称之为第一用户。
[0072] 其中,该第一业务交互请求可以包含终端A通过第一用户对该第一资产类型进行签名后的签名信息以及该第一用户的公钥。可选的,应当理解,所述第一业务交互请求还可以包含需要进行资产转移的目标物品所属的第一资产类型。此外,通过该第一业务交互请求所获取到的智能合约可以用于将所述第一资产类型智能转换为第二资产类型;可以理解的是,该智能合约中还可以包含与该第一资产类型相关联的赎回合约;所述赎回合约用于指定所述第一用户可以在预设的赎回时长内赎回所述第一资产类型。
[0073] 进一步地,超级节点可以获取该第一业务交互请求,并基于第一业务交互请求中所携带的第一用户的公钥对所述签名信息进行验证,并在验证通过时可以确定该第一业务交互请求的合法性。当该第一业务交互请求合法时,超级节点可以从区块链上获取智能合约。
[0074] 为便于理解,进一步地,请参见图2,是本申请实施例提供的一种游戏装备转换游戏币的场景示意图。本申请实施例中可以描述在游戏场景中第一用户通过终端A向区块链节点系统中的超级节点发送将游戏装备(即第一资产类型)转换为游戏币(即第二资产类型)的第一业务交互请求的具体过程。其中,游戏装备可以是具有攻击属性的刀,也可以是具有速度属性的翅膀,还可以是具有防御属性的铠甲等。
[0075] 应当理解,超级节点通过智能合约可以将游戏装备智能转换为游戏币。其中,可以理解的是,超级节点接收第一终端针对目标物品(刀)所属的第一资产类型(游戏装备)发送的第一业务交互请求。根据该第一业务交互请求中的游戏装备,从区块链上获取刀的物品特征信息。该物品特征信息包括:刀的等级,技能效果,攻击加成,暴击概率等。在上述图1所示的区块链节点系统中,超级节点通过调用智能合约能够确定出与游戏装备相关联的多个服务节点,并可以获取服务节点针对此刀的估值,并将该估值作为第一参考值。进一步地,在智能合约中,超级节点可以根据该刀的物品特征信息以及第一参考值确定出与刀这一目标物品相关联的第一资产值。
[0076] 进一步地,基于智能合约,超级节点可以将该游戏装备对应的第一资产值智能转换为游戏币所对应的第二资产值。并将第二资产值返回给终端A。其中,终端A可以基于游戏币的第二资产值,在商城购买所需的装备,还可以与其他游戏用户进行转账等交易。
[0077] 可选的,上述图1中区块链节点系统中的每个节点均共享一条相同的区块链,该区块链可以为图2所示的区块链。超级节点可以将游戏装备智能转换为游戏币这条资产转换记录在该区块链上进行上链。可以理解的是,超级节点可以从区块链上获取具有最大生成时间戳的区块作为第一区块。进一步地,根据第一用户的用户账户信息、刀所属的游戏装备这一资产类型、第一资产值以及第二资产值生成待写入该区块链中的目标区块(第二区块)。超级节点将该目标区块广播至上述图1所示区块链节点系统中的所有区块链节点(比如,用于进行共识处理的共识节点),在确定所有的区块链节点达成共识时,可以将该目标区块写入上述区块链中,即将第二区块作为第一区块的下一区块。进一步地,将这把刀的业务状态记为业务执行状态。
[0078] 其中,可以理解的是,超级节点可以从上述区块链中获取目标区块(第二区块)的第一资产值和第二资产值,以实现对游戏装备(第一资产类型)与游戏币(第二资产类型)的之间的动态变化关系进行实时监控,从而可以对第一资产类型进行风险管控。应当理解,在某一时刻时,第一资产类型与第二资产类型之间的比值达到某一阈值时,超级节点对终端A进行业务结束提示。其中,该业务结束提示可以被称之为第二业务交互请求。即超级节点可以在第一资产类型与第二资产类型之间的比值达到某一阈值时,生成第二业务交互请求,并将该第二业务交互请求发送给终端A进行业务结束提示。其中,该阈值可以称之为业务交互阈值。该第二业务交互请求可用于将刀(目标物品)的业务状态由业务执行状态调整为业务结束状态。可以理解的是,该第二业务交互请求可用于通知终端A所对应的第一用户基于资产差额赎回这把刀,以结束此刀的抵押。
[0079] 其中,区块链节点系统中的超级节点转换目标物品所述的第一资产类型、对动态变化的第一资产类型进行风险管控的具体实现方式可以参见下述图3-图6所对应的实施例。
[0080] 进一步地,请参见图3,是本申请实施例提供的一种基于智能合约的数据处理方法的流程示意图。如图3所示,所述方法可以包括:
[0081] 步骤S101,接收第一终端针对目标物品所属的第一资产类型发送的第一业务交互请求。
[0082] 具体地,第一用户可通过第一终端向区块链节点系统中的超级节点发送第一业务交互请求,该第一业务交互请求是将目标物品所属的第一资产类型转换为第二资产类型的请求。进一步地,超级节点可以接收该第一业务交互请求。其中,该第一业务交互请求包含第一用户需要进行资产转换的第一资产类型。该第一资产类型可以为实体资产类型,例如,金条、金砖、金章、金饰、普通金币以及纪念金币等。该第一类资产类型还可以为电子资产类型,例如,纸黄金、黄金券等。
[0083] 步骤S102,根据所述第一业务交互请求中的第一资产类型,从区块链上获取与所述目标物品相关联的物品特征信息。
[0084] 具体地,在执行步骤S102之前,检验第一业务交互请求是否合法。当检验出第一业务交互请求合法时,从区块链网络上获取智能合约。所谓智能合约,是计算机化的协议,可以执行某个合约的条款,通过部署在共享账本上的应用在满足一定条件时而执行的代码,根据实际的业务需求代码,用于完成自动化交易。
[0085] 应当理解,本申请实施例通过调用智能合约可以确定第一资产类型所对应的第一参考值从而获得目标物品所对应的第一资产值,进而通过调用智能合约将第一资产值转换第二资产类型对应的第二资产值。此外,本申请实施例还可通过智能合约还可对动态变化的第一资产类型进行风险管控。
[0086] 可以理解的是,区块链节点系统中的超级节点可以根据第一业务交互请求中的目标物品所属的第一资产类型,从上述区块链上获取与目标物品相关联的物品特征信息。
[0087] 其中,若所述第一资产类型属于实体资产类型,则所述物品特征信息包含所述目标物品的实体名称信息、重量特征信息以及所述目标物品的质地特征信息。
[0088] 若所述第一资产类型属于电子资产类型,则所述物品特征信息包含所述目标物品的资产登记信息;所述资产登记信息包含所述目标物品的电子名称信息、电子编号信息、资产评估机构信息以及资产价值信息。
[0089] 步骤S103,获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值。
[0090] 具体地,超级节点可以从上述图1所对应实施例中的区块链节点系统中,确定出与所述目标物品的第一资产类型相关联的多个服务节点(例如,每个服务节点可以为一个交易所所部署的用于提供数据交易的终端设备)。
[0091] 进一步地,超级节点可以获取所述每个服务节点针对所述目标物品的单位质量所提供的第一业务交互值,将所述第一业务交互值确定为与所述目标物品相关联的第一参考值。可以理解的是,区块链节点系统中的超级节点可根据每个服务节点的交易成交量、交易所的规模以及信用状况等,针对每个服务节点确定出不同的加权系数。其中,该加权系数可作为对第一资产类型进行估值的加权系数。
[0092] 进一步地,可以理解的是,在智能合约中,根据从区块链上获得的目标物品所对应的物品特征信息,每个服务节点所提供第一参考值以及所述第一参考值对应的加权系数,可以确定出与所述目标物品相关联的第一资产值。
[0093] 可选的,在所述区块链所在的区块链网络中,超级节点可以确定与所述目标物品的第一资产类型相关联的多个服务节点;进一步地,超级节点可以将所述物品特征信息分发至所述多个服务节点中的每个服务节点,从而可以使所述每个服务节点针对所述物品特征信息生成第二业务交互值。其中,一个第二业务交互值是一个服务节点根据所述物品特征信息以及所述目标物品的单位质量对应的第一业务交互值所确定的;可以理解的是,超级节点将所述第二业务交互值确定为与所述目标物品相关联的第一参考值;在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值。
[0094] 其中,应当理解,在金融领域场景中,本申请实施例可以以纪念金币(目标物品)目标物品对应的实体资产类型(第一资产类型)为例,以阐述在该场景中调用智能合约将纪念金币转换为美金(第二资产类型)的具体过程。其中,第一用户可以通过第一终端(上述图1所示的终端A)向超级节点发送第一业务交互请求。该第一业务交互请求为将纪念金币转换为美金的请求。
[0095] 应当理解,上述图1所示的区块链节点系统中的超级节点在区块链网络中,确定出与纪念金币的实体资产类型相关联的多个服务节点。换言之,该服务节点均可用于对纪念金币进行估值。
[0096] 进一步地,超级节点可以获取每个服务节点对纪念金币的单位质量所提供的估值。由于超级节点可以根据每个服务节点的交易成交量、信用状况、交易所的规模,确定出不同的加权系数,所以能够保证区块链节点所确定出的第一参考值具有准确性。最终,超级节点可以确定出单位质量的目标物品的第一业务交互值,该第一业务交互值也可以称之为第一参考值。比如,该一克该纪念金币的第一参考值为45美金。在智能合约中,根据该纪念金币的重量、质地以及纪念价值,超级节点可以确定出与该纪念金币相关联的第一资产值。
[0097] 此外,纪念金币的第一参考值还可以是每个服务节点根据纪念金币的物品特征信息(例如,重量、纪念价值等)以及纪念金币单位质量所对应的第一业务交互值所确定的。
[0098] 步骤S104,基于所述智能合约将与所述第一资产类型对应的第一资产值转换为与第二资产类型对应的第二资产值。
[0099] 具体地,超级节点可以基于智能合约确定出目标物品所属的第一资产类型的第一资产值。进一步地,超级节点可以通过调用智能合约将具有所述第一资产值的第一资产类型转换为具有所述第二资产值的第二资产类型。
[0100] 应当理解,在智能合约中,超级节点可以获取第一资产值与第二资产值的比例,从而根据该比例值,将具有第一资产值的第一资产类型转换为具有第二资产值的第二资产类型。比如,在游戏场景中,第一用户发送将游戏金币(第一资产类型)智能转换为游戏钻石(第二资产类型)的第一业务交互请求。根据智能合约超级节点可以获取游戏金币与游戏钻石的转换比例为二比一。换言之,100个游戏金币可以转换为50个钻石。其中,中,第一用户可以在第一终端运行某一游戏应用(例如,游戏A)时,通过完成相应任务获取相应游戏金币。比如,第一用户可以通过每天登录该游戏应用获取相应的游戏金币、还可以通过在该游戏A中统计打怪次数、以及与其他游戏者进行互动等获得游戏中游戏金币,也可以通过节假日礼包抽取游戏金币,此外,通过出售已有装备也可获得游戏金币等。本申请实施例将不对获得游戏金币的具体实现方式进行一一列举。
[0101] 可选的,在智能合约中,超级节点可以获取第一资产值的某一范围可转换为相应的第二资产值,从而根据该转换关系,可以将具有第一资产值的第一资产类型转换为具有第二资产值的第二资产类型。比如,在购物场景中,第一用户发送将购物积分(第一资产类型)转换为优惠券(第二资产类型)的第一业务交互请求。根据智能合约,该超级节点可以获取到购物积分与优惠券的转换关系为0-50个积分范围内均可获取20元的优惠券,50-100个积分范围内可获取50元的优惠券。其中,第一用户可在第一终端运行购物应用时获得购物积分。比如,浏览一定时长的某一商铺可以获得购物积分,还可以通过对已购买物品进行评价获得购物积分,以及在完成对某一商品的支付后可以获得购物积分等。本申请实施例将不对获得购物积分的具体实现方式进行一一列举。
[0102] 当然,第一资产类型转换为第二资产类型的转换关系也可是其他转换方式,这里不对其进行限定。
[0103] 步骤S105,将所述第二资产值返回给所述第一终端,以使所述第一终端基于所述第二资产值进行资产转移。
[0104] 具体地,超级节点可以将该具有第二资产值的第二类虚拟资产返回给第一终端。基于所转换的第二资产值,第一用户也可以通过第一终端与其他终端所对应的用户进行资产转移。其中,其他终端可以为其他用户进行不同类型资产转换所对应的终端。
[0105] 在本申请实施例中,区块链节点系统中的超级节点接收第一终端针对所述目标物品(例如,实物黄金、纸黄金、黄金券等)所属的第一资产类型发送的第一业务交互请求;根据所述第一业务交互请求中的第一资产类型,可以从区块链上获取与所述目标物品相关联的物品特征信息;获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与目标物品相关联的第一资产值;基于所述智能合约将与所述第一资产类型对应的第一资产值转换为与第二资产类型对应的第二资产值;将所述第二资产值返回给所述第一终端,以使所述第一终端基于所述第二资产值进行资产转移。由此可见,区块链中的超级节点可以根据区块链网络中的各个节点综合估值,将动态第一资产类型转换成第二资产类型,能够确保对虚拟资产的数值进行估值准确性。
[0106] 进一步地,请参见图4,是本申请实施例提供的另一种基于智能合约的数据处理方法的流程示意图。如图4所示,所述方法包括:
[0107] 步骤S201,接收第一终端针对目标物品所属的第一资产类型发送的第一业务交互请求。
[0108] 具体地,第一用户可通过第一终端向区块链节点系统中的超级节点发送第一业务交互请求,该第一业务交互请求是将目标物品所属的第一资产类型转换为第二资产类型的请求。进一步地,超级节点可以接收该第一业务交互请求。其中,该第一业务交互请求包含第一用户需要进行资产转换的第一资产类型。该第一资产类型可以为实体资产类型,例如,金条、金砖、金章、金饰、普通金币以及纪念金币等。该第一类资产类型还可以为电子资产类型,例如,纸黄金、黄金券等。
[0109] 应当理解,在执行S201步骤之前,超级节点可先采用非对称加密算法创建密钥对;此处的非对称加密算法可包括但不限于:Elgamal算法(一种非对称加密算法)、Rabin算法(一种非对称加密算法)、Diffie-Hellman算法(一种非对称加密算法)、ECC算法(椭圆曲线加密算法)。其中,该密钥对包括公钥和私钥;公钥可以用于标识第一终端的交易地址,私钥可以用于第一终端对交易数据进行签名。在分配密钥对之后,可以通过公钥确定第一终端的交易地址,交易地址用于存储第一资产类型;而私钥由第一终端保管。需要说明的是,区块链网络中的交易地址是具有唯一性的,一个交易地址对应一个终端;也就是说,公钥可标记第一终端所指示的第一用户的用户身份。
[0110] 区块链节点系统中的超级节点基于所述第一用户的公钥对该签名信息进行签名验证,并在验证通过时,确定该业务交互请求的合法性;当检验出该业务交互请求为合法的业务交互请求时,执行下述S202-S205的步骤。
[0111] 步骤S202,根据所述第一业务交互请求中的第一资产类型,从区块链上获取与所述目标物品相关联的物品特征信息。
[0112] 步骤S203,获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值。
[0113] 步骤S204,基于所述智能合约将与所述第一资产类型对应的第一资产值转换为与第二资产类型对应的第二资产值。
[0114] 步骤S205,将所述第二资产值返回给所述第一终端,以使所述第一终端基于所述第二资产值进行资产转移。
[0115] 其中,所述步骤S202-步骤S205的具体实施方式可参见上述图3所对应实施例中对步骤S102-步骤S105的描述,这里将不再赘述。
[0116] 步骤S206,将包含所述目标物品的所述第一资产类型、所述第一资产值以及所述第二资产值的目标区块写入所述区块链,将所述目标物品的业务状态标记为业务执行状态。
[0117] 其中,所谓区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。
[0118] 区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。
[0119] 平台产品服务层提供典型应用的基本能和实现框架,开发人员可以基于这些基本能力,叠加业务的特性,完成业务逻辑的区块链实现。应用服务层提供基于区块链方案的应用服务给业务参与方进行使用。
[0120] 为便于理解,进一步地,请参见图5,是本申请实施例提供的一种区块链的结构示意图。区块链节点系统中的每个节点均共享一条相同的区块链。区块链由多个区块组成,参见图5,区块链由多个区块组成。
[0121] 每一个区块都包含区块头和区块主体。其中,创始块中包括区块头和区块主体,区块头中存储有本区块输入信息对应的哈希值、版本号、时间戳和难度值,区块主体中存储有用户账号信息以及目标物品所属的第一资产类型对应的第一资产值;创始块的下一区块以创始块的哈希值为父区块哈希值,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的哈希值,作为本区块的默克尔树根、父区块的区块哈希值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入信息的安全性。
[0122] 在生成区块链的各个区块时,请参见图6,是本申请实施例提供的一种新区块生成的流程示意图。区块链所在的节点在接收到输入信息时,对输入信息进行校验,完成校验后,将输入信息存储至内存池中,并更新其用于记录输入信息的哈希树;之后,将更新时间戳更新为接收到输入信息的时间,并尝试不同的随机数,多次进行哈希值计算,使得计算得到的哈希值可以满足下述公式(1):
[0123] SHA256(SHA256(version+prev_hash+merkle_root+ntime+nbits+x))
[0125] 其中,SHA256为计算哈希值所用的哈希值算法;version(版本号)为区块链中相关区块协议的版本信息;prev_hash为当前区块的父区块的区块头哈希值;merkle_root为输入信息的哈希值,即默克尔树根;ntime为更新时间戳的更新时间;nbits为当前难度,在一段时间内为定值,并在超出固定时间段后再次进行确定;x为随机数;
[0126] TARGET为哈希值阈值,该哈希值阈值可以根据nbits确定得到。
[0127] 这样,当计算得到满足上述公式的随机数时,便可将信息对应存储,生成区块头和区块主体,得到当前区块。随后,区块链所在节点根据上述图1所示的区块链节点系统中其他节点的节点标识,将新生成的区块分别发送给其所在的区块链节点系统中的其他节点,由其他节点对新生成的区块进行校验,并在完成校验后将新生成的区块添加至其存储的区块链中。
[0128] 应当理解,如图1所述的区块链节点系统中的超级节点获取第一资产类型相关联的第一用户的用户账户信息,进一步地,从上述图2所示的区块链中获取具有最大时间戳的区块作为第一区块。其中,该区块中可存储有任意用户的账户信息以及进行不同类型资产转换的历史交易,在此不做限定。
[0129] 超级节点可以将发送第一业务交互请求的第一用户的账户信息、通过调用智能合约确定出的第一资产值以及与所转换的第二资产值存储至内存池中,并通过尝试不同的随机数,多次进行哈希值计算,使得计算得到的哈希值可以满足上述公式(1),得到第二区块的哈希值。当计算得到满足上述公式的随机数时,便可将信息对应存储,生成区块头和区块主体,得到第二区块。进一步地,可以将第一区块所对应的哈希值(默克尔树根)作为第二区块的父区块哈希值,并可以将第二区块的哈希值作为该第二区块的默克尔树根。
[0130] 应当理解,基于所述父区块哈希值、所述第二区块的默克尔树根,超级节点可以将所述第二区块作为待写入所述区块链的目标区块。其中,所述目标区块中的生成时间戳可用于更新所述区块链上具有最大生成时间戳。
[0131] 进一步地,超级节点将目标区块(第二区块)广播至上述区块链节点系统的所有区块链节点,在确定区块链节点系统上的所有区块链节点达成共识时,将所述目标区块写入上述图2所示区块链。
[0132] 步骤S207,调用所述智能合约确定与所述目标物品相关联的第三资产值。
[0133] 其中,所述第三资产值是由所述区块链所在区块链网络中的每个服务节点针对所述目标物品所提供的第二参考值所确定的;所述第三资产值的资产类型与所述第一资产值的资产类型相同;
[0134] 应当理解,因目标物品所属的第一资产类型的价格是上下波动的,所以超级节点可以通过调用所述智能合约确定出当前所述第一资产类型的第三资产值,以实现对第一类虚拟资产的实时监控,从而可以基于动态关系对第一类虚拟资产进行风险管控。其中,第三资产值的确定过程可参见上述步骤S103中第一资产值的确定过程,在此不再赘述。
[0135] 步骤S208,从所述区块链上获取所述目标区块,并获取所述目标区块中的所述目标物品的所述第一资产值和所述第二资产值。
[0136] 具体地,区块链节点系统中的超级节点可以从所述区块链上获取目标区块(第二区块),并能够获取所述目标区块(第二区块)中的所述第一资产值和所述第二资产值。其中,所述目标区块是基于第一用户的用户账户信息、第一资产类型、第一资产值以及第二资产值生成的被其他节点(即共识节点)达成共识之后的写入区块链的新区块。
[0137] 步骤S209,在所述第三资产值与所述第二资产值之间的比值达到业务交互阈值时,通知所述第一终端基于所述第一资产值与所述第三资产值之间的资产差额发起第二业务交互请求。
[0138] 具体地,超级节点可以通过调用智能合约确定出第三资产值与第二资产值的比值,并对其进行实时监控,以用于对动态变换的目标物品所属的第一资产类型进行风险管控。可以理解的是,在某一时刻,第三资产值与第二资产值的比值达到某一阈值时,超级节点可以生成一个业务结束提示的请求信息,用于将目标物品的业务状态由业务执行状态调整为业务结束状态。其中,该阈值可以称之为业务交互阈值,该请求信息是基于第一资产值与第三资产值的资产差额所发起的,可以称之为第二业务交互请求,该第二业务交互请求可用于通知第一终端所对应的第一用户通过补偿第一资产值与第三资产值的差值赎回该目标物品,以结束目标物品的抵押。
[0139] 在本申请实施例中,区块链节点系统中的超级节点接收第一终端针对所述目标物品(例如,实物黄金、纸黄金、黄金券等)所属的第一资产类型发送的第一业务交互请求;根据所述第一业务交互请求中的第一资产类型,可以从区块链上获取与所述目标物品相关联的物品特征信息;获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与目标物品相关联的第一资产值;基于所述智能合约将与所述第一资产类型对应的第一资产值转换为与第二资产类型对应的第二资产值;将所述第二资产值返回给所述第一终端,以使所述第一终端基于所述第二资产值进行资产转移。由此可见,区块链中的超级节点可以根据区块链网络中的各个节点综合估值,将动态第一资产类型转换成第二资产类型,能够确保对虚拟资产的数值进行估值准确性。
[0140] 进一步地,请参见图7,是本申请实施例提供的一种基于智能合约的数据处理装置的结构示意图。如图7所示,所述基于智能合约的数据处理装置1可以包括:请求接收模块10,特征获取模20,第一资产确定模块30,资产转移模40,资产返回模块50,区块写入模60,第二资产确定模块70,区块获取模块80以及请求发起模块90。
[0141] 所述请求接收模块10,用于接收第一终端针对目标物品所属的第一资产类型发送的第一业务交互请求;
[0142] 所述特征获取模块20,用于根据所述第一业务交互请求中的第一资产类型,从区块链上获取与所述目标物品相关联的物品特征信息;
[0143] 其中,若所述第一资产类型属于实体资产类型,则所述物品特征信息包含所述目标物品的实体名称信息、重量特征信息以及所述目标物品的质地特征信息。
[0144] 其中,若所述第一资产类型属于电子资产类型,则所述物品特征信息包含所述目标物品的资产登记信息;所述资产登记信息包含所述目标物品的电子名称信息、电子编号信息、资产评估机构信息以及资产价值信息。
[0145] 所述第一资产确定模块30,用于获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值;
[0146] 其中,所述第一资产确定模块30包括:第一确定单元301,获取单元302,第二确定单元303,第三确定单元304,生成单元305,第四确定单元306以及第五确定单元307。
[0147] 所述第一确定单元301,用于在所述区块链所在的区块链网络中确定与所述目标物品的第一资产类型相关联的多个服务节点;
[0148] 所述获取单元302,用于获取所述每个服务节点针对所述目标物品的单位质量所提供的第一业务交互值,将所述第一业务交互值确定为与所述目标物品相关联的第一参考值;
[0149] 所述第二确定单元303,用于在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值。
[0150] 所述第三确定单元304,用于在所述区块链所在的区块链网络中确定与所述目标物品的第一资产类型相关联的多个服务节点;
[0151] 所述生成单元305,用于将所述物品特征信息分发至所述多个服务节点中的每个服务节点,以使所述每个服务节点针对所述物品特征信息生成第二业务交互值;一个第二业务交互值是一个服务节点根据所述物品特征信息以及所述目标物品的单位质量对应的第一业务交互值所确定的;
[0152] 所述第四确定单元306,用于将所述第二业务交互值确定为与所述目标物品相关联的第一参考值;
[0153] 所述第五确定单元307,用于在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值。
[0154] 所述资产转移模块40,用于基于所述智能合约将与所述第一资产类型对应的第一资产值转换为与第二资产类型对应的第二资产值;
[0155] 所述资产返回模块50,用于将所述第二资产值返回给所述第一终端,以使所述第一终端基于所述第二资产值进行资产转移。
[0156] 所述区块写入模块60,用于将包含所述目标物品的所述第一资产类型、所述第一资产值以及所述第二资产值的目标区块写入所述区块链,将所述目标物品的业务状态标记为业务执行状态。
[0157] 所述第二资产确定模块70,用于调用所述智能合约确定与所述目标物品相关联的第三资产值;所述第三资产值是由所述区块链所在区块链网络中的每个服务节点针对所述目标物品所提供的第二参考值所确定的;所述第三资产值的资产类型与所述第一资产值的资产类型相同;
[0158] 所述区块获取模块80,用于从所述区块链上获取所述目标区块,并获取所述目标区块中的所述目标物品的所述第一资产值和所述第二资产值;
[0159] 所述请求发起模块90,用于在所述第三资产值与所述第二资产值之间的比值达到业务交互阈值时,通知所述第一终端基于所述第一资产值与所述第三资产值之间的资产差额发起第二业务交互请求;所述第二业务交互请求用于将所述目标物品的业务状态由所述业务执行状态调整为业务结束状态。
[0160] 在本申请实施例中,区块链节点系统中的超级节点接收第一终端针对所述目标物品(例如,实物黄金、纸黄金、黄金券等)所属的第一资产类型发送的第一业务交互请求;根据所述第一业务交互请求中的第一资产类型,可以从区块链上获取与所述目标物品相关联的物品特征信息;获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与目标物品相关联的第一资产值;基于所述智能合约将与所述第一资产类型对应的第一资产值转换为与第二资产类型对应的第二资产值;将所述第二资产值返回给所述第一终端,以使所述第一终端基于所述第二资产值进行资产转移。由此可见,区块链中的超级节点可以根据区块链网络中的各个节点综合估值,将动态第一资产类型转换成第二资产类型,能够确保对虚拟资产的数值进行估值准确性。
[0161] 进一步地,请参见图8,是本申请实施例提供的一种计算机处理设备的示意图。如图8所示,所述计算机设备1000可以为上述图1对应实施例中的区块链节点系统中的超级节点,所述计算机设备1000可以包括:至少一个处理器1001,例如CPU,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),网络接口1004可选地可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选地还可以是至少一个位于远离前述处理器1001的存储装置。如图8所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
[0162] 在图8所示的计算机处理设备1000中,网络接口1004主要用于终端A;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
[0163] 接收第一终端针对目标物品所属的第一资产类型发送的第一业务交互请求;
[0164] 根据所述第一业务交互请求中的第一资产类型,从区块链上获取与所述目标物品相关联的物品特征信息;
[0165] 获取与所述目标物品相关联的第一参考值,在智能合约中,根据所述物品特征信息、所述第一参考值确定与所述目标物品相关联的第一资产值;
[0166] 基于所述智能合约将与所述第一资产类型对应的第一资产值转换为与第二资产类型对应的第二资产值;
[0167] 将所述第二资产值返回给所述第一终端,以使所述第一终端基于所述第二资产值进行资产转移。
[0168] 应当理解,本申请实施例中所描述的计算机处理设备1000可执行前文图3或图4所对应实施例中对所述基于智能合约的数据处理方法的描述,也可执行前文图7所对应实施例中对所述基于智能合约的数据处理装置1的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
[0169] 此外,这里需要指出的是:本申请实施例还提供了一种计算机可读存储介质,且所述计算机可读存储介质中存储有前文提及的基于智能合约的数据处理装置1所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文图3或图4所对应实施例中对所述基于智能合约的数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。
[0170] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0171] 以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈