Gå til innhold
DeFi & Web3Nybegynner

Flash loan-angrep: hva de er og hvordan de fungerer

Et flashlånangrep bruker et øyeblikkelig, usikret lån til å utnytte en DeFi-protokoll, ofte ved å manipulere et prisorakel i én transaksjon.

Vahe HakobyanVahe HakobyanAnsvarlig redaktør Oppdatert 6. okt. 20263 min lesingFaktasjekket
En glødende smaragdkjede av lys forbinder stablede glassblokker på en mørk marineblå bakgrunn.
Illustrasjon: World-Crypt
På denne siden
Hovedpunkter
  • Et flashlån er usikret og må tilbakebetales i samme transaksjon.
  • Angripere manipulerer ofte et prisorakel for å tømme en protokoll.
  • Protokoller bruker tidsvektede orakler, revisjoner og pausefunksjoner som forsvar.
  • Et flashlån er et verktøy; et angrep er utnyttelsen.

Kort svar

Et flashlånangrep er en utnyttelse som bruker et øyeblikkelig, usikret lån til å manipulere en DeFi-protokoll og tømme midler. Lånet er et legitimt verktøy. Angrepet er misbruket av det verktøyet.

En blokkjede kan kjøre mange handlinger som én transaksjon. Hvis et steg feiler, reverseres hele transaksjonen. Det lar en långiver overføre midler uten sikkerhet, og angripere bruker den samme funksjonen til å finansiere et angrep.

Hva er et flashlånangrep?

Et flashlånangrep er en DeFi-utnyttelse som bruker et øyeblikkelig, usikret lån som drivstoff. Angriperen låner krypto, bruker den til å presse en protokoll inn i en dårlig tilstand og tilbakebetaler lånet før transaksjonen avsluttes. Flashlån er et normalt DeFi-verktøy. Et angrep er det som skjer når noen bruker det verktøyet til å bryte ned en protokoll.

Hvordan fungerer angrepet?

Angriperen skriver en smartkontrakt som låner fra en flashlånleverandør. I samme transaksjon handler kontrakten for å flytte en pris på en desentralisert børs. Den flyttingen kan få protokollen til å verdsette eiendelene sine feil. Kontrakten tømmer deretter midler og tilbakebetaler lånet. Hvis tilbakebetalingen mislykkes, reverseres transaksjonen.

Mange angrep retter seg mot et prisorakel eller en valutakurs. En stor handel kan forvrenge en spotpris et øyeblikk, og angriperen bruker den falske prisen til å låne for mye eller ta ut mer enn tillatt.

Hvordan forsvarer protokollene seg?

Protokoller kan ikke enkelt stoppe en transaksjon mens den kjører, så de fleste forsvar virker før et angrep skjer. Team bruker tidsvektede gjennomsnittspriser, slik at en kort pristopp ikke teller. De skaffer også revisjoner og feilbelønningsprogrammer. Nødspauser kan stoppe en protokoll hvis en utnyttelse oppdages.

Sjekker i forsvaret

  • Bruk tidsvektede orakler i stedet for én spotpris.
  • Skaff uavhengige revisjoner og kjør feilbelønningsprogrammer.
  • Legg til nødspauser og overvåking.

Hvordan skiller det seg fra et flashlån?

Et flashlån er bare kapital som må lånes og tilbakebetales i én transaksjon. Det er ikke et angrep i seg selv. Folk bruker flashlån til legitime DeFi-handlinger. Et flashlånangrep er utnyttelsen som bruker den kapitalen til å skade en protokoll.

Flashlån vs flashlånangrep
Kriterium Flashlån Flashlånangrep
Natur Et DeFi-låneverktøy En utnyttelse som bruker det verktøyet
Sikkerhet Ingen, tilbakebetalingen håndheves av transaksjonen Ingen, angrepet bruker lånte midler
Mål Fullføre en DeFi-handling Tømme eller manipulere en protokoll

Ofte stilte spørsmål

Nei. Lånet og tilbakebetalingen skjer i samme transaksjon, så utlåneren trenger ikke sikkerhet.

Noen ganger. Pausefunksjoner og overvåking kan stanse en protokoll, men et angrep kjører ofte innenfor én transaksjon og er ferdig på sekunder.

Lånet er ikke ulovlig, men å bruke et til å stjele midler eller manipulere et marked kan bryte lover mot svindel eller markedsmanipulasjon.

Gjenoppretting er ikke garantert. Noen protokoller har forhandlet frem tilbakebetalinger eller sporet midler, men angripere flytter ofte eiendeler raskt.

Var denne guiden nyttig?
Skrevet avVahe HakobyanVahe Hakobyan er ansvarlig redaktør i World-Crypt. Han dekker bitcoin, markeder og regulering, og leder nyhetsredaksjonen som faktasjekker hver sak før den publiseres.

Relaterte guider

Alle DeFi & Web3-guider