本技术涉及区块链,尤其涉及一种确定兑换比率的方法、装置、系统和存储介质。
背景技术:
1、区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,具有去中心化,信息不可篡改,开放性和匿名性等特点,近几年来得到广泛发展和应用。
2、目前,不同的区块链上某种通证的数量可能不同,各区块链的用户活跃度不同,使得不同的区块链之间上该通证具有不同的流通性,且区块链之间的流通性独立存在。通常情况下,相比于通证流通性较差、用户活跃度较低的区块链而言,通证流通性高、用户活跃度强的区块链上该通证与其他通证之间的兑换比率低,可以兑换到数量更多的其他通证。而用户也会倾向于在流通性强、用户活跃度高的区块链上使用该类型的通证进行相关的交易,这样使得用户活跃度低的区块链上的用户数量减少,从而导致区块链上该通证与其他通证之间的兑换比率差异越来越大、通证流通性越来越差,甚至影响到这些区块链的持续发展。
技术实现思路
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、第七方面,本技术实施例提供一种区块链集群,包括多个区块链,多个区块链之间跨链互通,任一区块链用于实现上述第一方面或第一方面的各种可能的实现方式中所描述的一种确定兑换比率的方法。
1.一种确定兑换比率的方法,其特征在于,应用于第一区块链,所述第一区块链为区块链集群中多个区块链中的任一个,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述创建所述第一区块链的第一流动池,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1~3任一项所述的方法,其特征在于,创建所述第一区块链的第一流动池之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,确定所有所述共享资源凭证对应的资源中,所述第一通证的第三数量和所述第二通证的第四数量,包括:
6.根据权利要求5所述的方法,其特征在于,确定所述第一凭证中所述第一通证的第五数量,以及所述第一凭证中所述第二通证的第六数量之后,所述方法还包括:
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.一种电子设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1~7任一项所述的方法。
10.一种区块链集群,其特征在于,包括多个区块链,多个所述区块链之间跨链互通,所述区块链用于执行如权利要求1~7任一项所述的方法。
11.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~7任一项所述的方法。
