一种基于区块链的资源转移方法、装置、设备及存储介质与流程

文档序号:37621716发布日期:2024-04-18 17:36阅读:10来源:国知局
一种基于区块链的资源转移方法、装置、设备及存储介质与流程

本技术实施例涉及区块链处理,尤其涉及一种基于区块链的资源转移方法、装置、设备及存储介质。


背景技术:

1、随着互联网技术的快速发展,区块链、物联网以及人工智能等已跃然成为热门技术。

2、其中,区块链技被广泛的应用在多个领域中,如数字藏品、数字艺术品或作品等。

3、目前,涉及到的作品的交易方式,会在区块链上进行。一般正常的公开交易尤其容易受到瞄准交易的影响,瞄准交易发生在交易结束时,交易者不愿提前出价,希望能够支付的价格低于他们对物品的实际估价的情形。

4、另一方面,在区块链上,可能会让区块的生产者有机会通过自己添加或忽略其他出价来瞄准最后一个结束区块的任何交易,或者,还可能出现恶意交易者或区块生产者试图通过瞄准交易来伤害诚实交易者的情形。

5、故在区块链上发行了数字藏品的基础上,如何进行区块链上的安全高效交易,是亟需解决的问题。


技术实现思路

1、本技术实施例提供了一种基于区块链的资源转移方法、装置、设备及存储介质,用于基于随机截止时间点实现资源交易的结束时间的随机性,从而能够在资源交易的过程中,让每个待交易对象基于资源管理合约记录的数据随时知道出价的状态,通过但无法确定资源交易的具体结束时间,从而可以维护待交易对象愿意尽早提出他们的真实出价,避免在交易结束产生恶意交易瞄准的出价行为,以提高交易的效率以及安全性。

2、本技术实施例一方面提供了一种基于区块链的资源转移方法,包括:

3、获取资源转移请求,并基于资源转移请求生成资源管理合约,其中,资源管理合约包括待交易资源对应的起始时间点、目标时间点、结束时间点;

4、调用资源管理合约,从起始时间点至目标时间点对应的k个区块中获取m个签名,其中,k和m为大于1的整数;

5、根据m个签名合成随机数x;

6、根据随机数x计算随机截止时间点,其中,随机截止时间点早于结束时间点,并晚于目标时间点;

7、从起始时间点到截止时间点内所有区块中找到最大出价数,其中,区块包括对于待交易资源的出价数;

8、把待交易资源转移给最大出价数对应的目标交易对象。

9、本技术另一方面提供了一种基于区块链的资源转移装置,包括:

10、获取单元,用于获取资源转移请求,并基于资源转移请求生成资源管理合约,其中,资源管理合约包括待交易资源对应的起始时间点、目标时间点、结束时间点;

11、获取单元,还用于调用资源管理合约,从起始时间点至目标时间点对应的k个区块中获取m个签名,其中,k为大于或等于1的整数,m为大于1的整数;

12、处理单元,用于根据m个签名合成随机数x;

13、处理单元,还用于根据随机数x计算随机截止时间点,其中,随机截止时间点早于结束时间点,并晚于目标时间点;

14、确定单元,用于从起始时间点到截止时间点内所有区块中找到最大出价数,其中,区块包括对于待交易资源的出价数;

15、处理单元,还用于把待交易资源转移给最大出价数对应的目标交易对象。

16、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,获取单元具体可以用于:

17、若在起始时间点至目标时间点对应的k个区块中收集到的签名大于m,则从起始时间点至目标时间点对应的k个区块中,随机获取m个签名;

18、处理单元具体可以用于:将随机获取的m个签名合成全局签名,并将全局签名作为随机数x。

19、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,处理单元具体可以用于:

20、对随机数x进行验证,得到随机数x对应的验证结果;

21、若验证结果为验证成功,则基于随机数x计算随机截止时间点。

22、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,处理单元具体可以用于:

23、获取全局签名对应的零知识证明,并分别发送至m个签名对应的m个共识节点;

24、接收m个共识节点中的每个共识节点,基于零知识证明以及每个共识节点的公钥解析得到的随机数y;

25、基于随机数y,确定随机数x对应的验证结果。

26、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,处理单元具体可以用于:

