原文:《Avalanche 升级前夕两次宕机无人关注,昔日“明星公链”为何如此落寞?》
作者:西柚,ChainCatcher
3天内,Avalanche链上出现两次停止出块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链上的生态发展的停滞更让人担忧。
连续两次宕机却鲜有人关注,和每次宕机必成焦点的Solana形成极大反差,曾备受关注的“明星公链”为何如此落寞?
Avalanche C链两次宕机因何而起?
3月23日,Avalanche C链在区块高度为27788298,停止出块134分钟后,恢复正常。
随后,Avalanche联合创始人Kevin Sekniqi在推特上对此回复,是因为AvalancheGo节点发布了v.1.9.14新版本,验证者需要将节点更新到最新版本才能保证网络稳定。但在Avalanche C出块恢复正常后当天,Avalanche X链部分节点仍处于离线状态,每小时只能处理几笔交易,导致交易严重滞后,这使得该链几乎无法使用。
AvalancheC链宕机,X链网络不稳定
尴尬的是,3月26日,Avalanche C在区块高度为27925928再次出现停止出块的状况,82分钟后又恢复出块。
Avalanche C链2次宕机表
3天时间内,Avalanche发生两次链上停止出块的状况。不过,这两次宕机事件并没有引起太多用户的注意,AVAX币价对此也没有什么反应。但依旧有社区用户担心,Avalanche会不会因为此次网络不稳定导致链上生态项目外流,以及它会不会重演Solana频繁宕机的现象?
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限制从8M增加到15M,区块GAS限制除了可以限制在某个时间段的Gas价格外,还限制了可以在单个区块中发布的交易的复杂性。
提升Gas费限制不但可以调整Gas费的消耗量,还有利于开发人员开始部署更复杂的dApp。
总的来说,Avalanche Cortina升级不但优化了X链,实现了Avalanche生态内全链信息互通,Gas上限的提升还为开发者构建复杂的应用及交易提供了便利。
另外,需要注意的是,在测试网Fuji上成功完成Cortina升级之前,官方将公布Avalanche主网激活时间,并发布官方AvalancheGo最新版本v1.10.0,届时节点运营商也需要将AvalancheGo更新为最新版本,否则,将会影响质押奖励。
Avalanche链上生态发展停滞、应用流失严重
相较于产品底层技术的更新变化,用户更易于感知链上生态数据变化。
其实,Avalanche这两次宕机事件,在加密市场上并没有引起太多关注。以至于在3月23日Avalanche C第一次出现停止出块时,Conflux联合创始人Fan Long发推感概“对社区接受区块链网络中断作为常态感到困惑。似乎没有人报道,甚至没有人关心它。我们现在只关注Token的价格吗?”。
在第二次宕机后,还有用户在社交媒体上发文询问,Avalanche在不到3天时间内由于新软件版本中的错误而停止运转两次,我为什么没有看到任何人谈论这件事,如果这发生在Solana上,将会有大量项目外流。有人会因为网络不稳定而离开Avalanche吗?。
不过这些现象也从侧面反映出Avalanche链上用户活跃度不高。
根据DefiLlama数据显示,4月3日,24小时活跃的地址数为25239, Avalanche链上锁仓的加密资产TVL仅为8.36亿美元,自2022年11月以来近半年来一直维持在这个水平,相较于2022年高峰时期的上百亿美元,市值缩水至最高点的十分之一。Avalanche C链日活用户数自去年11月份一直在3万个左右,而在去年链上爆发期每日活账户可达141583 个。
Avalanche链上生态
从链上数据来看,Avalanche链上生态发展已进入停滞期 。另外,链上用户活跃度的降低也致使生态原生应用出走寻找新的用户增长点及新机会。近日在Arbitrum上大方光彩的GMX、Trader Joe等平台最初都来源于Avalanche链,近日Trader Joe在Arbitrum链上TVL已增至2890万美元,与Avalanche链上的2989万美元TVL不相上下。
除生态应用的流失外,Avalanche的竞争对手越来多,不仅有同一时期的BSC、Solana、Polygon、Fantom等同类竞品,还有专注于高性能的Aptos、Sui等新生公链,以及正在热度上的Arbitrum、Optimism等Layer2层公链。
Avalanche开发商Ava Labs创始人Emin Gün Sirer在3月25日的采访中表示,近年来,加密生态系统中涌现出许多L1区块链,从现在起3到五5年内,大量的L1区块链将“被淘汰”。他认为,已经有太多的L1基本上是在抄袭其他人的剧本,向市场带来了市场不需要的东西。报道中,并没有提到Avalanche近期停止出块的事件。
Avalanche要如何才能不被市场淘汰,从这些公链中长期占据一席之位呢?如今的公链发展已经不单是技术上的比拼,还需要比较链上生态是否繁荣、及项目方运营能力能否打造自己的专属特色。比如,同一时期的Polygon已经从一个侧链进化为ZK扩容方案聚合器,星巴克、迪士尼等传统企业发行NFT的首选合作方。
从Avalanche公开动作来看,它已经在开始探索除DeFi等应用生态以外的新使用场景,包括NFT及与传统企业的合作。
3月30日,Avalanche 基金会启动NFT计划Avaissance,旨在通过专门的指导、财务支持和DAO组织管理来推动Avalanche NFT生态系统的发展。此外,今年1月份,电商平台Shopify支持平台上线上商家直接出售和铸造Avalanche链上NFT,电竞平台TSM与Avalanche合作为玩家解锁Web3体验等等。
不过,从链上数据及市场用户反应来看,这些动作目前还没有给Avalanche带来立竿见影的效果。对此现象,也有用户表示,Avalanche有自己的发展步调,其链上生态发展的已经相对完整,且开发也一直也在进行中,只是声势不如Aptos及Layer2等新公链而已。相较于Layer2这些新生公链,Avalanche这些老牌公链已经经历过长时间的安全考验,等热度过后,开发者还是会回来部署的。