近期 IBC 千呼万唤终于要出来了, 那么作为 Cosmos 的重要伙伴 IRISnet, 他们一定是春江水暖鸭先知。治理平滑升级,联盟链的潜力,以及基础服务 iService 都是本次交流的话题。

原文标题:《跨链时代真正来临 IBC & IRISnet》
分享人:胡智威
整理: 红军大叔( 无涯社区 )

Hi 大家好!我是胡智威,非常荣幸今天晚上给大家来分享和讨论我们的项目和进展。

IRISnet 是 Cosmos 生态中的一个跨链枢纽,专注于支撑复杂的分布式应用开发的基础设施,同时会是支持复杂分布式商业应用的基础设施,包括 DeFi、面向企业级服务的应用。

虽然提到 IRIS 和 Cosmos 大家通常第一反应是跨链,但IRISnet 要跨的不止是链。IRISnet 实现的 iService 模块,可实现链上链下信息通联,可以支持异构型系统,比如链和传统的中心化系统,围绕数据和计算的可信使用。

对于大家经常会问到的,我们和 Cosmos 的关系,可以简单点理解是跨链生态中两个互补、互相支持的伙伴。

IRISnet 是 Cosmos 基金会 ICF (跨链基金会)为了实现多 HUB 的愿景,支持开发的另外一个跨链项目。Cosmos 官网 也对这个进行了介绍。

跨链时代真正来临,听听先行者 IRISnet 的声音

希望也刚好能回答刚才群友的问题哈。

01提问:在开始跨链主题前,想先请问一下关于币安目前在进行的 IRISnet 投票上币活动。

对!感谢对我们的关注!没错,这周二的时候币安宣布了这个 活动

希望大家能支持 IRISnet, 投上宝贵的 一票

跨链时代真正来临,听听先行者 IRISnet 的声音

02提问:能否告诉我们一下关于最新的 IBC 的信息?

好的,我估计这个问题可能是熟悉 Cosmos 生态的朋友最关心的问题之一了吧?

不过我先给可能还不太熟悉的朋友大概简要介绍一下IBC 协议 , 它的全称是 Inter-Blockchain Communication,是 Cosmos、IRISnet 等项目实现跨链通信的关键协议。像刚才 blockpunk 介绍的那样,它的目标是成为区块链世界中的链间底层通信的 TCP/IP 协议。

IBC 演示版本前两天已经发布了,包括真实的轻客户端、真实性证明、端到端的有效链接并可进行通证转移。

这里 可以看到详情。不过比较偏技术哈

演示是对去年 11 月旧金山区块链周IRISnet 团队提交的跨链转账演示的一个升级,并且是跨链测试活动 Game of Zones 开启前的重要里程碑。

也意味着 IBC 已经做好了开启社区大规模测试的准备。

跨链时代真正来临,听听先行者 IRISnet 的声音

另外,我们团队为了方便开发人员快速体验,也用 docker 封装了一个在线版本

这样可以很快的演示从 Cosmos Hub 和 IRIS Hub 直接跨链转账。感兴趣、懂技术的朋友都可以通过这个在线镜像镜像,在线体验双 Hub 跨链转账

体验的方式是:打开 这里,然后点击 :Start -> ADD NEW INSTANCE,输入:docker run -it --rm bianjie/relayer:ibc-alpha sh

跨链时代真正来临,听听先行者 IRISnet 的声音

还有一些具体的命令暂时不展开啦,感兴趣的朋友可以参考这个截图,演示测试环境上的 Cosmos Hub 和 IRIS Hub 跨链转账。

另外,实际上 IBC 还没有完全开发完毕,关于 IBC 的进一步实时进展,也可以从下面的 链接 中查询到。

03提问:我们都知道 IBC 一旦出来会是 Cosmos 网络的一个重要里程碑 , 那时候 Cosmos Hub 和 IRIS hub 将真正连接起来 , 能否给大家畅想一下 IBC 之后会有哪些大的变化 ?

IBC 很可能会成为全球第一个被大规模应用的跨链协议,而我们 IRISnet 团队作为 IBC 代码的贡献者也非常期待上面提到的「Game of Zones」IBC 激励测试网竞赛,我们会做好准备参赛,并做好中文社区的技术支持。

