升级前两次宕机无人关注,老牌公链Avalanche将被市场淘汰了吗?
原文作者:西柚,ChainCatcher
3 天内,链上出现两次停止出块 60 分钟以上的状况,原定于 3 月 30 日的 Cortina 升级由于网络不稳问题被延迟至 4 月 6 日执行。
众所周知,Avalanche 为了提升处理速度和扩展性,其网络核心主要由三部分组成,交易链 X-Chain(主要负责创建资产、处理交易);平台链 P-Chain(主要用于节点质押及网络验证);合作链 C-Chain(主要用于的部署及交互)。
本次两次宕机主要发生在 C 链上,根据官方工程师后期复盘数据显示,这两次宕机的主要原因是 Avalanche 在为 Cortina 升级准备中,操作出现了错误,需要多次升级 AvalancheGo 节点软件版本来修复,导致一些节点运营商未能及时将其软件更新到最新版本,才导致网络不稳定。
此外,Cortina 升级对于 Avalanche 用户来说意义非凡,因为本次升级将改变 Avalanche 中 X 链原有的共识机制,采用与 X 链、C 链相同的雪人共识;届时,Avalanche 生态内将实现全链互通。
两次升级前的宕机引发了社区对 Avalanche 网络稳定性的质疑,但相较于产品和更新,Avalanche 链上的生态发展的停滞更让人担忧。
连续两次宕机却鲜有人关注,和每次宕机必成焦点的形成极大反差,曾备受关注的“明星”为何如此落寞?
3 月 23 日,Avalanche C 链在区块高度为 27788298 ,停止出块 134 分钟后,恢复正常。
随后,Avalanche 联合创始人 Kevin Sekniqi 在推特上对此回复,是因为 AvalancheGo 节点发布了 v.1.9.14 新版本,验证者需要将节点更新到最新版本才能保证网络稳定。但在 Avalanche C 出块恢复正常后当天,Avalanche X 链部分节点仍处于离线状态,每小时只能处理几笔交易,导致交易严重滞后,这使得该链几乎无法使用。
3 月 29 日,Avalanche 工程师 Stephen Buttolph 在博客中表示,Avalanche 主网络这两次短暂的不稳定,是因为在为准备 Cortina 升级期间,错误地重构了 X 链,需要不断升级节点 AvalancheGo 版本来进行修复,先是从v1.9.14 修改到v1.9.15 ,但是发现未正确对齐,最终升级到v1.9.16 版本,在这期间影响了 P 链和 C 链出块稳定性。
他还解释到, 3 月 23 日宕机,是由于大量验证器尚未更新到 AvalancheGo 的最新可用版本,导致节点在以不同的执行规则运行;3 月 26 日停止出块是因为大量验证者状态不一致导致节点无法统一验证。不过,每当有更多的验证器更新到可用的最新版本 AvalancheGo,Avalanche 网络就恢复了稳定性。
另外,他还补充到,由于 Avalanche 网络不稳定问题,将会对 X 链增加额外的测试,原计划再 Fuji 测试网上的 Cortina 升级激活时间线将延迟 1 周。
由此来看,Avalanche 链上的不稳定是由于 Cortina 升级导致的,究竟什么是 Avalanche Cortina 升级?更新了哪些部分?
其实,在 3 月 24 日,Avalanche 官方就宣布 Cortina 升级相关事宜,原计划定于 3 月 27 日在 Fuji 测试网上发布 Avalanche Cortina 升级的预发布代码,Cortina 升级将于 3 月 30 日 23: 00 激活。目前,Cortina 升级时间现已更新最新版本,Fuji 激活代码将于 4 月 3 日发布,Cortina 升级将于 4 月 6 日在 Fuji 上激活。
Cortina 升级主要包括三部分:更改 X 链共识为雪人共识(Snowman )将其线性化;引入批量委托人奖励;提升 C 链 Gas 上限。
X 链运行雪人共识(Snowman )将其线性化——在 Avalanche 公链中,X 链采用的是基于 DAG(有向无环图)的雪崩共识,可以同时处理多笔交易,而无需排序;但 P 链和 C 链及子网都是采用的是 Snowman 共识,将以线性方式排列交易。
今年 1 月份,Avalanche 为子网引入 Avalanche Warp Messaging(AWM)的通信协议,允许子网之间相互共享数据及加密资产。
但由于共识的不同,X 链无法与与 AWM 集成,无法与子网信息互通。这次 Cortina 升级将 X 链共识更改为雪人共识,相当于是将 Avalanche 全链打通。
引入批量委托人奖励——自 Avalanche 网络启动以来,验证者会向节点委托人收取服务费,P 链在每个委托期间将此费用作为单独的 UTXO 进行分配给验证者。随着过去几个月网络上委托人数量的大幅增加,截至 3 月 20 日达到 8 万人,验证者可能收到的作为费用的 UTXO 数量也大幅增加。这意味着验证者最终会得到数以千计的小 UTXO,这些 UTXO 必须聚合起来才能用于任何事情。
Cortina 修改了这些委托费用分配方式,将其批量化处理。在 Cortina 激活后开始质押的所有验证者,委托费用将在节点取消质押时集中分配。
提升 C 链 Gas 上限——C 链区块的 Gas 限制从 8 M 增加到 15 M,区块 GAS 限制除了可以限制在某个时间段的 Gas 价格外,还限制了可以在单个区块中发布的交易的复杂性。
提升 Gas 费限制不但可以调整 Gas 费的消耗量,还有利于开发人员开始部署更复杂的 dApp。
总的来说,Avalanche Cortina 升级不但优化了 X 链,实现了 Avalanche 生态内全链信息互通,Gas 上限的提升还为构建复杂的应用及交易提供了便利。
另外,需要注意的是,在测试网 Fuji 上成功完成 Cortina 升级之前,官方将公布 Avalanche 主网激活时间,并发布官方 AvalancheGo 最新版本v1.10.0 ,届时节点运营商也需要将 AvalancheGo 更新为最新版本,否则,将会影响质押奖励。
在第二次宕机后,还有用户在社交媒体上发文询问,Avalanche 在不到 3 天时间内由于新软件版本中的错误而停止运转两次,我为什么没有看到任何人谈论这件事,如果这发生在 Solana 上,将会有大量项目外流。有人会因为网络不稳定而离开 Avalanche 吗?。
不过这些现象也从侧面反映出 Avalanche 链上用户活跃度不高。
根据 DefiLlama 数据显示, 4 月 3 日, 24 小时活跃的地址数为 25239 , Avalanche 链上锁仓的加密资产 TVL 仅为 8.36 亿美元,自 2022 年 11 月以来近半年来一直维持在这个水平,相较于 2022 年高峰时期的上百亿美元,市值缩水至最高点的十分之一。Avalanche C 链日活用户数自去年 11 月份一直在 3 万个左右,而在去年链上爆发期每日活账户可达 141583 个。
除生态应用的流失外,Avalanche 的竞争对手越来多,不仅有同一时期的 BSC、Solana、、等同类竞品,还有专注于高性能的、等新生公链,以及正在热度上的 Arbitrum、等 Layer 2 层公链。
Avalanche 开发商 Ava Labs 创始人 Emin Gün Sirer 在 3 月 25 日的采访中表示,近年来,加密生态系统中涌现出许多L1区块链,从现在起 3 到五 5 年内,大量的L1区块链将“被淘汰”。他认为,已经有太多的L1基本上是在抄袭其他人的剧本,向市场带来了市场不需要的东西。报道中,并没有提到 Avalanche 近期停止出块的事件。
Avalanche 要如何才能不被市场淘汰,从这些公链中长期占据一席之位呢?如今的公链发展已经不单是技术上的比拼,还需要比较链上生态是否繁荣、及项目方运营能力能否打造自己的专属特色。比如,同一时期的 Polygon 已经从一个侧链进化为 ZK 扩容方案聚合器,星巴克、迪士尼等传统企业发行的首选合作方。
从 Avalanche 公开动作来看,它已经在开始探索除等应用生态以外的新使用场景,包括 NFT 及与传统企业的合作。
3 月 30 日,Avalanche 基金会启动 NFT 计划 Avaissance,旨在通过专门的指导、财务支持和组织管理来推动 Avalanche NFT 生态系统的发展。此外,今年 1 月份,电商平台 Shopify 支持平台上线上商家直接出售和铸造 Avalanche 链上 NFT,电竞平台 TSM 与 Avalanche 合作为玩家解锁Web3体验等等。
不过,从链上数据及市场用户反应来看,这些动作目前还没有给 Avalanche 带来立竿见影的效果。对此现象,也有用户表示,Avalanche 有自己的发展步调,其链上生态发展的已经相对完整,且开发也一直也在进行中,只是声势不如 Aptos 及 Layer 2 等新公链而已。相较于 Layer 2 这些新生公链,Avalanche 这些老牌公链已经经历过长时间的考验,等热度过后,开发者还是会回来部署的。