本申请涉及区块链领域,具体涉及一种虚拟资源转移方法、装置、电子设备和存储介质。
背景技术:
1、区块链是一种新型去中心化协议,可以自动执行智能合约,其中,智能合约是由事件驱动、获得多方承认的、且能根据预设条件自动处理资产的程序,无需任何中心化机构审核,具有不可更改和不可伪造的特点,能够安全地交易并存储交易数据,因此,用户常采用区块链参与竞标、拍卖等。
2、然而,由于区块链上的交易都是公开的,无法隐藏用户的竞标行为,导致该用户的竞争对手可以获知到用户的竞标行为,无法保护用户的竞标意图。
技术实现思路
1、本申请实施例提供一种虚拟资源转移方法、装置、电子设备和存储介质,可以隐藏用户的竞标行为,保护用户的竞标意图。
2、本申请实施例提供一种虚拟资源转移方法,应用于部署有第一账户合约的区块链,包括:
3、通过第一账户合约,查询用户发起虚拟资源转移请求所需的第二账户合约,第二账户合约与用户一一对应;
4、响应于用户发起的虚拟资源转移请求,向第二账户合约执行虚拟资源的转移;
5、将第二账户合约部署在区块链上;
6、控制第二账户合约将虚拟资源转移至第一账户合约中,以竞标第一账户合约所指示的项目。
7、本申请实施例还提供一种虚拟资源转移装置,应用于部署有第一账户合约的区块链,包括:
8、查询单元,用于通过第一账户合约,查询用户发起虚拟资源转移请求所需的第二账户合约,第二账户合约与用户一一对应;
9、第一转移单元,用于响应于用户发起的虚拟资源转移请求,向第二账户合约执行虚拟资源的转移;
10、部署单元,用于将第二账户合约部署在区块链上;
11、第二转移单元,用于控制第二账户合约将虚拟资源转移至第一账户合约中,以竞标第一账户合约所指示的项目。
12、本申请实施例还提供一种电子设备,包括存储器存储有多条指令;处理器从存储器中加载指令,以执行本申请实施例所提供的任一种虚拟资源转移方法中的步骤。
13、本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行本申请实施例所提供的任一种虚拟资源转移方法中的步骤。
14、本申请实施例可以通过第一账户合约,查询用户发起虚拟资源转移请求所需的第二账户合约,第二账户合约与用户一一对应;响应于用户发起的虚拟资源转移请求,向第二账户合约执行虚拟资源的转移;将第二账户合约部署在区块链上;控制第二账户合约将虚拟资源转移至第一账户合约中,以竞标第一账户合约所指示的项目。
15、在本申请中,由于第二账户合约部署到区块链之前,区块链并未公开第二账户合约需要将虚拟资源转移至第一账户合约,从而用户向第二账户合约转移的虚拟资源可以视为一次普通的交易,再将第二账户合约部署在区块链后,区块链可以公开第二账户合约自动将虚拟资源转移至第一账户合约,但是,并未公开用户向第二账户合约转移的虚拟资源是用于竞标第一账户合约所指示的项目,如此,可以隐藏用户的竞标行为,保护了用户的竞标意图。
1.一种虚拟资源转移方法,其特征在于,应用于部署有第一账户合约的区块链,包括:
2.如权利要求1所述的虚拟资源转移方法,其特征在于,所述通过所述第一账户合约,查询用户发起虚拟资源转移请求所需的第二账户合约,包括:
3.如权利要求2所述的虚拟资源转移方法,其特征在于,所述通过所述第一账户合约,查询与所述用户账户地址和所述虚拟资源对应的第二账户合约,包括:
4.如权利要求1所述的虚拟资源转移方法,其特征在于,所述将所述第二账户合约部署在所述区块链上,包括:
5.如权利要求4所述的虚拟资源转移方法,其特征在于,所述基于所述虚拟资源、所述交易证明、所述目标时间、用户账户地址和加密字符串,通过所述第一账户合约验证所述虚拟资源的转移,包括:
6.如权利要求1所述的虚拟资源转移方法,其特征在于,在所述控制所述第二账户合约将所述虚拟资源转移至所述第一账户合约中之后,还包括:
7.如权利要求6所述的虚拟资源转移方法,其特征在于,所述根据所述价格差值,确定所述虚拟资源竞标所述第一账户合约所指示的项目的竞标结果,包括:
8.如权利要求6所述的虚拟资源转移方法,其特征在于,所述向所述用户反馈所述竞标结果,包括:
9.如权利要求8所述的虚拟资源转移方法,其特征在于,在所述根据接收所述虚拟资源对应的所述第二账户合约,以及所述第一账户合约,查询所述虚拟资源对应的所述用户的用户账户地址之后,还包括:
10.一种虚拟资源转移装置,其特征在于,应用于部署有第一账户合约的区块链,包括:
11.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行如权利要求1~9任一项所述的虚拟资源转移方法中的步骤。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1~9任一项所述的虚拟资源转移方法中的步骤。