【技术实现步骤摘要】
一种基于区块链的数据处理方法、设备以及可读存储介质
[0001]本申请涉及互联网
,尤其涉及一种基于区块链的数据处理方法、设备以及可读存储介质。
技术介绍
[0002]由于区块链技术去中心化、无法篡改的特性,其能够为各种链下物品(包括数字物品以及实体物品),提供以具有唯一特性的虚拟资源为权证类型的所有权证明,并以分布式等方式存储和分发。
[0003]在实际生活中,链下物品可以消费,例如电子游戏场景中的游戏消耗资源可以融入至装备中。若在区块链网络中已发行该装备对应的虚拟资源(简称虚拟资源1),以及该游戏消耗资源对应的虚拟资源(简称虚拟资源2),此时,为了对应链下装备以及游戏消耗资源的融合(即消费链下的游戏消耗资源),现有技术将在区块链网络中发行虚拟资源3,该虚拟资源3用于表示添加了业务属性(源于已消费的游戏消耗资源)的装备的权证,并将之前发行的虚拟资源1以及虚拟资源2进行销毁处理。明显地,现有技术针对已消费的链下物品,区块链上不会存证用于表征链下物品的所有权的虚拟资源,这可能导致无法追溯已消费的链下物品的所有权。
技术实现思路
[0004]本申请实施例提供一种基于区块链的数据处理方法、设备以及可读存储介质,可以准确地追溯已消费的目标物品的所有权。
[0005]本申请实施例一方面提供了一种基于区块链的数据处理方法,包括:
[0006]获取资源消费交易;资源消费交易包括消费对象地址以及目标资源标识;
[0007]根据资源消费交易,调用智能合约中的资源消费函数,基于资源消 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,包括:获取资源消费交易;所述资源消费交易包括消费对象地址以及目标资源标识;根据所述资源消费交易,调用智能合约中的资源消费函数,基于所述资源消费函数,在所述区块链中确定持有对象地址;所述持有对象地址是指持有目标虚拟资源的对象地址;所述目标虚拟资源是指所述目标资源标识所表征的虚拟资源;根据所述消费对象地址以及所述持有对象地址,对所述目标虚拟资源进行消费处理,得到所述资源消费交易的交易执行结果;将所述交易执行结果对应的资源消费事件广播至所述消费对象地址对应的业务设备,以使所述业务设备对目标物品进行与所述资源消费事件相关联的业务处理;所述目标虚拟资源用于表征所述目标物品的所有权。2.根据权利要求1所述的方法,其特征在于,所述根据所述消费对象地址以及所述持有对象地址,对所述目标虚拟资源进行消费处理,得到所述资源消费交易的交易执行结果,包括:确定所述消费对象地址以及所述持有对象地址之间的地址关系;若所述地址关系为所述消费对象地址与所述持有对象地址不同,则将资源消费失败结果确定为所述资源消费交易的交易执行结果;则所述资源消费事件包括第一资源消费事件;所述将所述交易执行结果对应的资源消费事件广播至所述消费对象地址对应的业务设备,以使所述业务设备对目标物品进行与所述资源消费事件相关联的业务处理,包括:生成所述交易执行结果对应的所述第一资源消费事件;所述第一资源消费事件用于指示所述消费对象地址与所述持有对象地址不同;将所述第一资源消费事件广播至所述消费对象地址对应的业务设备,以使所述业务设备根据所述第一资源消费事件,生成第一物品消费失败信息;所述第一物品消费失败信息用于指示所述消费对象地址未持有所述目标物品。3.根据权利要求1所述的方法,其特征在于,所述根据所述消费对象地址以及所述持有对象地址,对所述目标虚拟资源进行消费处理,得到所述资源消费交易的交易执行结果,包括:确定所述消费对象地址以及所述持有对象地址之间的地址关系;若所述地址关系为所述消费对象地址与所述持有对象地址相同,则获取所述目标虚拟资源的当前资源状态;根据所述目标虚拟资源的当前资源状态,对所述目标虚拟资源进行消费处理,得到所述资源消费交易的交易执行结果。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标虚拟资源的当前资源状态,对所述目标虚拟资源进行消费处理,得到所述资源消费交易的交易执行结果,包括:若所述目标虚拟资源的当前资源状态为资源已消费状态,则将资源消费失败结果确定为所述资源消费交易的交易执行结果;则所述资源消费事件包括第二资源消费事件;所述将所述交易执行结果对应的资源消费事件广播至所述消费对象地址对应的业务设备,以使所述业务设备对目标物品进行与所述资源消费事件相关联的业务处理,包括:
生成所述交易执行结果对应的所述第二资源消费事件;所述第二资源消费事件用于指示所述目标虚拟资源的当前资源状态为资源已消费状态;将所述第二资源消费事件广播至所述消费对象地址对应的业务设备,以使所述业务设备根据所述第二资源消费事件,生成第二物品消费失败信息;所述第二物品消费失败信息用于指示,所述归属于所述消费对象地址的目标物品的当前物品状态为物品已消费状态。5.根据权利要求3所述的方法,其特征在于,所述根据所述目标虚拟资源的当前资源状态,对所述目标虚拟资源进行消费处理,得到所述资源消费交易的交易执行结果,包括:若所述目标虚拟资源的当前资源状态为资源待消费状态,则将所述目标虚拟资源的当前资源状态更新为资源已消费状态;若成功更新所述目标虚拟资源的当前资源状态,则将资源消费成功结果确定为所述资源消费交易的交易执行结果;则所述资源消费事件包括第三资源消费事件;所述将所述交易执行结果对应的资源消费事件广播至所述消费对象地址对应的业务设备,以使所述业务设备对目标物品进行与所述资源消费事件相关联的业务处理,包括:生成所述交易执行结果对应的所述第三资源消费事件;所述第三资源消费事件用于指示所述目标虚拟资源的当前资源状态,从资源待消费状态更新为资源已消费状态;将所述第三资源消费事件广播至所述消费对象地址对应的业务设备,以使所述业务设备根据所述第三资源消费事件,生成物品消费成功信息;所述物品消费成功信息...
【专利技术属性】
技术研发人员:陈自民,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。