在4月30日和5月1日之间的一夜,Solana区块链网络经历了一次持续7小时的中断。
在该时间段内,从UTC时间20:30开始,该网络的主网Beta集群无法达成共识,导致其停止生产新区块。 一旦他们被提醒到这个问题,该网络的验证器操作员开始积极寻找源头,之后他们通过在凌晨3:30左右启动重新启动来解决这个问题。
该网络再次启动并运行,后来的报告显示,索拉纳在那个时候出现了大量的交易涌入。 由于每秒有600万笔交易涌入网络,每个节点有超过100吉比特的流量,因此网络出现了拥堵。
索拉纳在推特上承认了这一故障,并在稍后宣布它已恢复上线。
来源。@SolanaStatus
此后,该平台发布了一份更详细的报告,指出了问题的原因和长期解决的计划。 下面是对困扰Solana网络及其用户相当长一段时间的停电问题的不同部分的综合分析。 坐下来,挖一挖。
发生网络中断的其他时间
这次事件是索拉纳公司今年遇到的第七次类似事件。 索拉纳公司在1月份记录了各种事件;有些事件发生在大约6天内,导致8-18小时的部分中断,网络性能不达标。 第二次发生在1月下旬,累积了超过29小时的部分中断和网络不稳定。
索拉纳将第一种情况归因于高计算操作的增加,这导致网络容量从据称的每秒5万次交易(TPS)骤降至约1000次。 该平台对第二起事件进行了澄清,称重复交易的增加导致了拥堵和中断。
12月初,该网络在遭受分布式拒绝服务攻击后也瘫痪了,对于精通区块链的人来说,这被称为DDoS。 然而,一个基于Solana的NFT市场首先指出了该网络滞后的代币分配;Solana没有证实这一点。
虽然令人不快,但上述事件并不能与2021年9月用户目睹的停电相比。 迄今为止,最长的一次Solana离线17小时,原因是在DeFi协议Raydium上的初始DEX发行上线后,受到DDoS攻击,机器人的交易充斥其间。
每秒通过主网的40万笔交易使其冻结,然后停止运作。 与1000多个验证者一起,网络工程师提出了一个硬分叉,并得到了大多数利益相关者的绿灯。 本土SOL令牌下跌了35%,但后来又反弹了。
在我们继续讨论最新的故障和造成故障的原因之前,让我们简单了解一下Solana网络和它的主网测试版是如何运作的,以便以后更好地理解。
Solana网络
Solana是以太坊的一个主要竞争对手,是著名的 "以太坊杀手 "之一。 自从软件工程师阿纳托利-雅科文科在2020年启动该项目以来,它一直坚持自己的观点,并取得了显著的成功,从而获得了之前所说的称号。
Solana最重要的卖点之一,在与以太坊的竞争中的优势,应该是它的高速度。 该网络拥有迅速的、重要的、成本友好的运作,吸引了大量的投资者和数字资产用户。 虽然这是一个好消息,但随之而来的是,它变得拥挤,导致断电。
为了补救出现的问题,Solana的主网测试版在去年顺利上线。 然而,该网络仍然被某些问题所束缚。 值得注意的是,这仍然是其主网的测试版本。
Solana如何为用户提供快速、实惠的交易,是结合了取证(PoS)和历史证明(PoH)的共识机制。 不幸的是,这个系统很容易被机器人利用,这就带来了一个问题;
是什么导致了本月初的停电?
如前所述,网络开始处理比平时多得多的交易,数字从Solana的平均2700Tps飙升到数百万交易。 区块链探索者甚至显示,该网络的峰值数字刚刚超过71万Tps,但在故障当晚翻了两番多。
来源:Solana Explorer上的Tps历史记录
根据Solana的官方诊断报告,机器人覆盖了基于Solana的Minting应用Candy Machine,这是几个创作者用来启动NFT集合的工具。 这些机器人旨在参与一个新的NFT铸币活动,该活动以固定价格代替拍卖。 通过用交易充斥网络,机器人试图增加他们赢得代币的可能性。
这个垃圾邮件导致Solana的验证器崩溃,因为它们努力处理交易并耗尽了它们的内存。 开发商透露,大部分拥堵问题是由以项目矿场为中心的僵尸活动造成的。 可以推断,随着索拉纳在NFT行业中的地位变得更加明确,它可能会吸引更多这样的人。
停电如何影响网络
在最近的崩溃之后,Solana看到其代币损失了7%的价值。 该代币曾在90美元左右交易,但跌至84美元。 恢复后,它定居在88美元,没有像9月份那样急剧下降,但仍然足够引人注目。 跌幅可能指向交易员情绪的变化,而没有一个更持久的解决方案,索拉纳可能看到用户的信任逐渐消失。
来源。Coinmarketcap,Solana价格活动
该平台的许多用户由于这些故障而损失了资金;然而,这在DeFi领域并不是一个奇怪的现象。 目前,持续的安全漏洞可能构成一个真正的问题;一些人认为索拉纳的好处超过了它的风险。 这并不意味着索拉纳必须对其问题提供结论性的答案这一事实无效。
在过去的几个月里,该网络受到了用户的抨击,DeFi领域内的知名人士纷纷指责索拉纳未能解决这个问题。 有一次,亚科文科似乎不以为然地说这些问题只是成长的烦恼,这让一些人感到愤怒。 值得庆幸的是,索拉纳在其新报告中分享了其缓解网络问题的计划。
缓解措施
索拉纳有3个主要的缓解战略。
QUIC
开发团队将在QUIC上实现核心网络组件,这是一个谷歌协议,旨在促进数据在RPC节点和当前头之间迅速、异步地流动。 Solana目前使用的是基于UDP的协议;然而,除了无连接之外,没有流量控制和接收确认等功能,使得它无法遏制网络的滥用。
QUIC提供了一系列优化数据流的选项,通过这些选项,Solana将处理有关网络流量控制的缰绳。
利益加权交易QoS
Solana的领导人网络带宽有特定的容量,为了确保它被有效利用,网络必须优先考虑某些交易。 到目前为止,交易都是按照先到先得的原则进行处理,但索拉纳现在将考虑这些拟议业务的来源。
新的模式允许拥有0.5%股权的节点发送至少0.5%的数据包给领导者,其他节点或残余股权的组合现在将能够绕过这些。
收费执行优先
这种策略将允许在交易数据进入网络后进行修改。 在此之前,用户一直无法表达交易的紧迫性,因为该网络不区分提交的材料。
索拉纳正在为计算预算程序引入一个新指令。 有了这个条款,用户可以要求网络在交易完成并加入区块后收取额外费用。 有了这些信息,网络将把这笔费用与交易的计算单元进行比较,并确定优先级。 索拉纳将以类似于今天的基本费用的方式对待额外费用。
值得注意的是,糖果机背后的公司Metalex承担了最新故障的部分责任。 Metaplex在Twitter上证实,他们的应用程序上来自机器人的流量导致了崩溃。 此后,他们透露了一项计划,以帮助解决这些问题并提高网络稳定性。 Metaplex将引入机器人惩罚;试图完成无效操作的钱包将被收取0.01索拉纳(SOL)。
成长的痛苦是任何项目的典型部分;然而,索拉纳似乎正在走向成熟,已经分享了确定的缓解计划。 有了忠实的用户群和持续的改进,事情很可能会好转。
作者。Gate.io 观察员:
M.Olatunji
* 本文仅代表观察员的观点,不构成任何投资建议。
*Gate.io保留对该文章的所有权利。 只要提及Gate.io,就允许转发该文章。 在所有其他情况下,将因侵犯版权而采取法律行动。