链闻观点:混乱孕育稳定,为 IBC 上线准备的 Cosmos GoZ 挑战赛的进展如何?

本文转载自链闻,作者小毛哥
IBC 跨链协议正处于最后的开发阶段,Cosmos 即将迎来主网上线后首个关键的里程碑。前 Tendermint 研究总监 Zaki Manian 创立的节点服务商 Iqlusion 发起 Game of Zone (GoZ)挑战赛,这是一个围绕 Cosmos 区块链跨链协议 IBC 展开的对抗性比赛,目的在于以安全且稳定的方式启动 IBC。从此次竞赛,我们也可以一窥 IBC 跨链协议以及 Cosmos 生态未来的发展格局。

Cosmos 于今年 5 月正式启动新一轮 GoZ (Game of Zones) 挑战赛的第一阶段。5 月 31 日,Game of Zones 挑战赛第一阶段获胜者公布,竞赛的 1a 阶段的获胜者包括 IRISnet、Sentinel、ResponsibleChain、Atomic Bombers;在竞赛的 1b 阶段,Kiracore 团队抓取数据并发送最有效客户端更新,成为获胜者。值得注意的是,此次活动举办方毫不吝啬地给予奖励,仅第一阶段内,除了每个获胜团队获得 1250 ATOM 到 6250 ATOM 的挑战奖励外,将会平均分配到 5 万 ATOM 的额外奖励,此次竞赛总奖池拥有 10 万 ATOM。

在重要的时间节点前启动带有激励性的技术竞赛是 Cosmos 生态一贯做法,Cosmos 曾于 2018 年底主网上线前成功举办 Game of Stake (GoS)竞赛,这种举措不仅为了保证网络顺利运行及升级,同时这也是发掘优秀验证人潜力、未来的活跃生态参与者的舞台。

截止发稿前, 此次 GoZ 挑战赛的三个阶段已全部结束,目前 Cosmos 官方正在对 150 GB 的网络数据进行审阅以评出第二阶段获胜者。继承此前成功举办且影响力巨大的 Cosmos 测试网 Game of Stake (GOS)挑战赛的传统,GoZ 挑战赛也被 Cosmos 社区寄予厚望,但此次竞赛却没有如过去一般的一帆风顺,但除去一些社区内的风波和摩擦外,我们也看到 Cosmos 生态优秀的团队不断出现,生态持续发展。

GoZ 挑战赛发生了什么?

GoZ (Game of Zones)挑战赛是围绕 Cosmos 跨链协议 IBC 展开的带有激励的技术对抗性比赛。可以将此次竞赛看作是一个测试网,GoZ 的参与者可以对 IBC 协议进行压力测试并尽可能利用技术基础,从而收集到宝贵的数据] 来让这个协议更为稳定和可靠,为即将到来的 IBC 上线做好准备。

GoZ 挑战赛的主要阶段和进程

  • 第一阶段旨在测试网络运行,1b 在 5 月 18 日 开始,5 月 21 日结束;
  • 第二阶段旨在提高网络吞吐量,在 5 月 25 日下午 3 点开始,5 月 29 日结束;
  • 第三阶段旨在对 IBC 安全性进行测试,在 6 月 1 日下午 3 点开始,6 月 6 日结束;

以该竞赛的第 1A 阶段为例,每个参赛团队需要建立自己的 Zone (跨链生态中的独立区块链,分区),并连接到 GoZ Hub (枢纽),此 Hub 也可以看作 Cosmos 主链的测试版。由于该阶段会发现各种潜在的攻击以及无法预料的事件,所以在网络不断宕机和重启情况运营节点则考验参赛团队的技术和策略。该阶段的评判标准在于节点服务商的活跃度,表现为每个 Zone 与 GoZ Hub 连接持续的时长。

来自印度的匿名团队 Sentinel 通过开发定制的脚本以及战术,实时修改区块头以保持与 Hub 的连接并从 Zone 往 Hub 发送客户端更新,成功的措施使得该团队在在线时长上与 Responsible 团队并列第一,来自中国的团队 IRISnet 也取得了第二名的好成绩。