27、若随机数y与随机数x相同,则验证结果为验证成功;

28、将随机数x作为随机种子,并将随机种子进行时间随机化,得到随机截止时间点。

29、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,

30、获取单元,还用于从起始时间点至目标时间点,接收每个待交易对象对待交易资源的第一出价数;

31、获取单元,还用于从目标时间点之后至结束时间点,接收每个待交易对象对待交易资源的第二出价数,其中,每个待交易对象的第二出价数大于或等于第一出价数。

32、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,获取单元具体可以用于:

33、从起始时间点至目标时间点,基于每个待交易对象质押在资源管理合约中的虚拟资产,生成每个待交易资源的第一出价数。

34、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,获取单元具体可以用于:

35、从目标时间点之后至结束时间点,若每个待交易对象质押在资源管理合约中的虚拟资产未发生变化,则将第一出价数作为待交易对象的第二出价数;

36、从目标时间点之后至结束时间点,若每个待交易对象质押在资源管理合约中的虚拟资产的基础上,质押了额外的虚拟资产,则基于起始时间点至目标时间点内,每个待交易对象质押在资源管理合约中的虚拟资产以及额外的虚拟资产,生成第二出价数。

37、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,

38、处理单元,还用于若最大出价数为第一出价数,则将目标交易对象质押在资源管理合约中的虚拟资产,转移到对象地址;

39、处理单元,还用于若最大出价数为第二出价数,则将目标交易对象质押在资源管理合约中的虚拟资产以及额外的虚拟资产,转移到对象地址。

40、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,处理单元具体可以用于:

41、若最大出价数对应的待交易对象不唯一,则获取每个最大出价数对应的待交易对象在区块链上的出价顺序;

42、将出价顺序最早的待交易对象确定为目标交易对象,并把待交易资源转移给目标交易对象。

43、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,

44、确定单元,还用于将随机截止时间点至结束时间点内所有区块中获取到的出价数,作为无效出价;

45、处理单元,还用于将无效出价对应的待交易对象质押在资源管理合约的虚拟资产进行释放。

46、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,获取单元具体可以用于:

47、基于见证网络的业务节点建立待交易资源对应的资源转移业务,其中,资源转移业务包括待交易资源对应的起始时间点、目标时间点、结束时间点;

48、通过见证网络的业务节点向共识网络中发送待交易资源对应的资源转移业务的资源转移请求,其中,见证网络和共识网络处于不同的网络环境;

49、在共识网络中,基于资源转移请求生成资源管理合约。

50、本技术另一方面提供了一种计算机设备,包括:存储器、处理器以及总线系统;

51、其中,存储器用于存储程序;

52、处理器用于执行存储器中的程序时实现如上述各方面的方法;

53、总线系统用于连接存储器以及处理器,以使存储器以及处理器进行通信。

54、本技术的另一方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。

55、从以上技术方案可以看出,本技术实施例具有以下有益效果:

56、通过获取资源转移请求,并基于资源转移请求生成包含有待交易资源对应的起始时间点、目标时间点、结束时间点的资源管理合约,进而可以调用资源管理合约,从起始时间点至目标时间点对应的k个区块中获取m个签名,并根据m个签名合成随机数x,根据随机数x计算随机截止时间点,然后,从起始时间点到截止时间点内所有区块中找到最大出价数,并把待交易资源转移给最大出价数对应的目标交易对象。通过上述方式,能够实现在调用的一个智能合约中,通过从起始时间点至目标时间点对应的k个区块中获取m个签名,并能够根据m个签名合成随机数x,来通过随机数x计算随机截止时间点,能够基于随机截止时间点实现资源交易的结束时间的随机性,通过以随机截止时间点作为真正意义上的结束时间点,从而可以从有效时间,即起始时间点到随机截止时间点,找到最大出价数对应的目标交易对象,来实现待交易资源的转移,能够在资源交易的过程中,让每个待交易对象基于资源管理合约记录的数据随时知道出价的状态,通过但无法确定资源交易的具体结束时间,从而可以维护待交易对象愿意尽早提出他们的真实出价,避免在交易结束产生恶意交易瞄准的出价行为,以提高交易的效率以及安全性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1