IBC 网络完成后,IRIS Hub 将率先通过 IBC 协议完成与 Cosmos Hub 的连接。IRIS Hub 与其他应用专有链也可以打通链接,IRIS Hub 跨异构网络传输数据和复杂计算的能力将赋能整个跨链生态。

在此基础上将会出现更丰富的应用,普通用户也能在日常使用中体会到强大的跨链功能带来的便利,包括Rainbow 钱包也将对 IBC 进行支持。

04提问:过去的一年 DeFi 特别火热 , IRIS 在 DeFi 会有计划吗 , 尤其是 IBC 功能如果正式发布之后 ?

我们先回顾一下现有的主网功能哈。IRISnet 主网在去年 8 月 29 日,完成了首次主网升级,就已经引入了三大核心功能支持 DeFi 的模块:多资产管理、随机数生成器、多签账户及多签交易;11 月 29 日,IRISnet 主网完成第二次平滑升级,又新增了更多支持 DeFi 的模块,包括原子交换(HTLC)、Coinswap 功能模块。

我们希望在近期实现第三次主网升级。团队将重点实现 IRIS 网络的迭代升级,重构和升级我们的 iService功能。并且 IRISnet 将增加 Oracle 预言机等功能,这将进一步完善 IRISnet DeFi 支持功能的版图。开发者构建 DeFi 应用将更加方便快速。

而在 IBC 功能发布之后,我们相信会有更多、更有意思的 DeFi 产品发布。届时,IRISnet 作为 Cosmos 生态中的一个重要 Hub 也会承接非常多的链外资产。

所以目前我们搭建好的这些 DeFi 支持模块就可以为跨链的资产、跨链的 DeFi 应用提供强有力的支撑。

05提问:对 PoS 的协议人们一直在探讨一个问题 , 即大量的 Token 在质押到网络中为网络提供安全性的同时 , 在 DeFi 从业者眼里看来利用效率不够 , 有 DeFi 从业者认为 , 可以为 PoS 的质押代币提供更好的流动性 , 对此你如何看 ?

首先,我们认为Staking 也是一种 DeFi。我这里稍微发散一点,近期有一个文章很有意思,讲了 staking 的很多可能性,值得一读

然后我回到刚才的这个问题:对于 Staking 中流动性不足的情况,现在的确是有很多非常不错的 DeFi 协议和产品在进行探索。

我们也在和其中的优秀团队在探讨相应的产品设计,以及与 IRIS Hub 的集成。

06提问:IRISnet 一直在说的“自进化网络”该怎么理解?如何避免升级过程中的分叉 ?

自进化的网络是 IRISnet 的一个标志性技术。IRISnet 是目前 Cosmos 生态中最早、也是在当前已上线的主网中,唯一可以实现链上平滑升级的区块链网络

那么什么是平滑升级呢?就是节点都在线完成软件升级,并不中断网络服务。我们去年成功实施过两次主网 100 个验证人的平滑升级。不清空数据、不硬分叉

而且我们针对不同的情况,除了平滑升级之外,IRISnet 的软件升级还支持以下 3 种的升级

  1. 可选升级 : 验证人节点可根据实际情况决定是否升级。

  2. 补丁升级 : 当节点遇到可恢复的共识失败问题,验证人通过新版本软件来恢复。

  3. 重启升级 : 当区块链系统遇到不可恢复的共识失败问题,不可恢复,使用工具做初始状态恢复。

所以会对以后的主网不断升级、不断进化非常有帮助。

07提问:复杂计算这块有什么最新进展 ?

哈哈,这就涉及到刚才红军大叔划的重点啦:iService。复杂计算的跨链传输正是由 iService 提供。

目前iService 正在进行重构。这里可能稍微偏技术一点哈,我直接贴一些我们的功能说明:正在实现的功能包括:批量服务请求,允许服务调用时指定一组服务提供者以发起多个请求;在链上对响应结果批量处理;重复性服务请求,允许请求每隔一定的区块数量重复发起;服务接口和服务定价使用 JSON Schema 规范,相较于上一个版本的protobuf,可以更方便开发者使用。

不太技术的去描述这个应用效果的话,是对于应用,重构后的 iService 还会更好的支持数据的传输,比如 Oracle 等功能,因为可以定期引入链外数据(重复性的服务请求);同时还可以引入链外的随机数,使得我们原本的随机数功能更加健壮。

