一种区块链之间的资产跨链交易方法技术

技术编号:20969399 阅读:29 留言:0更新日期:2019-04-29 17:22
本发明专利技术公开了一种区块链之间的资产跨链交易方法,其通过资产双向锁以及跨链合约验证交易实现跨链资产交换,提供了一种去中心化点对点的跨链交易方案,在公有链与公有链之间实现数字货币与数字货币之间的转账,在联盟链与公有链之间实现数字货币或实物资产与数字货币之间的转账交易,在联盟链与联盟链实现实物资产与实物资产之间的交换、转移;因此,本发明专利技术跨链交易方法适用于各种常见的区块链类型以及实现各类资产的转换和交易。

A Cross-Chain Transaction Method for Assets between Block Chains

The invention discloses an asset cross-chain transaction method between block chains, which realizes cross-chain asset exchange through asset two-way chains and cross-chain contract verification transactions, provides a de-centralized point-to-point cross-chain transaction scheme, realizes transfer between digital currency and digital currency between public chains, and realizes digital currency or physical objects between alliance chains and public chains. The transfer transaction between assets and digital currency realizes the exchange and transfer between physical assets and real assets in the alliance chain and the alliance chain; therefore, the cross-chain transaction method of the present invention is applicable to various common block chain types as well as the conversion and transaction of various assets.

【技术实现步骤摘要】
一种区块链之间的资产跨链交易方法
本专利技术属于区块链
,具体涉及一种区块链之间的资产跨链交易方法。
技术介绍
2008年,化名为“中本聪”(SatoshiNakamoto)的学者,发表了《比特币:一种点对点电子现金系统》的论文,奠定了区块链技术的基础。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证不可篡改不可伪造的分布式账本。广义上来讲,区块链技术是利用块链式数据结构来验证与存储数据,利用分布式节点共识算法来生成更新数据,利用密码学的方式保证数据传输和访问安全,利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。随着区块链技术的快速发展,当前已经出现了多种相互独立的区块链;对于区块链特别是联盟链及私链来看,跨链技术就是实现价值网络的关键,跨不同区块链的交易需求已经成为当今区块链应用中的较为迫切的需求。另一方面,在加密数字货币的区块链公网百花齐放地发展的同时,基于交易性能、容量规模、隐私保护、合规监管的考虑,联盟链和私链技术被商业机构特别是金融机构广泛采用。相比于传统的区块链设计技术,本文档来自技高网...

【技术保护点】
1.一种区块链之间的资产跨链交易方法,即用户A利用区块链B中的资产B通过跨链换取用户B在区块链A中的资产A,从而实现跨链资产交换,其具体实现过程如下:(1)用户A向区块链A发起跨链交易申请,申请信息包括双方交易资产的属性和份额以及用户A在区块链A上的账户地址;(2)申请背书成功后,用户B将其在区块链A中的资产A锁定,生成一个原始密码和相应哈希值,并根据用户A的申请信息将哈希值发送给用户A;(3)制定跨链合约,该跨链合约包括区块链A和区块链B的区块头;(4)用户A收到哈希值后调用跨链合约检查资产A的锁定状态,确认锁定后利用收到的哈希值将其在区块链B中的资产B锁定,使得资产A和资产B共用一个原始密...

【技术特征摘要】
1.一种区块链之间的资产跨链交易方法,即用户A利用区块链B中的资产B通过跨链换取用户B在区块链A中的资产A,从而实现跨链资产交换,其具体实现过程如下:(1)用户A向区块链A发起跨链交易申请,申请信息包括双方交易资产的属性和份额以及用户A在区块链A上的账户地址;(2)申请背书成功后,用户B将其在区块链A中的资产A锁定,生成一个原始密码和相应哈希值,并根据用户A的申请信息将哈希值发送给用户A;(3)制定跨链合约,该跨链合约包括区块链A和区块链B的区块头;(4)用户A收到哈希值后调用跨链合约检查资产A的锁定状态,确认锁定后利用收到的哈希值将其在区块链B中的资产B锁定,使得资产A和资产B共用一个原始密码;(5)在规定时间内,用户B向区块链B发起跨链交易申请,申请信息包括待交易资产B的属性和份额、用户A和用户B在区块链B上的账户地址;此外,用户B还向跨链合约提供该跨链交易的原始密码,跨链合约验证此密码与该交易生成的哈希值相对应,则将锁定的资产B发送至用户B在区块链B上的账户并设置时间锁暂时冻结资产B,同时将原始密码在区块链B上广播并记录在链上;(6)在规定时间内,用户A在区块链B上获得广播的原始密码后向区块链A发起跨链交易申请,申请信息包括待交易资产A的属性和份额、用户A和用户B在区块链A上的账户地址;此外,用户A还向跨链合约提供其获得的原始密码,跨链合约验证此密码与该交易生成的哈希值相对应,则将锁定的资产A发送至用户A在区块链A上的账户。2.根据权利要求1所述的资产跨链交易方法,其特征在于:所述跨链合约中分别存储着区块链A和区块链B的区块头信息,其包含上一个区块的哈希值、本区块体的哈希值以及时间戳等信息,便于对跨链交易的实时验证。3.根据权利要求1所述的资产跨链交易方法,其特征在于:所述跨链合约的执行逻辑如下:对于用户A利用区块链B中的资产B通过跨链换取用户B在区块链A中的资产A的跨链交易申请,任何用户均能在规定时间H小时内提供一个原始密码给跨链合约,若经跨链合约验证此密码与该交易生成的哈希值相...

【专利技术属性】
技术研发人员:黄步添杨文龙杨红星蔡玉生王从礼周峰俞之贝
申请(专利权)人:杭州云象网络技术有限公司
类型:发明
国别省市:浙江,33

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

1