跨链通信协议呼之欲出:重新梳理 Cosmos 及 IBC 架构和进展
跨链已近,风波已远。
跨链项目 Cosmos 迄今为止最大的升级「星际之门(Stargate)」将于 7 月 27 日启动,此次升级最重要的意义在于 Cosmos 的核心模块「跨链通信协议(IBC)」将首次正式登场。对于一直陷入管理层内部纠纷的 Cosmos,这是一次重大的技术升级。此次升级或将使 Cosmos 网络拥有更高的交易吞吐量、更多的跨链交互,并加速用户界面和其他模块的开发。
回顾近半年来 Cosmos 生态的进展,继完成 Cosmos Hub 3 升级以加强改良网络治理和质押等环节,作为 IBC 跨链协议激励性测试网的「Game of Zones (GoZ)挑战赛」也已落下帷幕。根据 Cosmos 路线图,IBC 升级后网络的进一步治理以及软件或区块链状态的升级将留给 Cosmos 社区。
我们在回顾 GoZ 挑战赛的文章《混乱孕育稳定,为 IBC 上线准备的 Cosmos GoZ 挑战赛的进展如何?》中写道,「Cosmos 生态仍在持续发展,但和以往不同的是,经历多次内部风波,整个 Cosmos 社区正在寻找一种自治的平衡。」现在,我们想要补充一些更多的具体观察:
截止目前,包括 Stake.fish、IOSG 等 Cosmos 验证人作为整个 PoS 网络 Staking 节点服务商的先行者显示出强大的技术实力,并积极探索参与治理生态,持续维持网络稳定;
Cosmos 的链上治理体系运转良好且保持较高的参与度,根据 Mintscan 浏览器数据,Cosmos 已经进行 26 次链上治理,包括参数修改、社区资金池、网络升级提案等;
在 Cosmos 社区资金池仅正式资助两个社区项目的情况下,Cosmos 生态持续发展,截止目前,Cosmos 生态的大小项目已超过 40 个,包括 IRISnet 在内的生态 Hub 均有建树;
Cosmos 在 PoS 公链中拥有超高的质押率,是同行拿来比较的标杆。如果以流通质押率来算,Cosmos 质押率长期高达 90% 以上;(具体可以参考 InfStones 的文章《科普向|Tezos 质押率究竟是 94% 还是 78%?ATOM 流动性只剩下 4%?》)
Cosmos 投资机构倾向于项目长期投资,61.5% 的初始投资机构直接选择运营验证节点。Cosmos 主网上线初期 PoS 项目在全网的占比仅为 13%,此后逐渐上涨,Cosmos 生态也为 Staking 资本模式开下先河;(具体可以参见我们的研究报告《Staking 资本模式初探:Cosmos 初始投资机构为何更倾向自营节点?》)
虽然目前 Cosmos 仍有许多问题,包括代币的价值捕获、团队内部风波的影响等,我们也无法预知 IBC 上线后的实际效果和市场反馈究竟如何,但跨链通信协议(IBC)作为 Cosmos 成立六年来的核心研究开发成果,若成功上线则更显得来之不易。
此时,是时候让我们带你重新认识这个面临内外部挑战、但又正在改变,且充满遐想的大型跨链项目。
重新理解 Cosmos 架构和生态
Cosmos 架构生态等话题虽然已是老生常谈的话题,但仍然比较难理解。借鉴 Cosmos 团队成员 Josh Lee 的一则推特,我们试着用更形象的方法帮助大家理解 Cosmos 架构和生态。
如果你熟悉日常所使用的计算机基本工作原理,你可以把把整个 Cosmos 架构想象成一个大型计算机。
首先,Cosmos 生态的三大核心模块分别为 Tendermint Core、Cosmos SDK、IBC 跨链通信协议。而我们可以把这三大模块比作这台计算机的 CPU 芯片、主板以及 WiFi 网卡。
Tendermint - Cosmos 计算机的 CPU 芯片
Tendermint Core 是基于 Tendermint 共识算法的底层共识引擎,Tendermint 主导设计整个 Cosmos 架构的底层共识。Tendermint BFT 是目前拜占庭容错共识算法中较为先进的一种,使用层面广泛。根据 Cosmos 官方此前的统计,Tendermint 共识算法已驱动了超过 40% 以上的 PoS 项目。虽然 Tendermint 并不是一种有形的产品,但却是决定 Cosmos 这台计算机运行效率的最重要组成部分。
我们可以把 Tendermint 比作芯片设计原理,而 Tendermint Core 是 Cosmos 计算机实际的 CPU 芯片。当然,其他采用 Tendermint 共识算法的区块链项目也可以设计自己的「CPU 芯片」。
Cosmos SDK - Cosmos 计算机的主板
Cosmos SDK 模块起到计算机主板集成各种组件的功能,类似主板将 CPU 连接硬盘驱动器、GPU 连接至网卡等功能,Cosmos SDK 提供有关计算机各个组件如何交互的通用框架和规则。而 Cosmos SDK 将通过各种组件实现网络的 Staking 以及治理机制。
同时由于 Cosmos SDK 是一种模块化的技术,开发者还可以通过 Cosmos SDK 模块构建自己的组件以添加特定功能,也通过方便开发者通过 Cosmos SDK 构建生态项目。
IBC 跨链模块 - Cosmos 计算机的网卡
Cosmos 作为一个跨链项目,IBC 跨链模块是该项目实现价值最核心也是最困难的部分。目前整个区块链系统的各个项目仍然无法简易地互联,就好像没有 WiFi 的互联网世界是不完整的,而 IBC 跨链模块则为会充当连接各个网络及 WiFi 的计算机网卡,这种网卡可以指导各种区块链网络之间互相连接,改善整个区块链网络的互联及互操作性。
本月底 Cosmos 即将进行「星际之门(Stargate)」的升级则是开启该计算机 IBC 跨链模块的首个测试网,经过一段时间的测试网以及开发之后,IBC 协议将不断优化并正式上线。目前根据 Cosmos IBC Github 代码库显示,IBC 1.0 版本的开发进度已完成超过 80%。
值得注意的是,链闻询问 IRISnet 参与协助的开发人员并了解到,Github 显示的 IBC 开发进度数字仅仅起到对于开发者以及社区的参考作用,当发现更多问题需要补充时,开发的已完成进度时常还会下降。
Cosmos 区块浏览器以及 Cosmos 钱包
Cosmos 区块浏览器以及 Cosmos 钱包相当于使得计算机可视化并允许用户交互的显示器、键盘、鼠标。Cosmos 区块浏览器主要收集并实时更新网络数据、区块信息以及治理动态更容易用户查看,Cosmos 钱包允许用户接收代币 ATOM 并参与治理与网络交互。链闻向大家推荐一些 Cosmos 常用的浏览器:
Mintscan 区块浏览器:https://www.mintscan.io/
Bigdipper 区块浏览器(由 Forbole 团队创立) https://cosmos.bigdipper.live/Cosmos 生态的「软件」
最后,如果你是一名电脑深度使用者,一个简单的道理是:即使计算机的硬件再好,如果没有合适的软件,那么计算机的用户也无法发展达到今天这种规模。当我们重新理解 Cosmos 计算机的「硬件」后,那么下一个问题则是:Cosmos 计算机的「软件」是什么?
所谓「软件」其实就是基于硬件可以构建的功能以及其生态,如我们上文所说,在 Cosmos 社区资金池仅正式资助两个社区项目的情况下,Cosmos 生态持续发展。截止目前,Cosmos 生态的大小项目已超过 40 个。
作为 Comos 生态的长期观察者,我们发现已经有包括 DeFi、物联网、稳定币、去中心化应用等等领域的项目建立在 Cosmos 生态内,链闻曾跟进包括跨链 DeFi 平台 Kava、DeFi 借贷协议 Anchor、分布式网络 Althea、去中心化搜索引擎 cybercongress 等等,具体可见以下文章:
《Kava CDP 上线之际,我们为你 准备 Cosmos 生态首个 DeFi 设施使用指南》《五分钟 了解 Cosmos 生态酷项目 Althea:试图解决上网「最后一公里」的分布式网络》《Fxxk Google?基于 Cosmos 的去中心化搜索引擎 cybercongress 了解 一下》
重新理解 Cosmos 团队和项目架构
Cosmos 团队内部经历众多的风波以及变化,管理层内斗的余波尘嚣在上个月宣布的 Tendermint 董事会及 CEO 人事变更后已经尘埃落定。
一个全新的 Cosmos 治理和开发架构已经浮出水面。
Cosmos 核心的开发公司 Tendermint 刚刚宣布成立了全新的董事会,Cosmos 前首席数据官 Peng Zhong 将担任 Tendermint 公司的新任 CEO。在新成立的董事会三名成员中包括 Harriet Cao ( IRISnet & 边界智能的联合创始人 )、Jae Kwon (Tendermint 公司创始人,Cosmos 联合创始人、ICF 基金会主席),以及 Peng Zhong (Cosmos 前首席数据官 CDO)。
Tendermint 公司在公告中表示,正在重新聚焦并致力于构建 Cosmos 生态系统。
我们带你梳理 Cosmos 项目架构
目前 Cosmos 架构如上图所示,围绕开发为核心的 Tendermint 以及围绕生态建设和财务为核心的 Interchain Foundation 两大公司实体架构的主要改变为:
Cosmos 原开发公司 Tendermint (又名 All in Bits) 公司将 IBC 和 Tendermint Core 的开发工作拆分出来,独立出来总部位于柏林的 Interchain GmbH 公司(链闻注:注:GmbH 为有限责任公司的德语缩写),同时该公司仍然由 Interchain Foundation 资助。
Interchain Foundation (ICF)研究与开发部门分拆出总部位于加拿大的独立公司 Informal Systems,该公司将以独立架构继续进行 Cosmos 网络相关软件和协议的开发工作。
根据官方信息显示,Interchain Foundation (ICF) 成立于 2017 年,其任务是促进开放式去中心化网络的研发,尤其侧重于 Cosmos Network。在整个 2017 年和 2018 年期间,ICF 主要为外部开发团队(如 All in Bits ,也就是 Tendermint 公司)提供资金,以构建启动 Cosmos Hub 所需的软件。此次改变后,ICF 主要通过人事变动和分散权利以简化应用程序审查和项目管理。
值得注意的是,此前辞去 Tendermint CEO 职位的 Cosmos 联合创始人 Jae Kwon 仍然担任 Interchain Foundation 的主席以及 Tendermint 的董事会成员。
目前 Tendermint 公司拥有两个垂直业务,包括 Cosmos 社区和 Cosmos SDK 团队相关业务,以及由 Jae Kwon 支持的实验性项目 Virgo Bootstrapping。比起曾经的结构,目前针对于 Cosmos 项目的管理和财务权利明显更加分散,而开发力量则更加集中。
目前 Cosmos IBC 的部分主力开发人员已转移至新的实体公司 Interchain GmbH,同时 Joe Kwon 多次提到协助 IBC 开发的 IRISnet 联合创始人 Harriet Cao 也在 Tendermint 公司担任更加重要的位置。
根据重新梳理后的 Cosmos 结构图,我们猜测,此次变更的核心是将 Cosmos IBC 的开发及研究主力人员独立出来,并通过公司重组等结构化的安排保证 IBC 及未来 Cosmos 开发顺利进行,同时包括社区生态建设、SDK 开发、IBC、Tendermint 开发等部分也将各司其职。
另外,曾向 Cosmos 创始人开炮的 Tendermint 前研究总监 Zaki Manian 已创建 Cosmos 节点验证人 iqlusion,并发起且成功举办 IBC 激励测试网 Game of Zones 挑战赛。此前担任 Tendermint 项目经理的 Jack Zampolin 离职后担任 Cosmos 生态项目 Akash Network 的产品 VP。
Cosmos 将通过此次升级以实现白皮书「区块链互联网」的愿景,未来随着波卡网络正式上线,PoS 跨链领域的生态将持续繁荣,而 Cosmos 未来值得关注的看点主要在于 DeFi 等领域的网络生态扩展、全面进入社区链上治理等。
微信掃描關注公眾號,及時掌握新動向
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表比特範的觀點或立場
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表比特範的觀點或立場