区块链跨链交易方法、系统及存储介质技术方案

技术编号:20161502 阅读:28 留言:0更新日期:2019-01-19 00:14
本发明专利技术提供一种区块链跨链交易方法。所述方法包括:感知节点在平行链中收集有效的跨链交易请求的通信区块,并将所述交易请求的通信区块打包成未验证的新区块发送至互联链中的验证节点;验证节点,用于验证所述未验证的新区块的数据的合法性,并将所述未验证的新区块打包写入互联链的区块中;融合节点,用于根据所述验证节点验证通过时,执行交易双方的跨链交易。本发明专利技术还提供一种区块链跨链交易系统及存储介质。本发明专利技术基于满足去中心化的HashNet共识机制,能够实现不同区块链网络之间的价值互联,且能解决现有跨链交易方法存在的不足。

【技术实现步骤摘要】
区块链跨链交易方法、系统及存储介质
本专利技术涉及区块链
,尤其涉及一种区块链跨链交易方法、系统及存储介质。
技术介绍
随着区块链技术及应用的快速发展,当前已经出现了各种各样的相互独立的区块链网络,而实现跨区块链的交易已经成为当今区块链应用的迫切需求。例如,当前最普遍的需求是跨区块链的货币交易,即由一条区块链向另一条区块链执行数字货币的交易,从而实现各区块链间的价值流通。现有底层公链网络存在平台“锁定”问题。例如,Alice和Bob在各自设备上安装了比特币客户端,他们只能在比特币区块链上转账比特币。如果他们需要转账以太坊上的以太币,只能通过在各自设备上新增安装以太坊客户端完成相互间的转账操作。“平台”锁定问题导致用户切换使用公链非常不方便,极大地降低了用户体验。此外,用户为了能够同时使用多条公链平台,需要配置计算能力和存储能力高的硬件设备,为此支付高昂费用。针对跨链交易的需求,工业界和学术界提出了一些初步的解决方案,目前主要的跨链技术包括三种:公证人机制、侧链/中继、哈希锁定。公证人机制是指由一组可信的节点作为公证人向链X的节点验证链Y上的特定事件是否发生。典型的公证人机制包括本文档来自技高网...

【技术保护点】
1.一种区块链跨链交易方法,其特征在于,所述方法包括:第一平行链中的感知节点监听判断第一平行链中是否有交易请求的区块信息;监听到交易请求的区块信息时,第一平行链A中的感知节点将该交易请求的区块信息打包到未验证的新区块中,并发送至HashNet互联链的验证节点;HashNet互联链的验证节点收到该区块信息后,对该区块信息的数据的合法性进行验证;若该区块信息的数据合法,第一平行链的融合节点将A_tokens兑换成对应数量的HashNet互联链上的代币H_tokens,然后将这些H_tokens发送给第二平行链的融合节点;第一平行链的融合节点将A_tokens兑换成对应数量的HashNet互联链上的...

【技术特征摘要】
1.一种区块链跨链交易方法,其特征在于,所述方法包括:第一平行链中的感知节点监听判断第一平行链中是否有交易请求的区块信息;监听到交易请求的区块信息时,第一平行链A中的感知节点将该交易请求的区块信息打包到未验证的新区块中,并发送至HashNet互联链的验证节点;HashNet互联链的验证节点收到该区块信息后,对该区块信息的数据的合法性进行验证;若该区块信息的数据合法,第一平行链的融合节点将A_tokens兑换成对应数量的HashNet互联链上的代币H_tokens,然后将这些H_tokens发送给第二平行链的融合节点;第一平行链的融合节点将A_tokens兑换成对应数量的HashNet互联链上的代币H_tokens,然后将这些H_tokens发送给第二平行链的融合节点;HashNet互联链的验证节点验证第一平行链的融合节点向第二平行链的融合节点的发送交易是否有效,若有效,根据所述发送交易生成新区块信息写入HashNet互联链的区块中;第二平行链的融合节点将收到的对应数量的H_tokens兑换成对应数量的第二平行链的代币B_tokens并发送给用户d。2.如权利要求1所述的区块链跨链交易方法,其特征在于,所述方法还包括:第一平行链中的感知节点监听判断第一平行链中是否有交易请求的区块信息;若有交易请求的区块信息,第一平行链中的感知节点将该交易请求的区块信息打包到未验证的新区块中,并发送至HashNet互联链的验证节点;HashNet互联链的验证节点接收该未验证的新区块信息,对该未验证的新区块信息进行验证数据的合法性;若验证结果为该未验证的新区块合法,HashNet互联链的验证节点根据该新区块信息生成对应于所述第一平行链中的用户a的交易请求的第一智能合约,并写入HashNet互联链中的区块中;判断HashNet互联链中的区块中是否存在与该第一智能合约相匹配的第二智能合约,所述第二智能合约对应于第二平行链中的用户b的交易请求;若存在相匹配的智能合约,HashNet互联链的验证节点生成两个事件证明,分别是“将待交换的第一平行链的代币A_tokens转入到用户b的对应代币账户中”和将“待交换的第二平行链的代币B_tokens转入到用户a的对应代币账户中”;第一平行链的融合节点和第二平行链的融合节点执行跨链资产交换。3.如权利要求2所述的区块链跨链交易方法,其特征在于,其中所述第一平行链的融合节点和第二平行链的融合节点执行跨链资产交换包括:第一平行链的融合节点利用跨链预言机将第一平行链中的代币A_tokens兑换成对应数量的HashNet互联链上的代币H_tokens,发送给第二平行链的融合节点;第二平行链的融合节点根据跨链预言机Oracle将收到的对应数量的H...

【专利技术属性】
技术研发人员:曹源郭石峰刘宇张翀谭文堂
申请(专利权)人:湖南宸瀚信息科技有限责任公司
类型:发明
国别省市:湖南,43

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

1