GoZ 挑战赛的各个阶段都有不同的测试目的,比如第一阶段 1b 则是要求参与组合将在其客户端上拥有最短的信任期,同时保持最长的生存期;第二阶段的主要目标是提高网络吞吐量;第三阶段的目的是对 IBC 的安全性进行测试,发现并验证 IBC 存在的安全问题为该阶段的获胜条件。

GoZ 挑战赛的亮点

如果说 GoZ 挑战赛的目的是为了 IBC 上线时代码和网络尽可能稳定,那么挑战赛本身则是需要尽可能地「不稳定」,更多极端的情况有助于对网络进行压力测试,并提早发现软件存在的失误和故障。

另一方面,各个验证人也可以在给定规则的前提下大展身手,尽可能地发挥作为节点服务商的技术水平和团队潜力。此前 Game of Stake (GoS)挑战赛的获胜者 Stake.fish 就是在此类竞赛脱颖而出的典范,Stake.fish 团队最大程度利用规则的情况下进行技术操作,虽然当时也引发一定质疑,但也是因为如此才在 Cosmos 社区内打响一波名气,至今仍保持 Cosmos 最大的节点验证人的位置。

此次 Game of Zone (GoZ)中,许多新老优秀节点验证人的表现也可圈可点。来自印度的基于 Cosmos 的分布式 VPN 项目 Sentinel 团队表示,「考虑到在此阶段的比赛中可能会进行几种不同类型的攻击,Sentinel 团队决定去建立自己的定制化程序,而不是去修改官方的中继器」,该团队建立一个本地 GO 语言代码的解决方案以便实时改进性能,最终也取得不错的成效。


来自中国的 IRISnet 团队表示,已为此次比赛做出许多贡献,不仅提出 Relayer 的激励设计方案,上线 GoZ 网络状态浏览器和跨链钱包 Rainbow-GoZ,还提交及修复包括第一、第二阶段启动失败、公开节点和 Relayer 节点被轻易攻击等多个 Bug。最为关键的是,IRISnet 战队通过 Relayer 发送到 GoZ Hub 中的跨链 Token 已经超过了参赛环境里 IRIS Hub 发行 Token 的总额,在第三阶段成功修复一个潜在的 Cosmos「双花攻击」的严重安全问题。

GoZ 挑战赛的风波

与此前的 GoS 测试网竞赛不同的是,此次 GoZ 挑战赛发生在 Cosmos 社区风波后,仍受到一定的波及,以下两个事件也是目前 Cosmos 发展有一定「混乱」的缩影:

今年 3 月,Tendermint In 设计师 Peng Zhong 发布长篇推文称,Game of Zones 官方帐号屏蔽了 Tendermint Inc 所有员工的推特,包括 Adriana Kalpa 运营的帐号「Today in Cosmos」,他表示,Tendermint Inc 一直通过跨团队帮助推进 Game of Zones 的工作,并且通过官方帐号发布了这则消息,因为成功举办这项活动有利于 Cosmos 整个生态的利益。但 Zaki Manian 创建的验证者节点 iqlusion 希望单方面负责 Game of Zones。Peng Zhong 警告那些小气又渴望权力的人,斗气行为不是 Cosmos 的协作精神。

节点服务商 Dokia Capital 在此次 Game of Zones 竞赛第二阶段刚开始时表态退出,Dokia Capital 的首席执行官 Aurel 在推特表示将退出 Cosmos Game of Zones 竞赛,原因是他认为此次 Game of Zones 并不是真正意义上的「竞赛」,有大量未测试的软件,积分系统、软件版本、阶段等方面高度「混乱」。值得注意的是,Dokia Capital 也是 Cosmos 早期投资机构。

很多人是从影响力巨大且非常成功的 Game of Stake 比赛开始认识 Cosmos 以及 Staking 机制,但此次一脉相承的 Game of Zone 比赛的确多了不少「混乱」。经过许多内部的变故,我们也看到 Cosmos 的社区在寻找一种自治的平衡。

我们认为,「混乱」和「稳定」往往是相对共存的,稳定中隐含混乱,混乱中也孕育稳定。就如同支持跨链项目 Cosmos 开发及生态建设的基金会 The InterChain Foundation (ICF)发表的声明,「Cosmos 属于所有人,不由任何一方拥有。」我们期待 IBC 顺利上线发布,Cosmos 的整个生态在「没有任何一方独有拥有」的情况下继续前行。