技术干货|通过 Substrate - IBC 实现 Substrate 资产跨链

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

全长 2760 字,预计阅读 10 分钟 作者:DaviRain 撰文:MiX 微信交流:MixMetaverse

章鱼网络 DaviRain 受邀参加 RUST.CC 中国大会,分享主题为《通过 Substrate - IBC 实现 Substrate 资产跨链》的 Workshop。主要讨论了 IBC 跨链通信协议,以及 Substrate-IBC 在 Substrate 上实现的 IBC 协议,最后通过实战,在 Substrate 的模版上配置 Substrate-IBC 完成一笔 ICS20 的跨链转账演示。

GitHub - octopus-network/substrate-ibc: An IBC implementation on Substrate

主要内容分为四个部分:

  • 什么是 IBC 协议以及 IBC 生态的现状
  • Substrate-IBC 架构的介绍
  • 在 Barnacle 模版配置 Substrate-IBC Pallet
  • 演示 IBC 协议的同质化代币跨链转账功能
ibc跨链架构,区块链,web3


以下为分享实录:

我们先看看 Substrate-IBC 的来源。

Substrate-IBC 是由 Interchain 基金会资助,由章鱼网络提案并开发的一个 Substrate Pallet 模块,是连接 Polkadot 和 Kusama 与 Cosmos 的重要一步,使两个生态系统之间的资产和数据的安全交换成为可能。Substrate-IBC 模块,使开发者能够创建带有 IBC 功能的 Substrate 区块链。这个模块的目标是让建立在 Substrate 上的区块链可以通过 IBC 协议以无信任方式与其他支持 IBC 的区块链进行交互。为最终的区块链互联网章鱼网络贡献出自己的一份力量。

背景讲完了,下面让我看看 IBC 协议具体到底是什么,以及 IBC 生态的现状。

IBC 是 Inter-Blockchain Communication(跨链通信)的缩写。IBC 协议是一个端到端的、面向连接的、有状态的协议,用于可靠有序和认证的分布式账本上的模块之间的通信。

IBC 协议采用分层设计,主要分为2层:IBC/TAO 和 IBC/APP。

ibc跨链架构,区块链,web3

1、IBC/TAO:TAO 是指 Transport,Authorization,Organization,该协议处理分布式账本数据之间的传输,认证、排序。

2、IBC/APP:基于 TAO 构建的上层应用层,定义了从传输层发送过来的数据的处理方式,如同质化代币转移和非同质化代币转移。

实现 IBC 协议的大多数工作集中在 TAO 层,一旦 TAO 层实现,则很容易在 TAO 层之上实现不同的 APP 层。

这里有几点需要注意的是,链之间的通信依赖 Relayer 通信,Relayer 相当于 IBC 协议的物理层,Relayer 会扫描运行 IBC 协议的区块链,并负责向其他区块链报告最新的状态。多个 Relayer 可以为多个 Channel 传输数据,Relayer 使用每个链上的 Light Client 来交易发送过来的消息。

下面我们详细的来看下 IBC 的 TAO 层,IBC 的 TAO 层很清晰的分成了3个模块:Channel、Connection 还有 Light Client。

ibc跨链架构,区块链,web3

这也是 IBC 生态内的人都叫 IBC 协议为区块链的 TCP/IP 协议的原因。

当初的 TCP/IP 协议之所以能作为标准互联网协议存在长达近50年之久,是由于它足够简洁和灵活。迄今为止,个人电脑,服务器,智能手机均采用这一协议。这一协议甚至也被用在小型物联网设备上并且经受住了多轮互联网技术更新和迭代的考验。

和 TCP/IP 协议类似,IBC 的特殊性在于它可以将应用层(Application Layer)从传输层和网络层(TAO, Transport, Authorization, Organization)中剥离出来。

这意味着 IBC 定义了数据是如何跨链被发送和接受,并且没有明确具体的数据以及这些数据是如何组织结构的。这使得 IBC 从其他一些需要在应用层实现大量标准化的互联互通解决方案中脱颖而出。

