边界智能研究总监胡智威与Datachain资深区块链解决方案架构师Ryo Sato介绍了IBC及其架构、基于IBC + iService的IRITA HUB在企业级区块链中的应用和包括跨链NFT在内的探索实践,Fabric-IBC、Besu-IBC实现以及Hyperledger Labs的跨链项目YUI。
跨链通信协议 IBC
异构跨链互联互通
谈及IBC,胡智威解释道,IBC 全称为Inter-Blockchain Communication,即跨链通信协议,由全球前沿的跨链项目 Cosmos 提出。正是由于采用了 IBC 协议,Cosmos 从跨链领域众多项目中脱颖而出。IBC 采用了自下而上的、类似于 TCP/IP 协议的设计,独立安全,简洁灵活。
值得注意的是,IBC 不假设区块链网络的拓扑,不仅能够实现同构链间的通信,还能支持异构区块链(公链和联盟链)间的跨链互联互通。因此,在目前的 Cosmos 生态中,已经产生了不涉及 Cosmos Hub 的网络跨链连接,所形成的并非是射线状的区块链网络,而是任意拓扑网络。
跨链服务枢纽 IRITA HUB
IBC + iService 在企业级区块链的应用
IBC 跨链通信协议能够支持异构系统间的跨链,胡智威认为,由边界智能团队打造的 IRITA HUB 和由 Datachain 打造的 YUI 正是能很好证明这一能力特性的实例。
IRITA 是由边界智能团队自主研发的安全可控的开源联盟链产品,支持构建下一代分布式商业系统。
可访问开源地址:
IRITA HUB 是 IRITA 联盟链产品线中专注于跨链服务的产品,原生集成了 IBC 模块,并具有优越的跨异构系统服务交互能力(iService)、保护隐私的数据加密共享、高效的共识协议以及大数据技术支撑等核心技术优势。
谈及 iService,胡智威进一步解释道,跨链服务 iService 与跨链通信协议 IBC 结合,能够形成区块链互联网的 TCP/IP + HTTP 协议,为企业级区块链引入互操作性。具体而言,在应用层,iService 为分布式应用提供面向服务的交互协议;在传输层,IBC 支持数据包在多个不同的区块链网络之间可信交换以转移数据和状态信息。
IRITA HUB 原生具备了 iService + IBC 框架,因此,既可以跨链连接已经集成了 IBC 模块的区块链(包括公有链与联盟链),同时,通过基于边界智能的 Relayer 定制改造的「Smart Relayer」,还能实现尚未具备 IBC 功能的区块链之间的互联互通。
在 2020 年 10 月,IRITA HUB 已作为跨链服务枢纽在 BSN 环境中集成部署,目前,许多企业级应用已经在 BSN 网络中上线运行。
未来,边界智能还计划将基于 IRITA HUB 支持 NFT 跨链转移。
超级账本跨链项目 YUI
Hyperledger 中的 IBC 实现
YUI 是由 Datachain 团队开发打造、边界智能团队参与贡献的一个超级账本实验室(Hyperledger Lab)项目,旨在实现多种异构账本间的互操作性。
Datachain 团队的 Ryo 介绍了 Fabric-IBC 和 Besu-IBC,即 IBC 协议在 Hyperledger 中的实现。其中,YUI 主要基于 IBC 协议设计实现跨链通信,并在此基础上加以扩展使其可以支持多样化的 Hyperledger 项目。
同时,YUI 还为跨链通信提供模块与中间件,为跨链应用开发提供模块和工作,包括跨链环境浏览器等。