Developers have fixed the runtime bug that caused the latest outage of the Solana network on June 1.
According to a report published by Solana Labs on June 5, Solana’s fifth outage of 2022 was caused by a bug in the “durable nonce transactions feature” which caused the network to stop producing blocks for roughly four and half hours.
“Durable nonce transactions will not process until the mitigation has been applied, and the feature re-activated in a forthcoming release,” they added.
The term durable nonce transactions refers to a type of transaction on Solana that is designed to not expire, unlike a normal transaction on the network which usually has a short lifetime of around 2 minutes before a blockhash becomes too old to be validated.
It is generally used to support transactions tied to avenues such as custodial services which require more time than the usual “to produce a signature for the transaction” according to Solana Documentation.
Solana Labs noted that durable nonce transactions require a separate “mechanism to prevent double processing, and are processed serially,” however a runtime bug presented itself after a durable nonce transaction was processed as a regular transaction and failed, but was then re-submitted again and resulted in the network grinding to a halt.
“After the failed transaction was processed, but before the nonce was used again, the user resubmitted the same transaction for processing. This resubmission activated the bug in the runtime,“ the p report reads.
Related: Is Solana a ‘buy’ with SOL price at 10-month lows and down 85% from its peak?
The price of Solana’s native asset SOL has dropped roughly 13.9% since the mainnet outage on June 1 to sit at $39.08 at the time of writing. Investor
Read more on cointelegraph.com