基于区块链架构的资源处理方法及相关设备技术

技术编号:39433521 阅读:11 留言:0更新日期:2023-11-19 16:17
本申请公开一种基于区块链架构的资源处理方法及相关设备,区块链架构包括:基层链和至少一个二层链;不同链中包括不同交易节点,方法由二层链中的交易节点执行;方法包括:获取目标资源对所对应的多个交易单;根据多个交易单中的每个交易单,获取相应对象提供的第一电子资源,并向每个对象发放资源交换凭证;使用获取到的全部第一电子资源,在参考交易节点内进行资源交换,以获取多个第二电子资源;根据各个对象持有的资源交换凭证,将获取到的多个第二电子资源分配给各个对象;通过本申请,可有效解决因二层链中的交易节点内的资源池深度较浅而造成的交易滑点的问题

【技术实现步骤摘要】
基于区块链架构的资源处理方法及相关设备


[0001]本申请涉及互联网
,具体涉及区块链
,尤其涉及一种基于区块链架构的资源处理方法及相关设备


技术介绍

[0002]随着区块链技术的发展,越来越多的交易所选择在二层链(
Layer2
)上部署相应的交易节点来提供电子资源交换服务

目前,这些
Layer2
上的交易节点仅会基于其内部的资源池来提供电子资源交换服务,这样很容易因为资源池深度较浅(即资源池中的电子资源数量较少)而产生交易滑点;所谓的交易滑点是指:下单价与实际成交价之间存在的差距

例如,某用户想要在
Layer2
交易节点中用
100
个第一电子资源交换
80
个第二电子资源(即下单价),但由于
Layer2
交易节点中的资源池内只存在
60
个第二电子资源,因此
Layer2
交易节点只能向用户发放
60
个第二电子资源,使得用户实际用
100
个第一电子资源只交换了
60
个第二电子资源(即成交价),从而产生交易滑点(
20
个第二电子资源)

基于此,如何解决因
Layer2
交易节点的资源池深度较浅而造成的交易滑点的问题,成为了研究热点


技术实现思路

[0003]本申请实施例提供了一种基于区块链架构的资源处理方法及相关设备,可有效解决因二层链中的交易节点内的资源池深度较浅而造成的交易滑点的问题

[0004]一方面,本申请实施例提供了一种基于区块链架构的资源处理方法,所述区块链架构包括:基层链和至少一个二层链;不同链中包括不同交易节点,所述方法由目标交易节点执行,所述目标交易节点是一个二层链中的交易节点;所述方法包括:获取目标资源对所对应的多个交易单,所述目标资源对由第一电子资源和第二电子资源构成;不同交易单对应不同对象,任一交易单用于指示:相应对象在使用第一电子资源交换第二电子资源时,所提供的第一电子资源的数量;根据所述多个交易单中的每个交易单,获取相应对象提供的第一电子资源,并向每个对象发放资源交换凭证;任一资源交换凭证用于指示:相应对象所提供的第一电子资源在获取到的全部第一电子资源中的占比;使用获取到的全部第一电子资源,在参考交易节点内进行资源交换,以获取多个第二电子资源;所述参考交易节点为所述基层链中的交易节点,或者除所述目标交易节点所在二层链以外的其他二层链中的交易节点;在获取到多个第二电子资源后,根据各个对象持有的资源交换凭证,将获取到的多个第二电子资源分配给所述各个对象

[0005]另一方面,本申请实施例提供了一种基于区块链架构的资源处理装置,所述区块链架构包括:基层链和至少一个二层链;不同链中包括不同交易节点,所述装置运行在目标交易节点中,所述目标交易节点是一个二层链中的交易节点;所述装置包括:获取单元,用于获取目标资源对所对应的多个交易单,所述目标资源对由第一电
子资源和第二电子资源构成;不同交易单对应不同对象,任一交易单用于指示:相应对象在使用第一电子资源交换第二电子资源时,所提供的第一电子资源的数量;处理单元,用于根据所述多个交易单中的每个交易单,获取相应对象提供的第一电子资源,并向每个对象发放资源交换凭证;任一资源交换凭证用于指示:相应对象所提供的第一电子资源在获取到的全部第一电子资源中的占比;所述处理单元,还用于使用获取到的全部第一电子资源,在参考交易节点内进行资源交换,以获取多个第二电子资源;所述参考交易节点为所述基层链中的交易节点,或者除所述目标交易节点所在二层链以外的其他二层链中的交易节点;所述处理单元,还用于在获取到多个第二电子资源后,根据各个对象持有的资源交换凭证,将获取到的多个第二电子资源分配给所述各个对象

