Nähdessään onekey-pomon puolustavan oikeuksiaan ja Resupplya, menettävän muutaman M-omaisuuden, hän valitti, että Defi on todella liian hauras. Katsottuani ympärilleni en näyttänyt olevan erityisen selvä hakkereiden hyökkäyksistä, joten tein itse tutkimusta ja jaoin sen kanssasi: Tarinan päähenkilö on ResupplyPair, käyttäjä voi lainata ja lainata panostamalla omaisuutta, ja sopimuksen isSolvent-modifikaattori on vastuussa sen tarkistamisesta, onko käyttäjä oikeutettu lainaamaan pyydettyjä varoja, erityinen koodilogiikka on seuraava: Näet LTV:n laskennan rivillä 282, jos meillä on tapa asettaa _exchangeRate arvoon 0, eikö tarkistus olisi aina totta? Jatka koodin lukemista: Näet, että tämän arvon muuttuja tulee oraakkelin getPricesin kutsusta ja on nimittäjä, toisin sanoen meidän on tehtävä vakuuden hinnasta erittäin suuri. Oraakkelin koodia lukiessasi näet, että getPrices on vain edelleenlähetyskerros, joka itse asiassa kutsuu panostetun omaisuuden (eli holvin) convetToAssets-rajapintaa. Jatka koodin lukemista: Näet, että tämä tulos koostuu erittäin monimutkaisista matemaattisista operaatioista, tässä hakkeri on vahvistamalla molekyyliä, edelleen total_assets, hyökkäyksen loppuun saattamiseksi, katso _total_assets funktion toteutus löytyy: Tämä arvo liittyy tämän varaston rekisterinpitäjäsopimuksen hallussa olevaan borrowed_token, joka on crvUSD. Analyysi on itse asiassa selvä tässä, ResupplyPair luotiin tyhjällä holvilla, ja hakkeri siirsi tietyn määrän borrowed_token holvin controller-sopimukseen ja sai lopulta _exchangeRate palaamaan nollaan, joten hänen pantattujen varojensa arvo kasvoi äärettömästi, ja hän lainasi jopa 10 miljoonaa reUSD:tä hyvin pienin kustannuksin. Hyökkäyskauppa: ResupplyPairin sopimusosoite: Treasury controllerin sopimusosoite: Valtiovarainministeriön sopimuksen osoite: Oraclen sopimusosoite:
Näytä alkuperäinen
68,34 t.
307
Tällä sivulla näytettävä sisältö on kolmansien osapuolten tarjoamaa. Ellei toisin mainita, OKX ei ole lainatun artikkelin / lainattujen artikkelien kirjoittaja, eikä OKX väitä olevansa materiaalin tekijänoikeuksien haltija. Sisältö on tarkoitettu vain tiedoksi, eikä se edusta OKX:n näkemyksiä. Sitä ei ole tarkoitettu minkäänlaiseksi suositukseksi, eikä sitä tule pitää sijoitusneuvontana tai kehotuksena ostaa tai myydä digitaalisia varoja. Siltä osin kuin yhteenvetojen tai muiden tietojen tuottamiseen käytetään generatiivista tekoälyä, tällainen tekoälyn tuottama sisältö voi olla epätarkkaa tai epäjohdonmukaista. Lue aiheesta lisätietoa linkitetystä artikkelista. OKX ei ole vastuussa kolmansien osapuolten sivustojen sisällöstä. Digitaalisten varojen, kuten vakaakolikoiden ja NFT:iden, omistukseen liittyy suuri riski, ja niiden arvo voi vaihdella merkittävästi. Sinun tulee huolellisesti harkita, sopiiko digitaalisten varojen treidaus tai omistus sinulle taloudellisessa tilanteessasi.