基于区块链的资源兑换方法、装置、设备及可读存储介质制造方法及图纸

技术编号:32118544 阅读:21 留言:0更新日期:2022-01-29 19:04
本申请公开了一种基于区块链的资源兑换方法、装置、设备及可读存储介质,涉及互联网技术领域,为即将兑换的资源添加哈希锁和时间锁将资源暂时锁定,在基于随机数的验证通过后进行跨链资源的兑换,避免资源兑换不同步造成资源兑换的风险,提高了资源兑换的效率。所述方法包括:获取加密哈希值和锁定时间值;确定用于交换的第一资源,向第一资源添加哈希锁和时间锁,并调用智能合约,将添加后的第一资源发布;当接收到第三用户发送的随机数时,确定当前时间,在当前时间满足时间锁时,对哈希锁进行解密,将第一资源发送至第三用户;将随机数发送至第二用户;接收第二用户返回的第二资源,将第二资源存储至当前区块链中,更新当前区块链的资源信息。区块链的资源信息。区块链的资源信息。

【技术实现步骤摘要】
基于区块链的资源兑换方法、装置、设备及可读存储介质


[0001]本申请涉及互联网
,特别是涉及一种基于区块链的资源兑换方法、装置、设备及可读存储介质。

技术介绍

[0002]随着计算机技术的不断进步,一些平台会建立积分、金币等资源商城,赠与用户虚拟资源,使用户在资源商城进行兑换,从而提高用户活跃度,使平台与用户之间的联系也更加稳固、紧密。目前,资源兑换已经成为了平台中常见的服务种类之一,不同的平台对应的资源种类不同,当用户由于目标平台的资源不够进行兑换时,可将拥有的其他种类资源兑换为目标平台的资源种类用以在目标平台中进行兑换。
[0003]相关技术中,在进行资源的跨链通兑时,会先在第一区块链上兑换,再到第二区块链上进行兑换,当提出资源兑换的用户两两之间不匹配时,需要进入更多的用户进行共同兑换。
[0004]在实现本申请的过程中,申请人发现相关技术至少存在以下问题:
[0005]在不同的区块链进行兑换会存在兑换的先后顺序,这样的先后顺序会使资源兑换产生资源丢失的风险,如果后兑换的用户不承认兑换,那么先兑换的用户就会失本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的资源兑换方法,其特征在于,所述方法应用于第一用户所在的区块链,所述方法包括:获取加密哈希值和锁定时间值,所述加密哈希值、所述锁定时间值由所述第一用户所在的区块链生成或由所述第一用户所在的区块链在第二用户所在的区块链基于智能合约发布的内容中获取,所述第二用户所在的区块链所持资源的资源类型与所述第一用户所在的区块链所需资源的资源类型匹配;确定用于交换的第一资源,向所述第一资源添加哈希锁和时间锁,并调用智能合约,将添加后的所述第一资源发布,所述哈希锁的取值等于所述加密哈希值,所述时间锁的取值等于所述锁定时间值;当接收到第三用户所在的区块链发送的随机数时,确定当前时间,在所述当前时间满足所述时间锁时,对所述哈希锁进行解密,将所述第一资源发送至所述第三用户所在的区块链;将所述随机数发送至所述第二用户所在的区块链,以使所述第二用户所在的区块链确定接收到所述随机数的时间并判断所述时间是否满足第二资源对应的时间锁,所述第二资源由所述第二用户所在的区块链提供且资源类型与所述第一用户所在的区块链所需资源的资源类型匹配;接收所述第二用户所在的区块链返回的所述第二资源,将所述第二资源存储至所述第一用户所在的区块链中,更新所述第一用户所在的区块链的资源信息,所述第二资源是所述第二用户所在的区块链确定所述时间满足所述第二资源对应的时间锁时解密并返回的。2.根据权利要求1所述的方法,其特征在于,所述获取加密哈希值和锁定时间值,包括:生成所述随机数,对所述随机数进行哈希计算,得到所述随机数的哈希值作为所述加密哈希值,并根据多方原子交换协议,确定本次参与资源兑换的用户数量和操作时间,基于所述用户数量和所述操作时间,生成所述锁定时间值;或,读取所述第二用户所在的区块链基于所述智能合约发布的内容,在所述内容中获取所述加密哈希值以及所述第二用户所在的区块链设置的历史时间锁,确定所述历史时间锁的历史锁定时间值,对所述历史锁定时间值进行缩减,得到所述锁定时间值。3.根据权利要求1所述的方法,其特征在于,所述确定用于交换的第一资源,向所述第一资源添加哈希锁和时间锁,包括:识别所述第一用户所在的区块链的资源兑换请求,确定用于交换的目标资源量;在所述当前区块链的全部资源中提取资源量满足所述目标资源量的所述第一资源;为所述第一资源添加取值为所述加密哈希值的所述哈希锁,为所述第一资源添加取值为所述锁定时间值的时间锁,将所述第一资源进行锁定。4.根据权利要求1所述的方法,其特征在于,所述在所述当前时间满足所述时间锁时,对所述哈希锁进行解密,将所述第一资源发送至所述第三用户所在的区块链,包括:确定所述第一用户所在的区块链将添加后的所述第一资源发布的发布时间,统计所述当前时间和所述发布时间之间的时间间隔;若所述时间间隔小于等于所述锁定时间值,则确定所述当前时间满足所述时间锁,采用所述随机数对所述哈希锁进行解密;将所述第一资源发送至所述第三用户所在的区块链,在所述当前区块链的全部资源中
删除所述第一资源,更新所述当前区块链的所述资源信息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若统计得到的时间间隔大于所述锁定时间值...

【专利技术属性】
技术研发人员:李慧尹艳迪张兵兵张旭阳
申请(专利权)人:海南火链科技有限公司
类型:发明
国别省市:

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

1