Nyheter i Android, Telefoner, Prylar Och Recensioner

Vad är ett Blockchain Oracle?

Blockchain-orakel är en kritisk komponent i blockkedjeteknologin och är nyckeln till att omdefiniera hur blockkedjor möter användarnas krav.

Du kanske undrar vad ett blockchain-orakel är och varför det är viktigt. Den här artikeln beskriver kärnkomponenterna i ett blockchain-orakel, identifierar olika typer av blockchain-orakel och förklarar varför blockchain-orakel är så viktiga för användare av blockchain-teknologi.

Vad är ett Blockchain Oracle?

Till att börja med, vad är ens ett blockchain-orakel?

Ett blockchain-orakel är en enhet eller enhet som kopplar samman en deterministisk blockkedja med off-chain-data (data utanför nätverket). Blockchain-orakel är i huvudsak tredjepartstjänster som tillhandahåller smarta kontrakt med extern information.

Blockchain-orakel fungerar som en bro mellan blockkedjor och omvärlden. De gör det möjligt för smarta kontrakt på blockkedjor att komma åt data utanför kedjan. Ett blockchain-orakel kan ses som ett blockchain-lager som frågar efter, verifierar och autentiserar externa datakällor för blockkedjan. Vanligtvis exekverar betrodda API:er processen, vilket gör det möjligt för blockkedjor att vara mer kopplade till verkliga händelser.

På grund av avtalsöverenskommelser och andra metoder för nyckelinformation som behövs för blockchain-applikationer, är det ofta absolut nödvändigt att ha relevant information från omvärlden närvarande för att genomföra avtalet i fråga. Detta är punkten där blockchain-orakel kommer in i bilden.

Nu när du vet vad ett blockchain-orakel är, kanske du är nyfiken på varför blockchain-orakel är så viktiga.

Varför är Blockchain Oracles så viktiga?

Smarta kontrakt är datorprogram eller transaktionsprotokoll som används för att exekvera regler och avtal för blockkedjor. Smarta kontrakt utför de instruktioner som behövs för att köra blockchain-baserade applikationer, vilket möjliggör interaktioner mellan användare och en blockchain.

Oracles breddar räckvidden för smarta kontrakt. Blockchain oracle-teknik matar in verklig data i smarta kontrakt. Vissa orakel kan inte bara vidarebefordra information till smarta kontrakt utan också skicka tillbaka den till externa källor.

Med mer data att arbeta med kan smarta kontrakt användas för ett bredare spektrum av användningsfall. Utan blockchain-orakel skulle smarta kontrakt ha mycket begränsad användning eftersom de bara skulle ha tillgång till data från sina nätverk, som vanligtvis är begränsade till ett enda område (som finansiella transaktioner för en kryptobörs).

Sömlösa dataöverföringar är mycket viktiga för denna process, särskilt nu när vi existerar i en tid där big data är utbredd. Utan extern data,

Relaterad  Omröstning: Vilket är ditt mest efterlängtade Playstation-spel?

Vad är Oracle-problemet?

Utmaningen med att designa ett blockchain-orakel är att om oraklet äventyras kan det smarta kontraktet som förlitar sig på det också äventyras som standard. Detta är orakelproblemet. Problemet med blockkedjeoraklet handlar om en förtroendefråga.

Detta förtroende inkluderar tvivel angående tillförlitlig dataöverföring från datakällan till oraklet, tillförlitlig kodexekvering i oraklet, såväl som tillförlitlig dataöverföring från oraklet till blockkedjan.

Huvudfrågan är att människor inte litar på dessa externa informationskällor från början, oavsett om den kommer direkt från en webbplats eller en sensor.

Eftersom orakel är tredjepartstjänster som inte är en del av blockchain-konsensusmekanismen är de inte föremål för de underliggande säkerhetsmekanismerna som denna offentliga infrastruktur tillhandahåller. Detta gör det svårt att verifiera data som samlas in av orakel. Beroende på typen av blockchain-orakel ökar också risken för funktionsfel och avsiktlig manipulering.

Behovet av att definiera orakeltyper härrör från vikten av att organisera oraklen för att hjälpa utvecklare av blockkedjelösningar att snabbt navigera genom landskapet av potentiella alternativ. Typerna av Oracles varierar i funktion och användning.

Typer av blockkedjeorakel

Blockchain-orakel kan klassificeras i olika typer baserat på följande faktorer:

Källa: ursprunget till data, är det hårdvara eller mjukvara? Informationens riktning: är data utgående eller inkommande? Förtroende: kommer data från decentraliserade eller centraliserade lösningar?

De typer av orakel som finns inkluderar:

Programvara Oracles Hårdvara Oracles Inbound Oracles Outbound Oracles Konsensusbaserade Oracles

Mjukvaruoraklet hanterar informationsdata som härrör från onlinekällor, som temperatur, priser på varor och varor, flyg- eller tågförseningar, etc. Mjukvaruoraklet extraherar den nödvändiga informationen och skjuter in den i det smarta kontraktet.

Smarta kontrakt som kräver information från den fysiska världen beror på hårdvaruorakel. Till exempel en bil som passerar en barriär där rörelsesensorer måste upptäcka fordonet och skicka data till ett smart kontrakt eller sensorer inom leverantörskedjan.

