Cointime

Download App
iOS & Android

Solana’s Outage and Future — CoinShares’ Perspective

From CoinShares Research Blog by Max Shannon

The Berkley Package Filter Issue

Recently Solana experienced its first outage in over 11 months. An infinite loop was propagated across the network’s validators due to a faulty implementation inside of the core software via the Berkley Packet Filter which is the mechanism to deploy, upgrade and execute programs on Solana. Block production halted, impeding the chain’s progress (in layman’s terms, it went offline). Validators then manually verified, inside of a Google Sheet, a snapshot of the last valid block. For the chain to restart, at least 80% of validators began running the patched software for blocks to be added to the chain.

The Aftermath

The impact of this incident could have been mitigated with a more diversified client base beyond Solana Labs. Other clients such as Firedancer, Agave, and Sig clients are all currently in development to solve this issue. Despite the setback, SOL prices have rebounded over 20% from post-outage lows, as of 19 February 2024, demonstrating that Solana is still the crypto darling given the very subdued negative price action immediately after the outage. Albeit price action had a tail wind combined with the recent bullish bitcoin sentiment pushing the broader crypto market higher.

JITO, an MEV client which aims to extract the most value from ordering transactions inside of blocks, has Bundles which allow sequential and atomic transaction execution — otherwise known as maximal extractable value (MEV). These have been increasing steadily in numbers, around 79% since the outage, having dropped around 17% on the day because of the downtime.

Looking Forward

A subsequent post-mortem analysis revealed that the protocol’s downtime had less to do with the scalability and performance, which had previously plagued the protocol in previous outages. Nevertheless, it is evident from the JUP airdrop that there remains room for improvement given the level of failed transactions negatively affecting user experience. While airdrops may seem like a vacuous use case, the event tested the protocol, gauging its ability to handle high throughput while maintaining chain stability. Implementing multidimensional fees and scheduler upgrades has been discussed to better manage high periods of demand, despite the vast improvements made already.

Currently, block producers (validators) schedule and execute transactions inside one piece of hardware. This has resulted in mixing of transactions in the pipeline because there is no mempool in Solana, as there is in Ethereum or Bitcoin, for example. Ideally, upgrading the scheduler should separate it from the multi threaded processing for execution as scheduling is only single threaded. This development should improve user experience by reducing MEV and polish up block inclusion.

Further, Solana’s fee mechanism currently implements a base fee, which everyone pays, and a priority fee, which is variable depending on the immediate need for block inclusion. Local fee markets modulate demand in the sense that one hotspot of high demand, such as a DEX with lots of activity, will not affect the gas price for users in a less active area of the protocol. Multidimensional fees go a step further by not only increasing network throughput during periods of high demand but also improving the user experience by decoupling unrelated transactions and providing a predictable cost of transaction inclusion.

Summary

While the Berkley Packet Filter incident caused ~5 hours of disruptions, Solana demonstrated investor confidence while price action rebounded. Efforts to diversify the client base and address issues such as MEV and transaction management are crucial for enhancing the protocol’s robustness and user experience.

Comments

All Comments

Recommended for you

  • Coinbase CEO clarifies: No clear plans for Base network tokens at this time

    in response to Base's announcement of exploring the launch of a network token, Coinbase CEO Brian Armstrong clarified on X platform that they are indeed exploring the Base network token. They hope that this token can become an excellent tool to accelerate the growth of creators and developers in decentralization and ecosystem expansion. However, it should be pointed out that at this stage, there is no specific plan for the related token, and disclosing the information is just for public update of the concept.

  • Base Network Considers Issuing Tokens

    jesse Pollak, the head of the Base protocol, stated on BaseCamp that Base is exploring the possibility of issuing network tokens.

  • Ripple announces $25 million donation in RLUSD to two US nonprofits

    Ripple announced a donation of $25 million to two non-profit organizations in the United States, Accion Opportunity Fund and Hire Heroes USA. This funding will be provided in the form of Ripple's dollar stablecoin Ripple USD (RLUSD), aimed at expanding financing channels for underserved small business owners.

  • Google's stock price rose by more than 3%, setting a new record high, and its total market value exceeded US$3 trillion for the first time.

     Google rose more than 3%, hitting a record high, with a total market value exceeding $3 trillion for the first time. As of now, there are 4 listed companies in the U.S. with a total market value exceeding $3 trillion, including Nvidia ($4.26 trillion), Microsoft ($3.79 trillion), Apple ($3.53 trillion), and Google.

  • The three major U.S. stock indexes opened higher, with Tesla rising 6.74%.

    U.S. stock market opened, with the Dow rising 0.03%, the S&P 500 rising 0.34%, and the Nasdaq rising 0.45%. Tesla (TSLA.O) rose 6.74%, with Musk investing about $1 billion to buy over 2.5 million shares of the company's stock last Friday. Nvidia (NVDA.O) fell 1.32%, while Oracle (ORCL.N) rose 4.12%.

  • Reliance Global establishes digital asset treasury strategy, with initial investment of $60 million to purchase BTC, ETH, etc.

    Nasdaq-listed company Reliance Global Group announced that its board of directors has approved a strategic expansion into the digital asset and blockchain fields, and is establishing a digital asset treasury that includes portfolios of BTC, ETH, and SOL. The company plans to purchase up to $60 million worth of digital assets in the first phase, followed by another $60 million, totaling up to $120 million. These assets will be managed by its newly formed cryptocurrency advisory committee.

  • Ethereum Foundation establishes artificial intelligence team "dAI" and starts recruiting

    Ethereum Foundation has established an artificial intelligence team "dAI", led by Davide Crapis, aiming to collaborate with Silicon Valley giants and cryptocurrency developers to build Ethereum as the foundational layer of the artificial intelligence ecosystem. The team will initially have two additional full-time positions, and the Ethereum Foundation is currently recruiting. It is reported that in the short term, the team will focus on implementing proposals such as ERC-8004, which will create a standard for AI agents to seamlessly discover, verify, and transact throughout the Ethereum ecosystem.

  • Financial Times: Trump says Washington and Beijing have reached an agreement on the future of TikTok

    according to the Financial Times, US President Donald Trump stated that Washington and Beijing have reached an agreement on the future of TikTok.

  • Why is Solana's Dogwifhat (WIF) memecoin crashing?

    WIF price risks declining by another 48% due to the formation of a classic bearish reversal setup.

  • Solana Edge Data Intelligent Network 375ai Completes $5 Million Seed Round of Financing, Led by 6MV

    Solana's edge data intelligent network 375ai announced the completion of a $5 million seed round of financing on X platform, with 6MV as the lead investor and participation from Arca, Escap Velocity, Primal Capital, and Auros. Specific valuation information has not been disclosed. 375ai provides decentralized edge data intelligent network nodes and mobile applications based on blockchain for real-time data collection. Users can participate in the network by deploying nodes, using applications, or staking tokens, while also receiving rewards.