Spring til indhold
DeFi & Web3Begynder

Hvad er et DeFi-orakel, og hvad gør det?

Et DeFi-orakel fører eksterne data ind i smart contracts, så apps kan bruge priser og begivenheder. Det indsamler og skriver disse data on-chain til låneprotokoller.

Vahe HakobyanVahe HakobyanChefredaktør Opdateret 6. okt. 20263 min læsningFaktatjekket
En mørk navy scene med glødende grønne databjælker og målere forbundet med glasblokke.
Illustration: World-Crypt
På denne side

Kort svar

Et DeFi-orakel fører eksterne data, såsom priser, ind i smart contracts på en blockchain. Blockchains kan ikke selv hente data uden for kæden, så et orakel bygger bro over dette hul.

En smart contract er et blockchain-program, der handler ud fra de data, den modtager. Mange DeFi-apps bruger dem til lån og handler.

Hvorfor har smart contracts brug for orakler?

Blockchains kan ikke selv tilgå off-chain-data. Noder gentager den samme kode og skal være enige, så en kontrakt kan ikke kalde en hjemmeside. Et orakel lægger eksterne data ind i en transaktion, som alle noder kan se.

Hvordan fungerer et DeFi-orakel?

Et orakelnetværk forbinder en blockchain med eksterne systemer. Nodeoperatører henter data fra kilder som børsfeeds. Netværket kombinerer rapporterne og offentliggør ét resultat on-chain.

  • Indsaml kilder: Nodeoperatører henter priser og begivenheder fra eksterne kilder.
  • Aggregerede rapporter: Netværket kombinerer værdier for at reducere én dårlig kilde.
  • Publicér on-chain: Oraklet skriver de endelige data ind i en transaktion.

Hvad bruges DeFi-orakler til?

DeFi-apps bruger orakler, når en kontrakt har brug for et eksternt faktum. Udlånsmarkeder tjekker price feeds før lån og likvidationer. Stablecoins og derivater bruger dem også til pegs og afregning.

Orakel-anvendelser
DeFi-anvendelse Data leveret
Lånemarkeder Priser til lån og likvidationer.
Stablecoins Priser og reservedata for en peg.
Derivater Indeksniveauer eller begivenhedsresultater.

Hvilke risici skaber DeFi-orakler?

Et orakel kan fejle, hvis dets kilder er forkerte, langsomme eller manipulerede. En dårlig pris kan få udlånskontrakter til at likvidere sunde positioner eller tillade dårlige lån. Det kan også tømme midler eller bryde en stablecoins peg.

Hvordan adskiller et orakel sig fra en API?

En API returnerer data til et program, der kører off-chain, og svaret bliver ikke en del af en blockchains tilstand. Et DeFi-orakel henter data fra API'er og andre kilder og skriver dem on-chain, så smart contracts kan læse dem.

En API bruger en nøgle og en udbyders servere. Et orakel tilføjer konsensus og betaling, så noder kan blive enige om værdien.

Ofte stillede spørgsmål

Ikke altid. Nogle kører på én virksomheds servere; andre bruger mange uafhængige noder.

Ja. Angribere kan kompromittere kilder eller manipulere et svagt price feed.

Nej. De leverer også renter, begivenhedsresultater, reservetjek og cross-chain-beskeder. Et price feed er en strøm af aktivpriser, som et orakel opdaterer for smart contracts.

Var denne guide nyttig?
Skrevet afVahe HakobyanVahe Hakobyan er chefredaktør for World-Crypt. Han dækker bitcoin, markeder og regulering og leder nyhedsredaktionen, der faktatjekker hver historie, før den publiceres.

Relaterede guider

Alle DeFi & Web3-guides