Inkommande orakel tillhandahåller data från omvärlden. De använder externa källor för att överföra data till de smarta kontrakten. Inkommande orakel tillåter också att data om verkliga händelser anropas till blockkedjan. De kan användas i automatiserad handel.

Utgående orakel ger smarta kontrakt med möjlighet att skicka data till omvärlden. Ett exempel i verkligheten skulle vara ett smart lås i den fysiska världen som tar emot pengar insatta till en adress. Ett smart kontrakt skickar information om denna händelse genom ett utgående orakel till en mekanism som låser upp det smarta låset.

Relaterad  Hur man förhindrar pornografiska virusvarningar från Microsoft

Konsensusbaserade orakel hämtar data från mänskliga konsensus- och förutsägelsemarknader. Användningen av en konsensusmekanism med dessa typer av orakel utgör ett stort steg mot decentraliserade orakel. Tekniken bygger på att samla data från flera orakel med proprietära metoder för att bestämma deras äkthet och noggrannhet. Detta beror på att det kan vara riskabelt och opålitligt att använda endast en informationskälla.

Blockchain Oracles i praktiken

Genom linsen av befintliga blockchain-oracle-projektteam kan vi kanske bättre förstå hur blockchain-orakel fungerar i praktiken. Sådana projekt inkluderar UMA, Chainlink och Band.

UMA

UMA blockchain-protokollet är ett Ethereum-baserat protokoll som gör det möjligt för människor att skapa syntetiska tillgångar på blockchain. UMA:s uppdrag är att göra det möjligt för alla i världen att få tillgång till finansiella risker. För att de syntetiska tillgångarna ska kunna handlas effektivt med uppdaterad data är UMA beroende av sitt blockchain-orakel.

UMA:s orakelsystem är sammansatt av Optimistic Oracle och Data Verification Mechanism. Smarta kontrakt i UMA-protokollet gör förfrågningar om prisinformation till Optimistic Oracle.

Innan priser som föreslås av oraklet bekräftas kan de bli omtvistade. En begäran kan skickas till DVM för att lösa tvister om prisinformation. I händelse av en tvist föreslås en omröstning till UMA-tokensinnehavare att rapportera tillgångens pris, med hjälp av specifika tidsstämplar.

Chainlink är en av de första inom blockchain-orakelsektorn. Det Ethereum-baserade protokollet kopplar ihop smarta kontrakt med data med hjälp av ett decentraliserat orakelnätverk. Ett av dess mest populära erbjudanden är dess prisaggregeringstjänst, som använder noder för att leverera off-chain-data till smarta kontrakt i blockchain.

Flera, oberoende orakeloperatörer uppdaterar prisflöden med Chainlink. Användare av data från prisflödet bidrar till dess kvalitet med sin finansiering. Oracle-operatörer i nätverket belönas med de medel som tillhandahålls för publicering av prisdata.

Valet av noder i ett Chainlink-orakel baseras på nodernas rykte och tidigare prestanda. Detta hjälper till att hålla datakvaliteten hög samtidigt som säkerheten för smarta kontrakt bibehålls.

Bandprotokoll

Band Protocol är ett orakelnätverk som körs på Cosmos blockchain. Det används av decentraliserade finansapplikationer. Förutom att betjäna decentraliserade finansapplikationer, arbetar Band på att vinna ny mark med sport, väder, esportdata och generering av slumptal.

Relaterad  Det här är min favoritljusmodifierare för $1

Band är populärt för sin cross-chain oracle-lösning som drar in data från webbaserade API:er. Band använder betrodd data från flera oberoende parter som interagerar med hjälp av en delegerad proof-of-stake konsensus.

Innehavare av protokollets token delar en styrande andel i Band och ansvar för att säkerställa att kvaliteten på data är god. För att göra detta delegeras BAND-tokens till betrodda validerare. Validatorer på nätverket kurerar datum i utbyte mot en delavgiftsbelöning.

Nya lösningar och nya utmaningar med Blockchain Oracles

Blockchain-orakel är en ganska pålitlig mekanism som underlättar kommunikationen mellan smarta kontrakt.

För att blockkedjor ska upprätthålla en hållbar inverkan i praktiska tillämpningar och inom olika branscher måste de ha ett exakt gränssnitt mot verklig data.

Att uppnå detta med orakel ger några utmaningar i form av orakelproblemet.

Men betydande framsteg har redan gjorts på denna front, och den framtida anslutningen mellan blockkedjor och externa dataflöden kommer att utgöra ett stort steg framåt för tekniken.

Blockchain-orakel är fortfarande en av många viktiga byggstenar som ska implementeras i blockchain-ekosystemet på ett sätt som är tillförlitligt, tillitslöst och uppmuntrar tillväxt.

Om författaren

Calvin Ebun-Amu (48 artiklar publicerade)

Calvin är författare på MakeUseOf. När han inte tittar på Rick och Morty eller hans favoritidrottslag, skriver Calvin om startups, blockchain, cybersäkerhet och andra teknikområden.

Mer från Calvin Ebun-Amu

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera