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

  • Iranian Military Spokesman: Control Over Strait of Hormuz Restored Due to U.S. 'Breach of Promises'

    On April 18, Iranian media reported that an Iranian military spokesman stated that control over the Strait of Hormuz has been restored to its previous state due to the U.S. 'repeatedly breaching promises.' The strait is currently under strict management and control by the Iranian armed forces. (Xinhua News Agency)

  • BTC Falls Below $77,000

    Market data shows that BTC has fallen below $77,000, currently priced at $76,997.37, with a 24-hour increase of 2.68%. The market is experiencing significant fluctuations, so please ensure proper risk management.

  • Iranian Civil Aviation Organization Announces Partial Reopening of Airspace

    According to Iranian media reports on the 18th, the Iranian Civil Aviation Organization announced the reopening of part of Iran's airspace and several airports. (Xinhua)

  • Bitcoin ETF Sees $663.9 Million Net Inflow, Ethereum ETF Sees $127.4 Million Net Inflow

    On April 18, according to Farside Investors, the U.S. Bitcoin spot ETF saw a net inflow of $663.9 million yesterday, with IBIT net inflow at $284 million, FBTC net inflow at $163.4 million, and ARKB net inflow at $117.9 million. The Ethereum ETF recorded a net inflow of $127.4 million yesterday, marking the seventh consecutive day of net inflows, with ETHA net inflow at $30.8 million and FETH net inflow at $84.1 million.

  • Trump Hints at 'Good News' on Iran Issue

    On April 18, U.S. President Donald Trump stated that there is some 'pretty good news' regarding the Iran issue, but he declined to provide further details. 'We heard some pretty good news about 20 minutes ago, and it seems that progress related to Iran in the Middle East is going very smoothly,' Trump told reporters aboard Air Force One. When asked what the so-called good news was, Trump replied, 'You will hear it. I think it is something that should happen. It is a matter of course. And I believe it will happen. We will see, but I think it will happen.' (Jinshi)

  • Trump Suggests War Will Resume if No Agreement with Iran is Reached

    On April 18, President Trump told reporters aboard Air Force One that if an agreement with Iran is not reached by Wednesday, war will resume. When asked if he was prepared to extend the ceasefire agreement if no deal is made by the time the ceasefire expires on Wednesday, Trump replied, "Maybe I won't extend the ceasefire. But the blockade will continue. So, the blockade remains in place, and unfortunately, we will have to start dropping bombs again," Trump warned.

  • Chinese Ship Trapped in Strait of Hormuz Informs Crew to Prepare for Departure

    On April 18, according to Yicai, around 4 PM local time on the 17th, the Chinese ship trapped in the Strait of Hormuz has informed its crew to 'prepare for departure.' According to CCTV, on the afternoon of the 17th, Iranian Foreign Minister Amir-Abdollahian stated on social media that, based on the ceasefire agreement in Lebanon, all commercial vessels are allowed to pass through the Strait of Hormuz completely open during the remaining time of the ceasefire, following the coordinated routes announced by Iranian ports and maritime organizations.

  • DeepSeek Seeks Over $300 Million in First Round of External Funding

    According to The Information, DeepSeek is seeking over $300 million in its first round of external funding, with a valuation exceeding $10 billion.

  • BTC Surpasses $78,000

    Market data shows that BTC has surpassed $78,000, currently priced at $78,024.64, with a 24-hour increase of 5.63%. The market is highly volatile, so please ensure proper risk management.

  • BTC Surpasses $77,000

    Market data shows that BTC has surpassed $77,000, currently priced at $77,022.24, with a 24-hour increase of 3.42%. Due to significant market fluctuations, please ensure proper risk management.