Vad är Oracles?
Oracles är tjänster som levererar off chain data till smarta kontrakt så koden kan reagera på verkliga händelser. Tänk på dem som en verifierad budbärare som för in prisuppgifter, väder, sportresultat eller slump direkt i blockkedjelogiken, ingen småprat behövs.
Oracles är inte magiska knappar inbyggda i blockkedjor. De är fristående tjänster, och de pålitliga hämtar data från flera källor och har skydd mot felaktig data.
Hur Oracles fungerar
Kort genomgång med ett prisflöde som exempel.
- Steg 1: Ett lånekontrakt frågar efter senaste priset på ETH.
- Steg 2: Oracles noder hämtar priser från många börser och dataleverantörer och undertecknar sedan sina rapporter.
- Steg 3: Oracles system publicerar ett aggregerat värde onchain, ofta medianen.
- Steg 4: Det smarta kontraktet kontrollerar flödet och jämför med en förinställd gräns.
- Steg 5: Om priset faller för mycket kan positioner som löper risk bli föremål för likvidationer, allt utlösts av flödet.
Det är den grundläggande loopen. Oracles hämtar, verifierar, levererar och sedan agerar kontrakten.
Varför Oracles spelar roll
Varför bry sig om Oracles? För att de låter smarta kontrakt kommunicera med verkligheten utan att du behöver övervaka varje uppdatering.
- Fördel: Automatiska åtgärder som sparar tid och tar bort gissningar, som snabba kontroller av lånens hälsa eller omedelbar verifierbar slump vid NFT avslöjanden.
- Synvinkel: Vissa upplägg drivs av en aktör och är Centraliserat, medan andra fördelar arbetet mellan flera operatörer.
- Relevans: Du hittar dem i DeFi applikationer, prediktionsmarknader, spel, försäkringar och crosschain meddelanden.
När du utvärderar Oracles, kolla datakällor, hur ofta uppdateringar sker, hur avvikare hanteras och vem som kan publicera flödet. En snabb genomläsning av dokumentationen hjälper mycket.
Viktiga egenskaper hos Oracles
Kort överblick över vad som kännetecknar Oracles:
- Brygga: De för information från off chain till onchain kontrakt och ibland tillbaka ut igen.
- Aggregering: Bra lösningar kombinerar många källor och använder statistik som medianer för att minska felaktig data.
- Fördröjning: Uppdateringshastigheten spelar roll för handel och utlåning, medan den kan vara långsammare för saker som väder eller sport.
- Tillit: Många Oracles drivs som Decentraliserade nätverk med flera noder och transparenta regler.
Variationer
Oracles finns i flera varianter beroende på uppgiften:
- Pris: Flöden för tillgångar som ETH USD eller BTC USD.
- Händelser: Verkliga utfall som matchresultat eller förseningar för flyg.
- Slump: Verifierbar slumpmässighet för spel, lotterier och NFT avslöjanden.
- Beräkning: Off chain beräkningsbevis att en uppgift utförts korrekt.
- Utgång: Signaler som triggar åtgärder utanför kedjan, som att skicka ett mejl eller låsa upp en enhet.
- Crosschain: Meddelanden som flyttar data mellan olika blockkedjor.
Oracles gör inte fakta sanna. De rapporterar vad källorna säger. Om ingångarna är felaktiga eller försenade kan även resultaten bli felaktiga eller försenade.
Exempel
En lånemarknad inom decentraliserade applikationer (dApps) använder Oracles för att hämta ett pris på ETH och justerar sedan säkerhetskraven när flödet rör sig.
Kul fakta
Namnet kommer från antika rådgivare som besvarade svåra frågor. Passande nog är databaskoncernen Oracle inte relaterad här, även om båda bryr sig mycket om data.
Sammanfattning
Kort sagt: Oracles låter smarta kontrakt se och reagera på verkligheten, vilket gör att många idéer inom krypto går från enkel demo till verklig nytta.