[0006]再一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括输入接口和输出接口,所述计算机设备还包括:处理器以及计算机存储介质;其中,所述处理器适于实现一条或多条指令,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行上述所提及的基于区块链架构的资源处理方法

[0007]再一方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行上述所提及的基于区块链架构的资源处理方法

[0008]再一方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括一条或多条指令;所述计算机程序产品中的一条或多条指令被处理器执行时,实现上述所提及的基于区块链架构的资源处理方法

[0009]本申请实施例可支持二层链中的交易节点将第一电子资源和第二电子资源作为目标资源对,并通过收集该目标资源对所对应的多个交易单,来获取多个对象提供的第一电子资源,并向各个对象发放一个资源交换凭证;然后采用获取到的全部第一电子资源在参考交易节点内进行资源交互,以得到多个第二电子资源,从而根据各个对象持有的资源交换凭证,将获取到的多个第二电子资源分配给各个对象,以满足各个对象的资源兑换需求

可见,本申请实施例采用两步交易的方式,通过从其他交易节点内获取第二货币来分配给对象,可以有效解决因目标交易节点内的资源池深度较浅而产生交易滑点的问题

并且,通过使用资源交换凭证而非直接铸造对象想要交换得到的第二电子资源,可以避免因交易失败而导致需要退回交易的情况,从而避免处理资源的浪费

附图说明
[0010]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0011]图
1a
是本申请实施例提供的一种区块链架构的示意图;图
1b
是本申请实施例提供的一种区块链的示意图;图
1c
是本申请实施例提供的一种生成新区块的示意图;

1d
是本申请实施例提供的一种资源交换逻辑的示意图;图2是本申请实施例提供的一种基于区块链架构的资源处理方法的流程示意图;图
3a
是本申请实施例提供的一种将获取到的第一电子资源存储至第一资源池的示意图;图
3b
是本申请实施例提供的一种获取多个第二电子资源的示意图;图
3c
是本申请实施例提供的一种向对象发放第二电子资源的示意图;图4是本申请另一实施例提供的一种基于区块链架构的资源处理方法的流程示意图;图5是本申请实施例提供的一种向对象返还相应数量的第一电子资源的示意图;图6是本申请实施例提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于区块链架构的资源处理方法,其特征在于,所述区块链架构包括:基层链和至少一个二层链;不同链中包括不同交易节点,所述方法由目标交易节点执行,所述目标交易节点是一个二层链中的交易节点;所述方法包括:获取目标资源对所对应的多个交易单,所述目标资源对由第一电子资源和第二电子资源构成;不同交易单对应不同对象,任一交易单用于指示:相应对象在使用第一电子资源交换第二电子资源时,所提供的第一电子资源的数量;根据所述多个交易单中的每个交易单,获取相应对象提供的第一电子资源,并向每个对象发放资源交换凭证;任一资源交换凭证用于指示:相应对象所提供的第一电子资源在获取到的全部第一电子资源中的占比;使用获取到的全部第一电子资源,在参考交易节点内进行资源交换,以获取多个第二电子资源;所述参考交易节点为所述基层链中的交易节点,或者除所述目标交易节点所在二层链以外的其他二层链中的交易节点;在获取到多个第二电子资源后,根据各个对象持有的资源交换凭证,将获取到的多个第二电子资源分配给所述各个对象
。2.
如权利要求1所述的方法,其特征在于,所述向每个对象发放资源交换凭证,包括:确定与所述第一电子资源等价的第三电子资源;针对第
n
个对象,根据所述第
n
个对象所提供的第一电子资源的数量,采用相同数量的第三电子资源构建一个资源交换凭证;将构建得到的资源交换凭证,发放给所述第
n
个对象;其中,
n∈[1

M]

