区块链跨链技术

这篇具有很好参考价值的文章主要介绍了区块链跨链技术。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

区块链跨链技术

背景

近年来,随着区块链技术的不断发展,区块链的应用场景逐渐从最初的加密货币领域扩展到金融、物流、医疗、公共服务等各个领域。随着区块链的应用场景不断增多,区块链的“数据孤岛”问题日益突出,不同场景下的区块链之间相互隔绝,无法实现信息交互,极大地阻碍了区块链技术的进一步发展。为了解决区块链之间的扩展性问题,区块链跨链技术应运而生。


关键技术问题

  • 保证跨链交易的原子性和最终确定性
  • 保证跨链双方可以验证另一条链上的交易状态
  • 保证两条链上的资产总量不变
  • 保证跨链系统安全运行
  • 多链协议适配

主要跨链技术

  • 哈希锁定
  • 公证人机制
  • 侧链/中继
  • 分布式私钥控制

其中采用中继链的跨链方法扩展性最好但是实现相对复杂,是目前最主要的研究方向


哈希锁定

哈希锁定最初起源于闪电网络。从原理上看,哈希锁定是基于哈希函数的单向性来保证资产的安全交换,它包括哈希锁时间锁,哈希锁是指用户只有知道哈希原像才可以解锁资产,时间锁是指用户如果超过时间仍未解锁资产,则资产会退回原账户。

该模式的实现流程如下图所示,(用户A与用户B进行跨链资产交换)

  1. 用户A生成一个随机数x并计算其哈希值H(x)发送给用户B。
  2. 用户A使用H(x)和时间t1在链A上锁定资产a,若超过时间t1仍未解锁,则将资产退回给A。
  3. 用户B使用H(x)和时间t2(t2<t1)在链B上锁定资产b,若超过时间t2仍未解锁,则将资产退回B。
  4. 用户A将随机数x发送给用户B解锁得到用户B锁定的资产,此时用户B也获得了随机数x。
  5. 用户B再用随机数x解锁用户A锁定的资产,由此实现了资产的跨链交换。

这里时间锁t1和t2是为了防止用户A在解锁获得B的资产后退回自己锁定的资产导致用户B的资产损失。因为用户A必须要在t2之前解锁用户B的资产,而用户A的锁定时间t1大于t2,所以用户A在解锁B的资产时自己的资产一定是锁定状态的,可以保证用户B在拿到随机数x后有充足的时间解锁用户A的资产。

区块链跨链技术,# 跨链,区块链


公证人机制

公证人机制是一种中心化的跨链方式,该方式通过引入一方或多方可信实体对跨链交易进行信用背书来保证跨链系统的可靠运行。在公证人机制中,公证人是跨链交易的核心角色。它们通常是一组专门的节点,用于协调不同区块链之间的交易。当交易发生时,公证人将执行一系列操作来验证交易的有效性,例如检查交易的签名,检查转移资产的数量是否正确等。这种方式的实现较为简单,代表方案有ripple提出的Interledger。


侧链/中继技术

侧链的概念于2014年首次提出。侧链通过双向锚定技术将一种加密货币资产锁定在一个区块链上,然后在另一个区块链上创建一个代表该资产的代币,从而实现在两个不同的区块链之间传输资产的功能。
通过这种方式可以将主链的货币发送到侧链上,在侧链上分担主链的交易,从而减轻主链的压力,扩展主链性能。
双向锚定技术的实现方式包括单一托管模式联合锚定模式SPV模式驱动链模式,其中SPV模式是侧链白皮书中对去中心化双向锚定技术的最初设想,该模式的工作流程如下图所示。

  1. 用户在主链上将资产发送到一个特殊的地址进行锁定,在等待一段时间确保交易不会被回滚之后,主链会为用户生成一个SPV证明,证明用户已经在主链上锁定了部分资产。
  2. 用户可以将该SPV证明发送到侧链上,侧链在接收并验证SPV证明之后会等待一段竞争期确保用户的资产成功锁定,然后就在侧链上为用户释放相应数量的资产,由此实现用户资产的跨链转移。
    区块链跨链技术,# 跨链,区块链

中继可以看作是侧链和公证人机制的融合扩展,通过在相互通信的两个区块链之间添加一条中继链对跨链的请求进行验证和转发。中继技术弥补了公证人机制中存在的中心化问题,具有较高的安全性和可扩展性,可以适应大部分的应用场景。但是基于中继链的跨链系统实现起来比较复杂,需要较高的技术成本。


分布式密钥控制

分布式密钥控制是基于密码学中的多方计算和门限密钥的一种技术,在分布式密钥控制中会将控制资产的私钥分成多份并分别由多个用户持有,在进行资产转移时需要多个用户共同参与,即使其中某些用户被攻击或私钥被窃取,攻击者也无法获取完整的私钥,保证了资产的安全性。以分布式密钥控制的代表项目Fusion为例,跨链资产转移流程如下图所示。

  1. 用户A发起跨链请求,首先在分布式网络中会生成一对公私钥,公钥是一个新用户B的地址,私钥分成多份由网络中的多个用户持有。
  2. 用户A将资产转移到新地址B中锁定。
  3. 目标链上的用户C使用相同的方法将资产转移到一个新地址D中锁定。
  4. 在两个用户都锁定资产后,分布式节点再使用私钥分别解锁B和D锁定的资产,将D的私钥发放给A,将B的私钥发放给C,从而实现跨链的资产交换。

