У суботу сетка Solana сутыкнулася з сёмым адключэннем, што прывяло да прастою больш за сем гадзін. Каманда распрацоўшчыкаў мае выпушчаны справаздачу аб адключэнні разам з трыма ключавымі крокамі па змякчэнні наступстваў, каб зрабіць сетку больш стабільнай.
Збой у сетцы Solana быў выкліканы а істотны ўсплёск колькасці здзелак з-за ботаў для чаканкі незаменных токенаў (NFT). Боты выкарыстоўвалі Candy Machine, папулярнае прыкладанне, якое выкарыстоўваецца праектамі Solana NFT для запуску калекцый.
Аб'ём транзакцый дасягнуў шасці мільёнаў у секунду, перапаўняючы асобныя вузлы дадзенымі 100 Гбіт/с. У выніку ў валідатараў скончылася памяць даных, што прывяло да страты кансенсусу паміж імі.
Распрацоўшчыкі выключылі размеркаваныя атакі адмовы ў абслугоўванні (DDoS) і абвінавацілі ў перагрузцы ботаў для чаканкі NFT. Сетка ўвайшла ў сетку ў нядзелю ў 3:30 раніцы UTC.
Афіцыйная справаздача вылучыла тры асноўныя крокі па змякчэнні наступстваў, якія робяцца, каб зрабіць сетку Solana больш устойлівай да такіх праблем з перагрузкай. Першым важным крокам з'яўляецца пераход ад цяперашняга пратаколу перадачы даных, які называецца пратакол датаграм карыстальніка (UDP), да распрацаванага Google хуткага інтэрнэт-злучэння UDP (QUIC). QUIC прапануе хуткую асінхронную сувязь, такую як UDP, але з сесіямі і кіраваннем патокам, як пратакол кіравання перадачай.
Другім ключавым крокам з'яўляецца інтэграцыя апрацоўкі транзакцый, узважанай па долях, замест цяперашняга прынцыпу "першы прыйшоў - першым абслужаны". Распрацоўшчыкі сцвярджалі, што апрацоўка транзакцый з узважанай стаўкай разам з QUIC будзе больш надзейнай.
Трэцім крокам па змякчэнні з'яўляецца ўвядзенне «прыярытэту выканання на аснове платы», дзе карыстальнікі будуць мець магчымасць дадаць дадатковую плату ў дадатак да базавай платы. Прыярытызацыі платы ўстаноўлена для выпуску v1.11.
Акрамя адключэння сеткі Solana, яшчэ большую спрэчку выклікалі інструкцыі па перазапуску бэта-кластара, якія, як паведамляецца, выдадзены аператарамі валідатараў. Згаданыя інструкцыі прасілі валідатараў блакіраваць ботаў для чаканкі NFT уручную на ўзроўні 1.
Тым не менш, кіраўнік камунікацый Саланы Осцін Федэра сказаў, што большасць валідатараў трымаліся на адлегласці ад цэнзуры, і на Candy Machine укараняецца новае абнаўленне з дадатковымі функцыямі супраць ботаў.
Фактычна гэта недакладна - для пачатку гэтыя інструкцыі не былі выдадзены Фондам Саланы.
Па-другое, вельмі нешматлікія валідатары прынялі гэта.
Па-трэцяе, @metaplex разгортвае абнаўленне для Candy Machine з дадатковымі сродкамі супраць ботаў.
— Осцін Федэра (@Austin_Federa) Можа 1, 2022
Крыніца: https://cointelegraph.com/news/solana-developers-share-3-key-mitigation-steps-to-make-the-network-robust