M
为所述多个交易单所涉及的对象的数量
。3.
如权利要求2所述的方法,其特征在于,所述根据各个对象持有的资源交换凭证,将获取到的多个第二电子资源分配给所述各个对象,包括:根据获取到的多个第二电子资源的数量以及所述全部第一电子资源的数量,计算所述目标资源对的实际交换比;根据所述第
n
个对象持有的资源交换凭证中的第三电子资源的数量,以及计算出的所述目标资源对的实际交换比,计算需分配给所述第
n
个对象的第二电子资源的数量,得到数量计算结果;按照所述数量计算结果,从获取到的多个第二电子资源中取出相应数量的第二电子资源,分配给所述第
n
个对象;以及,收回所述第
n
个对象持有的资源交换凭证
。4.
如权利要求1所述的方法,其特征在于,所述使用获取到的全部第一电子资源,在参考交易节点内进行资源交换,以获取多个第二电子资源,包括:在参考交易节点所处的链中,确定与所述目标交易节点对应的资源账户;将获取到的全部第一电子资源转移至所述资源账户中,并基于所述资源账户在所述参考交易节点内发起目标交易单,所述目标交易单用于指示将所述资源账户中的第一电子资源交换为第二电子资源;在所述参考交易节点完成所述目标交易单后,将所述资源账户中交换得到的多个第二电子资源转移至所述目标交易节点中,以获取到多个第二电子资源
。5.
如权利要求4所述的方法,其特征在于,在发起目标交易单后,所述方法还包括:监测所述参考交易节点关于所述目标资源对的实际交换比,所述实际交换比是根据历
史单次使用第一电子资源交换得到第二电子资源的实际交换情况确定的;若当前监测到的实际交换比小于所述目标交易节点关于所述目标资源对的期望交换比,则在所述参考交易节点内取消所述目标交易单;在取消所述目标交易单后,基于所述各个对象持有的资源交换凭证,将相应对象所提供的第一电子资源返还给相应对象,并收回相应的资源交换凭证;或者,在所述区块链架构中重新选择一个交易节点进行资源交换,以获取到多个第二电子资源
。6.
如权利要求4所述的方法,其特征在于,在发起目标交易单后,所述方法还包括:获取所述参考交易节点关于所述目标资源对的至少一个实际交换比,所述实际交换比是根据历史单次使用第一电子资源交换得到第二电子资源的实际交换情况确定的;根据所述参考交易节点关于所述目标资源对的至少一个实际交换比,预测所述参考交易节点执行所述目标交易单所产生的交换比,得到所述参考交易节点对应的预测交换比;若所述参考交易节点对应的预测交换比小于所述目标交易节点关于所述目标资源对的期望交换比,则在所述参考交易节点内取消所述目标交易单;在取消所述目标交易单后,基于所述各个对象持有的资源交换凭证,将相应对象所提供的第一电子资源返还给相应对象,并收回相应的资源交换凭证;或者,在所述区块链架构中重新选择一个交易节点进行资源交换,以获取到多个第二电子资源
。7.
如权利要求4所述的方法,其特征在于,在发起目标交易单后,所述方法还包括:确定所述目标交易单被允许执行的截止时间点;基于所述目标交易单被允许执行的截止时间点设定一个目标时间点,所述目标时间点早于所述目标交易单被允许执行的截止时间点;若在所述目标时间点到达时,所述参考交易节点未完成所述目标交易单,则在所述参考交易节点内取消所述目标交易单;在取消所述目标交易单后,基于所述各个对象持有的资源交换凭证,将相应对象所提供的第一电子资源返还给相应对象,并收回相应的资源交换凭证;...

【专利技术属性】
技术研发人员:卢江玮蓝虎秦波梁作栋黄桂鸿张慧陈自民莫洋范滔高聪佘仕好许士涛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1