【技术实现步骤摘要】
跨链交易的装置、方法及存储介质
本专利技术涉及区块链
,尤其涉及一种跨链交易的装置、方法及存储介质。
技术介绍
区块链是一个分布式账本,它的本质也是一个分布式的数据库。一条区块链就是一个独立的账本,两条不同的链,就是两个不同的独立的账本。跨链技术是区块链多个分布式账本之间进行事务协同操作的技术。对于跨链的交易,一般而言,为了安全考虑,机构节点会在多方面进行安全防护,以保证跨链的交易的安全性。然而,在跨链交易中,数据可能会被多个链同时使用,例如,交易过程中数据被其他用户进行修改,导致交易前后的不一致性,使得交易失败。有鉴于此,在跨链交易中提供一种安全有效的交易方法成为有待解决的问题。
技术实现思路
本专利技术的目的在于提供一种跨链交易的装置、方法及存储介质,旨在实现安全有效的跨链交易。为实现上述目的,本专利技术提供一种跨链交易的装置,所述跨链交易的装置包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现如下步骤:在多链的各个节点间进行跨链交易时,接收客户端发送本次交易的交易信息及该客户端基于该交易信息对相应的关联数据的锁定请求,基于该锁定请求将本节点上本次交易对应的关联数据进行锁定;基于该交易信息及关联数据执行智能合约,并在完成本次交易后将本次交易的完成消息推送给客户端;当客户端分别接收到该多链的各个节点的完成消息并分别发送解锁请求给该多链的各个节点后,接收该解锁请求,基于该解锁请求将本节点上本次交易对应的关联数据进行解锁。优选地,所述基于该锁定请求将本节点上本次交易对应的关联数据进行锁 ...
【技术保护点】
1.一种跨链交易的装置,其特征在于,所述跨链交易的装置包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现如下步骤:在多链的各个节点间进行跨链交易时,接收客户端发送本次交易的交易信息及该客户端基于该交易信息对相应的关联数据的锁定请求,基于该锁定请求将本节点上本次交易对应的关联数据进行锁定;基于该交易信息及关联数据执行智能合约,并在完成本次交易后将本次交易的完成消息推送给客户端;当客户端分别接收到该多链的各个节点的完成消息并分别发送解锁请求给该多链的各个节点后,接收该解锁请求,基于该解锁请求将本节点上本次交易对应的关联数据进行解锁。
【技术特征摘要】
1.一种跨链交易的装置,其特征在于,所述跨链交易的装置包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现如下步骤:在多链的各个节点间进行跨链交易时,接收客户端发送本次交易的交易信息及该客户端基于该交易信息对相应的关联数据的锁定请求,基于该锁定请求将本节点上本次交易对应的关联数据进行锁定;基于该交易信息及关联数据执行智能合约,并在完成本次交易后将本次交易的完成消息推送给客户端;当客户端分别接收到该多链的各个节点的完成消息并分别发送解锁请求给该多链的各个节点后,接收该解锁请求,基于该解锁请求将本节点上本次交易对应的关联数据进行解锁。2.根据权利要求1所述的跨链交易的装置,其特征在于,所述基于该锁定请求将本节点上本次交易对应的关联数据进行锁定的步骤,具体包括:基于该锁定请求在预定的锁定智能合约上写入本节点上本次交易对应的关联数据,执行该锁定智能合约以将本节点上本次交易对应的关联数据进行锁定;所述基于该解锁请求将本节点上本次交易对应的关联数据进行解锁的步骤,具体包括:基于该解锁请求在预定的解锁智能合约上写入本节点上本次交易对应的关联数据,执行该解锁智能合约以将本节点上本次交易对应的关联数据进行解锁。3.根据权利要求1所述的跨链交易的装置,其特征在于,所述基于该锁定请求将本节点上本次交易对应的关联数据进行锁定的步骤,包括:基于该锁定请求在预定的锁定智能合约上写入本节点上本次交易对应的关联数据及第一身份信息,执行该锁定智能合约以将本节点上本次交易对应的关联数据进行锁定;所述基于该解锁请求将本节点上本次交易对应的关联数据进行解锁的步骤,进一步包括:基于该解锁请求在预定的解锁智能合约上写入本节点上本次交易对应的关联数据及第二身份信息,执行该解锁智能合约,当所述第二身份信息与所述第一身份信息相同时,将本节点上本次交易对应的关联数据进行解锁。4.根据权利要求1所述的跨链交易的装置,其特征在于,所述基于该锁定请求将本节点上本次交易对应的关联数据进行锁定的步骤,包括:基于该锁定请求在预定的锁定智能合约上写入本节点上本次交易对应的关联数据及锁定时长,执行该锁定智能合约以将本节点上本次交易对应的关联数据进行锁定;所述处理系统被所述处理器执行时,还实现如下步骤:当将本次交易的完成消息推送给客户端后未接收到解锁请求时,若当前时刻与锁定关联数据的时刻的时间差大于等于该锁定时长时,将本节点上本次交易对应的关联数据进行解锁。5.一种跨链交易的方法,其特征在于,所述跨链交易的方法包括:S1,在多链的各个节点间进行跨链交易时,接收客户端发送本次交易的交易信息及该客户端基于该交易信息对相应的关联数据的锁定请求,基于该锁定请求将本节点上本次交易对应的关联数据进行锁定;S2,...
【专利技术属性】
技术研发人员:褚镇飞,张伟,李文强,张玉坚,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。