Kaip nulinis orakulo parašas atrakino 9 mln. USD iš „Hedera DeFi“ skolintojo Bonzo Lend
„Hedera“ pagrindu sukurtas skolinimo protokolas „Bonzo Lend“ užblokavo pinigų išėmimą po to, kai „Oracle“ tikrintojas priėmė įrodymą, kuriame yra nulinis parašas ir viešasis raktas, leidžiantis piniginei pasiskolinti 9,05 mln. USD už 250 SAUCE.
„Bonzo Lend“ ir „Bonzo Points“ liko pristabdyti nuo liepos 13 d., o oficialiame protokolo būsenos puslapyje buvo nurodyta, kad „Bonzo Lend“ ir visos paveiktos turto rinkos yra prižiūrimos.
Likvidumo teikėjai ir toliau negali pasitraukti, kol Bonzo Finance Labs ir Bonzo Finance Foundation nustato atsigavimo kelią ir atnaujinimo sąlygas.
Piniginė A pirmą kartą įnešta 250 PADAŽO, kurio vertė tik keli dol. 00:51 UTC jis pateikė SAUCE/wHBAR kainos atnaujinimą, kuris padidino žetono vertę maždaug 12 dydžių kategorijų, nors rinkos kaina liko netoli 0,2 HBAR.
Praėjus aštuonioms sekundėms po to, kai manipuliuojama kaina pasiekė orakulo tinklo saugyklą, piniginė pasiskolino 6,63 mln. USDC.
Tada ji pasiskolino 34,5 mln. supakuotų HBAR, todėl „Wallet A“ ištraukta pagrindinė suma buvo maždaug 9,05 mln. USD „Bonzo“ referencinėmis kainomis.
Kaip nuliai išlaikė tikrintoją
Pateiktame atnaujinime nebuvo galiojančio „Oracle“ parašo. Jo parašo laukas buvo (0,0)o nurodytas komiteto viešasis raktas taip pat buvo nulinis taškas, kriptografijoje žinomas kaip taškas begalybėje.
Supra tikrintojas išsiuntė tuos įvestis į Hederos poravimo išankstinį kompiliatorių. Kadangi abu taškai atspindėjo matematinę tapatybę, poravimosi lygtis buvo teisinga, kaip suplanuota.
Tada tikrintojas laikė šį rezultatą komiteto parašo įrodymu, nes prieš tai neatmetė nulio, tapatybės ir ne pogrupio įvesties.
Paprasta anglų kalba tinklas teisingai atsakė į gautą lygtį, o tikrintojas klaidingai suprato šį atsakymą dėl įgaliojimo.
Bonzo teigė, kad jos skolinimo sutartys buvo sudarytos pagal užprogramuotas paskolos ir vertės nustatymo taisykles, naudojant kainą, kurią jau saugojo orakulas.
Atskira Piniginė B pasiskolino maždaug 1 mln. USD, o neįprasta kaina liko gyva. Ši piniginė susisiekė su Bonzo, nurodė, kad ji yra atsakytoja su balta skrybėlė, ir pareiškė, kad ketina grąžinti lėšas.
Bonzo suskaičiavo, kad atgauta maždaug 1 milijonas dolerių, nors lėšos dar nebuvo grąžintos, o galutinė suma vis dar nebuvo nustatyta.
„Bonzo“ pranešė, kad „Supra“ pataisė tikrintuvą, tačiau skolinimo fondas lieka uždarytas.
Likę klausimai: ar regresijos testai patvirtina, kad tikrintojas atmeta tapatybės įvestis, ar Bonzo prideda kainų nuokrypių patikras, ar sugriežtina užstato parametrus ir kaip bus tvarkomas turimas turtas, kai bus atnaujintas išėmimas.
Liepos 13 d. oficialiame Bonzo statuso puslapyje incidentas ir toliau buvo nurodytas kaip neišspręstas. Paskutiniame oficialiame jo atnaujinime, paskelbtame liepos 11 d., teigiama, kad protokolas liko pristabdytas.
„Bonzo“ dar nepaskelbė kompensavimo, atnaujinimo datos ar naudotojams skirtų pasitraukimo sąlygų, todėl likvidumo teikėjai bus priklausomi nuo ateinančio atkūrimo plano.
