TAC tinklo sustabdymas: fondas pažadėjo pataisyti 1.26B žetoną
TAC tinklo sustojimas tęsiasi 24 671 475 bloke, praėjus daugiau nei 10 dienų po to, kai eksploatacija ištuštino susietą akcijų fondą. Tinklas yra su EVM suderinamas 1 sluoksnis, prijungtas prie TON ekosistemos. „CryptoSlate“ RPC užklausa 2:33 UTC vis dar parodė paskutinį bloką nuo rugpjūčio 22 d., o tai reiškia, kad įprasta bloko gamyba nebuvo atnaujinta.
Tinklo pomirtinis rugsėjo 1 d. nutekėjo 2 985 651 403,40 BLSK, arba 28,6 % pasiūlos. TAC teigė, kad vienas sandoris sumažino obligacijų fondą iki nulio, nepakeitus viso žetonų pasiūlos, todėl grandinės delegavimo įrašai liko be juos patvirtinančių žetonų.
„Cosmos EVM“ patarimai atakos kelią priskyrė dviejų balanso įrašų neatitikimui. EVM StateDB stebėjo tik sąskaitos išleidžiamus žetonus, o Cosmos SDK knygelė taip pat stebėjo užrakintus teisių suteikimo žetonus, kuriuos buvo galima deleguoti. Perleidus daugiau nei išleista suma, nepažymėta atimtis susidarė į milžinišką skaičių, artimą 2^256.
„Cosmos Labs“ teigė, kad atlikus antrą perpildymo operaciją, užpuolikas nulinės aukos paskyrą, išsaugant teisėtus žetonus. TAC nustatė, kad protokolu valdomas statymo fondas yra aukos paskyra savo tinkle. Patariame trūkumą klasifikavo kaip kritinį ir nurodė, kad senesnės nei 0.6.2 versijos „Cosmos EVM“ ir 0.7.0 bei 0.7.1 versijos yra pažeidžiamos.
Atskleidimo pėdsakai buvo paskelbti prieš išpuolį. „Cosmos Labs“ postmortem teigė, kad klaida pasiekė savo apdovanojimų programą balandžio 25 d., buvo pataisyta pagrindinėje šakoje gegužės 15 d., o rugpjūčio 19 d. buvo grąžinta į leidimus. „Push Chain“ šakutė viešai aprašė kelią rugpjūčio 20 d. TAC atskirai nurodė, kad liepos mėnesį išsiuntė prižiūrėtojui dviejų susijusių defektų analizę be patvirtinimo.
TAC tinklo sustabdymo atkūrimas palieka BNB grandinės balansą neišspręstą
TAC teigė, kad užpuolikas pardavė 1 208 329 197 TAC BNB grandinėje už 950 293 USD ir dar 49,9 mln. TAC TON už 55 481 USD. Iš viso pranešta apie 1 005 774 USD.
Siūlomas atkūrimas padalija nusausintą baseiną trimis būdais. Tikslinis būsenos redagavimas pašalintų 65 100 989 su incidentu susijusius BLSK, įšaldytus pagal BLSK. Dar 1 662 322 353 TAC lieka su incidentais susijusiuose BNB grandinės adresuose ir bus tvarkomi atskirai. TAC teigė, kad likę 1 258 228 061,40 TAC, atitinkantys iš fondo parduotus žetonus, bus visiškai pakeisti iš TAC fondo iždo rezervų.
Skirtingai nei atšaukimas, siūlomas redagavimas ištaisytų nurodytus balansus sustabdymo bloke neatsukant grandinės. TAC teigė, kad tai atkurs susietą fondą ir deleguotojo likučius ir išsaugos 7 772 teisėtus sandorius iš 218 nesusijusių adresų.
TAC tinklo sustabdymo pabaiga vis tiek priklauso nuo to, ar tikrintuvai priims TAC pataisytą dvejetainį failą, atnaujins blokų gamybą ir atliks redagavimą. Sujungimas ir išpirkimas lieka išjungti, o TAC nenuspręstas, kaip bus elgiamasi su 1,662 mlrd. BNB BNB grandinėje. Todėl iždo įsipareigojimas skirtas parduoto žetono trūkumui, o ne didesniam užpuoliko turimam likučiui už tinklo ribų.
