The runtime fault that caused the latest outage of the Solana network on June 1 has been resolved by developers.
Solana’s fifth outage of 2022, according to a report issued by Solana Labs on June 5, was triggered by a fault in the “durable nonce transactions feature,” which led the network to stop producing blocks for four and a half hours.
“The durable nonce transaction feature was disabled in releases v1.9.28/v1.10.23 to prevent the network from halting if the same situation were to arise again. Durable nonce transactions will not process until the mitigation has been applied, and the feature re-activated in a forthcoming release.”
Durable nonce transactions are a sort of Solana transaction that does not expire, as opposed to a conventional transaction on the network, which has a brief lifetime of roughly 2 minutes until a blockhash becomes too old to be confirmed.
According to Solana Documentation, it is typically used to support transactions connected to outlets such as custodial services, which require more time than the standard “to provide a signature for the transaction.”
Durable nonce transactions, according to Solana Labs, require a separate “mechanism to prevent double processing, and are processed serially,” but a runtime bug appeared after a durable nonce transaction was processed as a regular transaction and failed, but was then re-submitted, causing the network to grind to a halt.
Since the mainnet failure on June 1, the price of Solana’s native asset SOL has plummeted around 13.9 % to $39.08 at the time of writing.
At the same time, according to CoinGecko data, investor interest for the currency has only grown, with 24-hour trading volume growing by 61% to $2.141 billion in the same time frame.