本申请涉及虚拟资产交易,具体涉及一种虚拟资产交易方法、装置、电子设备及可读存储介质。
背景技术:
1、随着科技的发展,除了实物商品之外,虚拟资产也逐渐得到消费者的认可。虚拟资产的交易过程通常需要借助虚拟资产交易平台,在商户将虚拟资产上架至虚拟资产交易平台后,消费者可以在虚拟资产交易平台上对虚拟资产下单以购买虚拟资产。
2、但是目前的虚拟资产交易方法限于技术原因,无法实现多签钱包中存储的虚拟资产的交易,因此在交易多签钱包中存储的虚拟资产时,需要进行线下交易和确认,因此交易较为繁琐。
技术实现思路
1、本申请提供一种虚拟资产交易方法、装置、电子设备及可读存储介质,旨在解决现有的方法交易多签钱包中存储的虚拟资产时较为繁琐的技术问题。
2、第一方面,本申请提供一种虚拟资产交易方法,包括:
3、获取待交易的交易订单信息,以及各所述交易订单信息对应的交易签名信息,其中,所述交易订单信息包括资产管理者账户,所述交易订单信息对应的交易签名信息基于所述交易订单信息,以及所述交易订单信息对应的交易发起账户生成;
4、对于每个所述交易订单信息,基于每个所述交易订单信息对所述交易签名进行验签,得到每个所述交易订单信息对应的交易发起账户;
5、基于每个所述交易订单信息对应的交易发起账户和每个所述交易订单信息对应的资产管理者账户,筛选得到多签钱包订单信息,其中,所述多签钱包订单信息对应的资产管理者账户关联有至少两个预设发起账户;
6、对于每个多签钱包订单信息,将所述资产管理者账户关联的预设发起账户与所述交易发起账户进行匹配,得到各所述多签钱包订单信息中匹配成功的目标订单信息;
7、基于所述目标订单信息进行虚拟资产交易。
8、第二方面,本申请提供一种虚拟资产交易装置,包括:
9、获取单元,用于获取待交易的交易订单信息,以及各所述交易订单信息对应的交易签名信息,其中,所述交易订单信息包括资产管理者账户,所述交易订单信息对应的交易签名信息基于所述交易订单信息,以及所述交易订单信息对应的交易发起账户生成;
10、验签单元,用于对于每个所述交易订单信息,基于每个所述交易订单信息对所述交易签名进行验签,得到每个所述交易订单信息对应的交易发起账户;
11、筛选单元,用于基于每个所述交易订单信息对应的交易发起账户和每个所述交易订单信息对应的资产管理者账户,筛选得到多签钱包订单信息,其中,所述多签钱包订单信息对应的资产管理者账户关联有至少两个预设发起账户;
12、匹配单元,用于对于每个多签钱包订单信息,将所述资产管理者账户关联的预设发起账户与所述交易发起账户进行匹配,得到各所述多签钱包订单信息中匹配成功的目标订单信息;
13、交易单元,用于基于所述目标订单信息进行虚拟资产交易。
14、第三方面,本申请还提供一种电子设备,电子设备包括处理器、存储器以及存储于存储器中并可在处理器上运行的计算机程序,处理器调用存储器中的计算机程序时执行本申请提供的任一种虚拟资产交易方法中的步骤。
15、第四方面,本申请还提供一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现本申请提供的任一种虚拟资产交易方法中的步骤。
16、综上所述,本申请实施例提供的虚拟资产交易方法,包括:获取待交易的交易订单信息,以及各所述交易订单信息对应的交易签名信息,其中,所述交易订单信息包括资产管理者账户,所述交易订单信息对应的交易签名信息基于所述交易订单信息,以及所述交易订单信息对应的交易发起账户生成;对于每个所述交易订单信息,基于每个所述交易订单信息对所述交易签名进行验签,得到每个所述交易订单信息对应的交易发起账户;基于每个所述交易订单信息对应的交易发起账户和每个所述交易订单信息对应的资产管理者账户,筛选得到多签钱包订单信息,其中,所述多签钱包订单信息对应的资产管理者账户关联有至少两个预设发起账户;对于每个多签钱包订单信息,将所述资产管理者账户关联的预设发起账户与所述交易发起账户进行匹配,得到各所述多签钱包订单信息中匹配成功的目标订单信息;基于所述目标订单信息进行虚拟资产交易。
17、可见,本申请实施例提供的虚拟资产交易方法,可以基于验签得到的交易发起账户和资产管理者账户,判断交易订单信息是否为多签钱包合约发起的多签钱包订单信息,并基于资产管理者账户关联的预设发起账户和交易发起账户,验证多签钱包订单信息的交易发起账户是否为虚拟资产的资产管理者,当验证通过后才进行虚拟资产交易,一方面保证了虚拟资产的安全性,避免非资产管理者出售虚拟资产,另一方面实现了存储于多签钱包中虚拟资产在虚拟资产交易平台中的交易,提高了虚拟资产的成交速度和流动性。
1.一种虚拟资产交易方法,其特征在于,包括:
2.根据权利要求1所述的虚拟资产交易方法,其特征在于,所述基于每个所述交易订单信息对应的交易发起账户和每个所述交易订单信息对应的资产管理者账户,筛选得到多签钱包订单信息,包括:
3.根据权利要求1所述的虚拟资产交易方法,其特征在于,所述多签钱包订单信息由所述资产管理者账户关联的至少n个预设发起账户确认后发起。
4.根据权利要求1所述的虚拟资产交易方法,其特征在于,所述对于每个所述交易订单信息,基于每个所述交易订单信息对所述交易签名进行验签,得到每个所述交易订单信息对应的交易发起账户,包括:
5.根据权利要求1所述的虚拟资产交易方法,其特征在于,所述对于每个多签钱包订单信息,将所述资产管理者账户关联的预设发起账户与所述交易发起账户进行匹配,得到各所述多签钱包订单信息中匹配成功的目标订单信息,包括:
6.根据权利要求5所述的虚拟资产交易方法,其特征在于,所述对于每个所述多签钱包订单信息,若所述目标标识与所述多签钱包合约对应的校验通过标识相同,则将每个所述多签钱包订单信息设定为目标订单信息之前,还包括:
7.根据权利要求1-6任一项所述的虚拟资产交易方法,其特征在于,所述获取待交易的交易订单信息,以及各所述交易订单信息对应的交易签名信息,包括:
8.一种虚拟资产交易方法,其特征在于,所述虚拟资产交易方法应用于多签钱包合约,所述多签钱包合约对应的资产管理者账户与至少两个预设发起账户关联,关联的各所述预设发起账户存储于所述多签钱包合约中的预设账户表,包括:
9.根据权利要求8所述的虚拟资产交易方法,其特征在于,所述查询请求携带所述目标订单信息和所述交易签名信息,所述多签钱包合约基于所述目标订单信息对所述交易签名信息进行验签后得到所述查询请求对应的交易发起账户。
10.一种虚拟资产交易装置,包括:
11.一种电子设备,其特征在于,所述电子设备包括处理器、存储器以及存储于所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至9任一项所述的虚拟资产交易方法中的步骤。
12.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至9任一项所述的虚拟资产交易方法中的步骤。