Splash pleistras palieka OADA likvidumo problemą neišspręstą
Praėjus trims dienoms po to, kai „Splash“ „Cardano“ pagrindu sukurtas ADA / OADA StableSwap baseinas buvo ištuštintas, OADA turėtojai vis dar susidūrė su problema, kurios vien pataisytas kodas negalėjo išspręsti: telkinys prarado ADA, kuris suteikė jiems reikšmingą kelią iš prieigos rakto.
Splash incidento ataskaitoje teigiama, kad vienas veikėjas panaudojo du sandorius rugsėjo 13 d., kad pašalintų 2 434 648 ADA ir 1 988 222 OADA. Atėmus užpuoliko 9 870 ADA indėlį, bet prieš tinklo mokesčius, ADA nutekėjimas buvo 2 424 778.
Kodėl kodo pataisa nėra likvidumo pataisa
Fondo tikrintojas apskaičiavo „prekiaujamą“ rezervą, atimdamas sukauptus protokolo mokesčius iš jo realių likučių. „Splash“ teigimu, jis nereikalavo, kad rezervas išliktų teigiamas, ribojamas mokestis kinta tik iš apačios ir nevykdė apsikeitimo krypties.
Šie trūkstami patikrinimai leido tikrintojui priimti operaciją, kai prekiaujamas ADA rezervas tapo neigiamas. Splashas teigė, kad rezervinio domeno patikrinimas arba dvipusis mokesčio apribojimas būtų sustabdę rekonstruotą ataką.
Bet kuris pataisymas uždarytų dokumentuotą išnaudojimo kelią. Nei vienas, nei kitas negrąžins ADA, kuris jau buvo išėjęs iš baseino. Iškart po nutekėjimo baseine buvo 10 ADA ir apie 1,44 mln. OADA, o jo prekiaujamasis ADA rezervas buvo neigiamas, o LP žetonų likutis nepakito.
Balanso žala yra svarbi, nes Splash rugsėjo 13 d. momentinėje nuotraukoje teigė, kad OADA neturėjo išpirkimo protokolo lygmeniu. Kitos ataskaitoje nurodytos OADA vietos tuo metu buvo beveik tuščios, o išvardytuose telkiniuose buvo tik vieno arba dviženklio ADA likučiai.
Užpuoliko OADA pardavimas sukūrė dar vieną apribojimą. Rugsėjo 13 d. 14:53 UTC Minswap V2 OADA/FLDT telkinyje buvo 1 763 923 OADA prieš 45 751 FLDT. Splash teigė, kad naujas ADA / OADA likvidumas gali būti arbitražinis pagal tą inventorių, todėl OADA su nuolaida gali konkuruoti dėl bet kokios naujos ADA, įtrauktos į vėl atidarytą fondą.
Kodo pataisa gali sustabdyti dokumentais pagrįstą išnaudojimo kelią, tačiau norint atkurti OADA išėjimą taip pat reikia ADA likvidumo arba išpirkti ir valdyti plonos grupės OADA inventorių.
Todėl norint, kad būtų galima paleisti iš naujo, reikės daugiau nei pataisytos patvirtinimo logikos. Tam reikės papildyti ADA likvidumą arba protokolo išpirkimo mechanizmą, taip pat būdą, kaip išspręsti OADA atsargas antrinėje rinkoje.
„Optim Finance“ rugsėjo 13 d. pranešė, kad jo protokolas buvo pristabdytas, likęs likvidumas pašalintas, o OADA ir ADA apsikeitimo sandoriai nepasiekiami. Rugsėjo 15 d. atnaujintame pranešime teigiama, kad ji indeksuoja grandinę ir sudaro visą paveiktų adresų ir turto apskaitą, siekdama sprendimo. Šis atnaujinimas nepranešė apie atkurtą likvidumą, išpirkimą ar operacijas.
