2021年8、9月份的Solana可谓一骑绝尘,它的币价从35.47美元(8月1日),飙涨到201.23美元(9月9日),一个多月涨幅467%,市值也冲进数字货币前10榜单,简直热度开挂。就在这个时候,它出了个大Bug。9月14日晚8点左右Solana的主网 Beta 版开始出现不稳定状态,链上的所有应用都无法响应,一直到9月15日下午2点Solana官方才在推特上宣布Solana网络成功升级到1.6.25版本,DApps、区块浏览器和支持系统会在接下来的几个小时内恢复。算起来,Solana的这一次宕机超过18小时,这期间到底发生了什么?
01 Solana项目的创始团队
Solana有非常优秀的出身,创始团队都是高通、英特尔和Dropbox的前工程师,有着非常扎实的技术基础。Solana项目2017年启动,2018年2月发布第一个版本,时间并不算长,但在FTX创始人、天才交易员Sam(Sam Bankman-Fried)加入,有了全球数字货币交易大所FTX背景加持后,Solana就一路开挂了。这几年先后进行过多轮融资,仅2021年6月披露的新一轮由硅谷著名风投Andreessen Horowitz和Polychain Capital领投的融资,就有3.14亿美元。明面看,Solana就是一条有技术、有背景,还有钱的公链,所以这些年它的口碑一直非常能打。
说起项目成立的起因,是Solana创始团队看见作为基础设施平台的以太坊长期受困于交易速度、扩展性问题,因而他们决心要做一条能承载大规模应用的高性能、低费率公链,极致的解决去中心化、安全性、扩展性的区块链“不可能三角”问题。Solana官网将之定义为一条旨在为世界提供可扩展、用户友好应用程序的去中心化区块链,而它确实也以超高性能(5万/秒的TPS)、超低费率(单笔交易费用0.000005 SOL)、超快确认速度(0.4秒)扬名立万。但9月14日的BUG导致网络长时间宕机,让市场很多投资者不得不重新审视这条公链。这到底发生了什么呢?
02 Solana发生间歇性不稳定
9月14日晚8点左右,Solana就发生间歇性不稳定。这点在Solana官方也得到印证。
9月14日晚8点38分,Solana官方推特发布消息说:大概在45分钟之前,Solana的 mainnet-beta版本发生不稳定,工程师正在调查原因。当晚10点26分Solana官方推特再次发布消息,说:造成Beta主网不稳定的原因找到了,是因为资源耗尽,导致节点拒绝服务,工程师正在想办法解决问题。9月15日凌晨Solana再次发布消息披露网络修复进程:因大量负载的交易让Solana网络开始分叉,分叉又造成内存消耗过大,导致节点下线,工程师想办法稳定网络,但失败了。那么Solana最后是怎么解决问题的呢?Solana最后的解决办法是号召社区、节点升级Solana网络的版本。
更新版本就能解决问题,为什么Solana最后才用这个办法?是因为如果一条公链是去中心化的,要在这个庞大的、去中心化网络中,要求所有节点短时间内一起升级到新的版本是不容易实现的,如果网络节点没有达到80%升级支持率,那么Solana网络就会更新失败,或者网络升级的节点支持率增长得太慢,也会让处理此次Bug事件的时间拖得很长,这么做就会成为一次大冒险。而实际上,Solana 从9月15日10点53分发布号召节点升级到新网络版本的推特,到当天下午2点01分再发布推特说:
“Solana 验证者社区在升级到 1.6.25 后成功完成Mainnet Beta重启”,Solana网络的“应用、区块链浏览器及其他支持系统会在接下来几个小时恢复”,总共也就几个小时,这速度快得让人难以置信。Solana最后才采取这个办法,可能不是担心社区、节点不配合难以完成升级,而更多恐怕是怕暴露缺陷。
重要的是:有人发现,Solana发生间歇性不稳定之后,Solana的节点是统一关闭的,期间有10个小时一笔交易都没有,这和去中心化公链的惯常表现非常不一致。因为没有哪条去中心化区块链,节点能协作达到如此的统一。因而,让人怀疑超高性能、超高交易速度的Solana,是不是一条真正的去中心化公链。
03 市场反应并不明显
但奇妙的是,事情发生后Solana的币价波动并不算很大。9月14日晚8点Solana的币价是165.16美元,截至到撰稿(9月17日)它的币价是146.81美元,跌幅不到10%。这个幅度顶多算是市场针对Solana近一两个月暴涨的正常调整,真心算不上啥跌幅。这说明,区块链的价格支撑很多时候,不只是依靠技术那么简单。或许每一条公链都是不完美的,甚至很多区块链水分很大,但至少Solana还有非常多的资本赶超。这或许就是Solana总有一批铁粉坚定看好它,并在发生了此次非常显露缺陷的bug之后,市场反应并不明显、币价非常抗跌的原因吧。