区块链跨链技术,# 跨链,区块链文章来源地址https://www.toymoban.com/news/detail-738095.html

到了这里,关于区块链跨链技术的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DDC网络武汉链跨链以太坊逻辑概述

    BSN-DDC基础网络(以下简称“DDC网络”)是BSN产品体系中专门面向国内市场的BSN公网产品,通过建立一个公共分布式云服务网络,可为区块链和NFT等分布式技术以及相关应用在国内的发展提供基础设施能力支撑。 自发布以来,DDC网络上的业务发展迅速。截至目前,已经有超过

    2024年02月06日
    浏览(28)
  • FiscoBcos区块链跨机扩容新节点

    背景:我在我的机器上已经搭建了一条单机组4节点的链,现在想要在我teammate的机器上扩容两个节点以期增强这条区块链的健壮性。查看 FiscoBcos官方文档 提供了扩容一个新节点的方法,但是只是在当前机器上扩容。详细查看文档并经过实践,发现只要修改新增节点的配置文

    2024年02月13日
    浏览(27)
  • 互联互通,区块链的跨链方式

    区块链凭借着去中心化的框架和强大的性能受到广泛的关注和喜爱,相应的也产生了大量不同的区块链项目。这些项目基本每一个都存在自己独立的链,如何在不同的链中实现数据对接,互联互通,成为了区块链中一个需要考虑的重要环节。 区块链的跨链流程实际上并不复杂

    2024年02月11日
    浏览(28)
  • 基于区块链Baas平台的跨链实践

    前言 随着区块链技术的落地场景增多,不同区块链孤岛之间的跨链交互需求日趋迫切。例如,不同区块链上的通证(积分/资产)进行互换转移,不同区块链上业务合约的调用协同,不同区块链上业务数据的数据共享等。 本文以开源的异构跨链平台 BitXHub为例,分享跨链技术

    2024年02月10日
    浏览(29)
  • 一文读懂为什么需要跨链?跨链是什么?跨链实现技术?

    区块链的现状 从2014开始,“区块链2.0”成为一个关于去中心化区块链数据库的术语。区块链2.0 技术跳过了交易和价值交换中担任金钱和信息仲裁的中介机构。这使得人们的隐私得到保护,可以将掌握的信息兑换成货币,并且有能力保证知识产权的所有者得到收益。 从狭义角

    2024年01月23日
    浏览(29)
  • 跨链技术——公证人机制

    公证人机制:是一种简单的跨链机制 通过引入可信的第三方机构来作为跨链事务的验证者与协调者,跨链交易发起者在源链上发起一笔交易后,公证人通过监听源链上的事件来验证该交易是否有效 验证通过后,通知目标链执行相应的操作,公证人群体通过特定的共识算法随

    2024年02月02日
    浏览(36)
  • 创新跨链技术:Axelar(AXL)项目

    hi 大家好我是肥肥呀! 今天来跟大家聊聊“AXL”,《跨链技术落地的体现-Axelar》。我们通过DID的赛道推开了Web3的大门,我们走进了Web3.0的世界那我们看到的Web3世界是一个什么样子呢?有一点是肯定的,就是万物互联的世界并且采用的是“跨链技术”的赋能。“跨链”已经不

    2024年02月11日
    浏览(38)
  • 技术干货|通过 Substrate - IBC 实现 Substrate 资产跨链

    全长 2760 字,预计阅读 10 分钟 作者:DaviRain 撰文:MiX 微信交流:MixMetaverse 章鱼网络 DaviRain 受邀参加 RUST.CC 中国大会,分享主题为《通过 Substrate - IBC 实现 Substrate 资产跨链》的 Workshop。主要讨论了 IBC 跨链通信协议,以及 Substrate-IBC 在 Substrate 上实现的 IBC 协议,最后通过实

    2024年01月19日
    浏览(41)
  • 【区块链】区块链技术:应用、代码

    区块链是一种去中心化的分布式账本技术,它可以记录交易信息、数字资产等数据,并且保证数据的安全性和不可篡改性。区块链技术的核心是由多个区块组成的链式结构,每个区块包含了一定数量的交易信息和一些元数据,同时还包含了前一个区块的哈希值,这样就形成了

    2024年02月08日
    浏览(26)
  • 【区块链】区块链技术指南

    区块链分为公有链、私有链、联盟链。 从链与链的关系来分:主链、侧链。 多链在节点的“握手”连接过程如下: 1)每个节点提供它的公共地址,使其他节点能将它的地址包括在允许连接的清单中; 2)每个节点验证邻节点的地址是在它的授权连接的节点清单里 3)每个节

    2024年02月08日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包