IBC/TAO 层的主要作用,在两个链之间以 Reliable,Rodered and Authenticated 方式传递数据包。

  • Reliable 是指原链仅发送一个 Packet,目标链仅接受一次,二者无需信任任何第三方。
  • Ordered:是指目标链接受 Packet 的顺序与原链发送 Packet 的顺序一致。
  • Authenticated:每个 Channel 分配给特定的模块,只有分配导 Channel 的模块可以通过这个 Channel 发送 Packet,任何其他模块无法使用该 Channel 发送 Packet。

讲完了IBC/TAO的大概分层模块,让我们具体的看下各个模块的具体的实现&#文章来源地址https://www.toymoban.com/news/detail-803116.html

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

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

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

相关文章

  • 技术干货|如何利用 ChunJun 实现数据离线同步?

    ChunJun 是⼀款稳定、易⽤、⾼效、批流⼀体的数据集成框架,基于计算引擎 Flink 实现多种异构数据源之间的数据同步与计算。ChunJun 可以把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中,从⽽为企业提供全⾯的数据共享,目前已在上千家公司部署且稳定运⾏

    2024年02月05日
    浏览(25)
  • 区块链跨链技术

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

    2024年02月06日
    浏览(30)
  • 主流区块链跨链技术

    引入可信的第三方自动或者请求式监听不同链上的事件,并通过特定共识算法对事件是否发生达成共识,最后及时做出响应。 1.1 单签名公证人 又称中心化公证人,即指定独立节点或者机构充当公证人,该公证人在跨链交互过程中承担了数据收集、验证、交易确认的任 务,并

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

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

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

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

    2024年02月11日
    浏览(38)
  • UE5.1编辑器拓展【二、脚本化资产行为,快速更改资产名字,1.直接添加前缀或后缀2.通过资产类判断添加修改前缀】

    目录 了解相关的函数 第一种做法:自定义添加选择资产的前缀或后缀 代码 效果 第二种做法:通过映射来获取资产类型添加前缀和修改前缀 映射代码 代码 效果 在之前一章中,我们创建了插件,用来扩展编辑器的使用: UE5.1编辑器拓展【一、脚本化资产行为,通知,弹窗,

    2024年02月07日
    浏览(31)
  • 和数链技术强化数字资产上链保护,确权打造数字数字资产重要防线

    在互联网时代,版权侵权行为猖獗,短视频、摄影作品、电商产品详情页等频遭盗用、篡改、抄袭,甚至私自售卖他人的网课录屏。这些侵权行为严重扰乱市场秩序,严重危害了创作者的积极性。而知识产权案件的立案难、取证难、维权成本高、周期长等问题更加剧了数字版

    2024年02月15日
    浏览(26)
  • 如何通过 Chainlink Price Feeds获得加密资产的历史价格

    对于 Web3 应用来说,获取加密资产的价格数据是一个很常见的要求,许多协议都需要依赖于高质量且及时更新的数据来运营DeFi 应用并且保证其安全性。除此之外,智能合约开发者有的时候也需要获取加密资产的历史数据。 在这篇文章中,我们将演示如何从 Chainlink Price Feed

    2023年04月24日
    浏览(37)
  • zkRouter如何实现安全跨链

    多链生态的蓬勃发展,使得跨链协议变得不可或缺。但是由于跨链桥抵押了大量资产,再加上跨链协议逻辑较一般的 Swap 更为复杂,因此跨链协议遭到黑客攻击的可能性也就越来越高。截止 2022 年底,因跨链桥安全问题导致的损失就达到 20 亿美金以上,其中损失上亿美元的的

    2024年02月05日
    浏览(29)
  • 企业如何通过数据资产化,激活“数据要素x”,乘出新质生产力

    放眼全球,数据作为一种新兴生产要素,在全球经贸活动中扮演着至关重要的角色,驱动着数字经济的蓬勃兴起。据前瞻预测,至2025年,全球数据流动对整体经济增长的贡献预估将达到惊人的11万亿美元。 近几年国家对数据要素关注度不断上升。2023年12月31日,国家数据局等

    2024年03月21日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包