红军大叔 : 说道复杂计算可能很多人不知道什么叫复杂计算, 简单科普一下 ?@ 胡智威 Jeffrey | IRISnet

胡智威 : 好的,因为我们认为不能把区块链当数据库去用,它是一个增信的机器,所以很多我们要去解决的现实世界中的复杂的业务流程、复杂的数据计算和存储,很多时候是不能放到区块链本身去做的。

复杂计算就可以认为是要去解决这些各种各样现实环境、企业级需求所要的应用或系统,这个就需要我们构建相关的在链上扩展出来的工具来解决 .

iService 就是我们构建出来的一个基础设施,基于我们的链提供了服务枢纽,以便完成这些复杂的计算。

我认为如果要大规模去拓展区块链应用,这是未来区块链应有的解决之道 , 不然区块链还是太封闭,很多时候我们看到的一些 PoC 场景太像一个自说自话的玩具了。

08提问:能否介绍一下 IRISnet 主网上线后的新功能比如 Oracle?

这个模块是结合服务来实现从可信 Oracle (如链接到 IRISHub Oracle 的一些预言机)的分布式喂价

每个数据收集任务都称为一次 feed,其底层实现依赖于我们重构后的 iService 模块 , 可以提供更强大和灵活的功能:以往的 Oracle 机制是从链外来给链上提供数据。

但实际上,通过我们的 iService 服务架构,在我们的 IRIS Hub 上可以实现链外到链外的数据预言机制。

红军大叔 : 这里说的“链外到链外的数据预言机制”是什么需求场景?

胡智威 : 比如一个来自链外的 Oracle 需要提供数据给另一个并没有直接连接的 DeFi 应用,就可以这样基于 IRIS Hub 完成一个跨越链的数据连接 , 也就是实现了另一种跨平台间的数据传输。

09提问:IRISnet 有关于用 iService 实现的隐私计算的案例 , 想了解下关于隐私计算目前在技术和业务上有什么最新进展 ?

隐私计算也可以算成是一种比较复杂的计算。之前IRISnet 和复星合作的星康链在保护隐私下实现医疗数据跨链。另外,我们也会和我们的战略合作伙伴 PlatON一起探索基于跨链和跨系统的隐私计算服务。

我们的联盟链产品 IRITA 也有类似机制,不过采用了更多更复杂的密码学方式来实现。

10提问:过去的一年 , IRISnet 在社区和治理这一块有怎样的变化与进展 ?

除了刚才提到的我们支持链上治理后的 2 次主网平滑升级之外,我们去年还做了非常多的社区治理实践,包括 4 次参数修改,2 次基金池分配

此外,在 Rainbow 钱包 v2.5 之后开始支持链上治理提案的投票功能,不用再每次命令行方式来操作了,对用户更友好。

11提问:从宏观的角度说几句 . 你觉得未来区块链行业的发展方向将会有怎样的变化 ? 以及 , 区块链的春天将会大约什么时候会真正到来 ? 还有哪些重大的挑战 ?

最近的百年不遇的大环境情况,确实让大家都比较意外 , 这里我说下我自己一点对行业的看法吧,供讨论。

从技术角度来看,我认为跨链技术的不断迭代,使区块链大规模应用成为可能,会推动整个行业进一步向前发展。因为它可能会为公链带来的新的突破,除了连接比特币、以太坊以及跨链 DEX 等等,包括借贷、多资产稳定币等在内的跨链 DeFi、跨链 Staking等都是未来很具希望的业务领域。

另外,跨链也会给联盟链等领域带来很多应用。

对于区块链的春天。其实,不少朋友觉得去年上半年的“牛市”就是区块链的春天 , 但在我看来,借用小说《冰与火之歌》里的说法这是「错误的春天」。

当区块链不管是公链还是联盟链,应用足够落地可以深刻改变大多数人的生活的时候,我认为才是真正的春天。当然这些政治正确的话可能很多人都会去说哈,但我个人估计这个时间可能不会太快,有很多具体的技术,比如对用户的友好性、易上手程度以及包括区块链各类扩展性技术问题等,这些都是面临的比较大的挑战有待很好的解决。

12提问:2020 年 IRISnet 最想达成的目标是什么 ?

