News

The most recent outage on Solana was caused by a bug in the code and a broken node

Array
September 30, at around 22:41 UTC, the Solana Mainnet Beta cluster came to an end because the network was unable to recover from a fork

On Friday, September 30, at around 22:41 UTC, the Solana Mainnet Beta cluster came to an end because the network was unable to recover from a fork brought on by a flaw in the implementation of the consensus algorithm.

A validator operates a hot-spare node, which is a second node that is active and intended to be used as a backup in the event that the primary one fails.

However, a Solana Foundation update revealed that the backup node had been turned on and was functioning equally well as the primary one.

As a result, the two nodes sent the network separate blocks, resulting in parallel blocks.

As the blockchain ultimately chose between the two alternate blocks, as it would with any small fork in the network, this was handled well for the first 24 hours.

However, the blockchain’s bug prevented it from continuing to generate new blocks after making one of these decisions.

Austin Federa, the Solana Foundation’s head of communications, stated in the update that “even though the correct version of block 221 was confirmed, a bug in the fork selection logic prevented block producers from building on top of 221 and prevented the cluster from achieving consensus.”

The blockchain was therefore unavailable for roughly seven hours until the validators concurred and applied a fix to the code.

Tags

Roland is a Public Relations & Communications guru with an immense passion for the blockchain and crypto industry. A fusion of his expertise and passion led to the dawn of Optimisus in 2020.