Foto: sdx15 / Shutterstock.com
Solana (SOL) ondervond gisteren plotseling hevige problemen. Het blockchain-netwerk werd zwaar overbelast en dat zorgde ervoor dat het netwerk even maar liefst 400.000 transacties per seconde (TPS) verwerkte. Bitcoin (BTC) kan in tegenstelling maar zo’n 7 TPS aan.
1/ Solana Mainnet Beta encountered a large increase in transaction load which peaked at 400,000 TPS. These transactions flooded the transaction processing queue, and lack of prioritization of network-critical messaging caused the network to start forking.
— Solana Status (@SolanaStatus) September 14, 2021
Het zorgde er echter ook voor dat het geheugen volliep, dat nodes (computers) loskoppelden van het netwerk, dat de blockchain opsplitste en dat beheerders Solana niet meer stabiel konden houden. Uiteindelijk lag het Solana netwerk meer dan 16 uur uit de lucht.
Anatoly Yakovenko, CEO van Solana Labs, legt uit dat bots tijdens een initial DEX offering (IDO) op Raydium het netwerk hadden overbelast. Solana ontwikkelaars werkten al aan een prioriteit systeem voor transacties om dit soort problemen te vermijden, maar die was nog niet klaar.
Bots during a raydium ido are flooding the network at 300k txs per second. The queues that forwards txs to block producers grew in size to a point that caused excessive forking. The fix to prioritize messages in this queue was already in the works but wasn’t out yet.
— toly 🇺🇸| bip-420 (@aeyakovenko) September 14, 2021
Vervolgens besloot de “validator community” om maar het hele Solana netwerk te herstarten. Dat zijn de mensen die de transacties verifiëren in een proof-of-stake (PoS) protocol als Solana en zijn vergelijkbaar met bitcoin miners.
De herstart vond vanochtend plaats en is met succes uitgevoerd en bevat gelijk een upgrade voor het mainnet. Andere applicaties op het netwerk zullen snel volgen, meldt het Solana Status Twitteraccount, die benadrukt dat het netwerk nog altijd in bètafase zit.
The Solana validator community successfully completed a restart of Mainnet Beta after an upgrade to 1.6.25. Dapps, block explorers, and supporting systems will recover over the next several hours, at which point full functionality should be restored.
— Solana Status (@SolanaStatus) September 15, 2021
Het incident zorgde echter wel dat de SOL prijs gisteren verder omlaag daalde, alhoewel de koers al sinds de all-time high van $213,5 in een neerwaartse trend zat. De koers zakte gisterenavond naar $145, maar begon vervolgens weer te stijgen. Vanochtend komt SOL alweer bij $165 uit, al lijkt de weerstand vooralsnog daar iets te groot te zijn.
Meer netwerk problemen?
Vreemd genoeg was dit niet het enige dergelijke voorval in de afgelopen 24 uur. Arbitrum, een zogeheten layer-2 schalingsoplossing voor Ethereum (ETH), lag er voor zo’n 45 minuten uit. Ook Arbitrum werd overbelast door een fout in de code die nu gerepareerd is. Daniel Goldman legt op Twitter uit wat er gebeurde:
Was “Arbitrum down” today? Practically speaking, for most users, for ~45 minutes, yes.
But if I want to get nit-picky and pedantic (and you know I do) I could argue that it was not! 🧵
(1/x)https://t.co/LE0X8Tdajs— Daniel “peq umop” Goldman (@DZack23) September 14, 2021
Daarnaast probeerde zelfs iemand Ethereum aan te vallen, meldt Marius van der Wijden. Gelukkig was de aanval tevergeefs:
Someone unsuccessfully tried to attack #ethereum today by publishing a long (~550) blocks which contained invalid pow’s. Only a small percentage of @nethermindeth nodes switched to this invalid chain. All other clients rejected the long sidechain as invalid
— MariusVanDerWijden (@vdWijden) September 14, 2021