今年我们实际已经在取得很多不错的进展了。对于今年后面的时间和计划,首先肯定还是我们的主网和 IBC,我们会继续贡献代码,包括对Game of Zones我们会做好准备和支持,并且完成我们主网的进一步升级。

另外, 我们开发团队也在为 Cosmos 生态贡献企业联盟链的开源代码,结合我们对金融和医疗等行业的丰富经验,希望促进区块链对实体经济的发展落地。

13提问:公链和联盟链之间你觉得是一个什么样的关系 ? 对此问题过去社区里讨论的不少 , 有人认为联盟链没有前途 , 理由包括没有币等 ; 也有人觉得是一个机会。IRISnet 是怎么看待这个问题以及怎么做的 ?

公链最大的价值在于其开放体系,公链就应该是全球化的。我们团队从成立一开始就在并行做产业联盟链应用以及跨链服务开放网络,我们从来不觉得公链和链改是矛盾的。我们不认为一条大公链能解决所有问题,未来的生态一定是百花齐放的,尤其是企业级商业协作,治理和安全需要联盟链来支撑。

所以比如,链改采用联盟链,开放网络采用公链技术,在解决不同问题需求,都有其意义。

目前我们已经可以观察到一个趋势:联盟链、许可链和公链相结合,成为下一代开放金融平台,为更广泛的用户群提供更好的金融产品和服务,以更高的效率和更低的成本,来改善现有金融基础设施。

14提问:可以介绍一下联盟链 IRITA 吗?

是的,我们开发团队这个月初宣布开源我们的联盟链产品:IRITA,跨域行业互信联盟产品,Inter-Realm Industry Trust Alliance。IRITA 是 Cosmos 生态中第一个企业级联盟链产品。

也是基于现代区块链技术框架 Tendermint 和 IRIS SDK,并结合边界智能团队多年行业经验打造的联盟链产品。

具有保护隐私的数据授权共享、高效的共识协议、最前沿的跨链技术、实用性极强的链上链下系统交互能力、灵活的数字资产建模与交易支持以及大数据技术支撑的业务分析等 6 大核心技术优势。

IRITA 分 Lite、 Professional 两个版本。本次开源的是 IRITA 的 Lite 版本,可以供开发者学习、快速上手熟悉 IRITA 的体系架构、并部署行业验证应用系统等。Professional 版包含更多支持不同企业特定需求的强大的功能,包括隐私计算能力、边缘计算能力、企业级身份管理及相关硬件支持等。

更多信息可以查看:这里

另外,Cosmos 社区也对这个产品感到非常高兴。Cosmos 博客也发布了 IRITA 的英文文章,英文好的朋友们也可以阅读 这个

红军大叔 : IRITA同类竞争产品是哪些?HyperLedger?

胡智威 : HyperLedger Fabric 应该会是比较类似的产品,但还有很多不一样的特点。

比如 Fabric 的共识目前据我了解还是不能拜占庭容错的 Kafka等,而 IRITA 会直接使用我们在公网环境下身经百战的 Tendermint 共识。

而且 Fabric 对资产数字化没法很好的支撑,可能未来引入 FabToken 后会好一些吧?但我们底层是天然支持各类 asset。

也包括 NFT,更为商业环境下的资产复杂建模提供了支持 , 而且更关键的是 Cosmos SDK 太适合 DEX 了。

比如 Binance Chain、OKChain、CoinEX Chain 底层都是基于 Cosmos SDK, 这样就对资产上链后的流转提供了非常好的平台。

Fabric 目前跨链需要花一点功夫。而 IRITA 将来会原生支持 IBC, 所以和超级账本之间的区别还是比较多的,今天时间关系先说这几个吧。

15提问:我们知道 IRISnet 在 2019 年获得中国优秀区块链解决方案 , 这个方案也可以提高实现多方可信协作 , 关于可信协作能否从技术层面给大家解读一下是如何做到的 ?

是的,这些解决方案是基于 IRISnet SDK 开源工具包进行开发的,使用了 IRISnet 的 iService 等技术构建服务层,能支持跨异构区块链或链上链下的互操作。

所以就可以把刚才提到的很多复杂的、不太适合都放到链上的商业逻辑放在原有系统或在链下执行,通过服务把需要增信的交互过程在区块链网络上实现多方可信协作。

来源链接:mp.weixin.qq.com