Blockchain-orakel är en viktig komponent i blockchains-tekniken och är nyckeln till att omdefiniera hur blockchains möter användarnas krav.

Du kanske undrar vad ett blockchain-orakel är och varför det betyder något. Denna artikel beskriver kärnkomponenterna i ett blockchain-orakel, identifierar olika typer av blockchain-orakel, och förklarar varför blockchain-orakel är så viktigt för användare av blockchain teknologi.

Vad är ett Blockchain Oracle?

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

Ett blockchain-orakel är en enhet eller enhet som förbinder en deterministisk blockchain med data utanför kedjan (data utanför nätverket). Blockchain-orakler är i huvudsak tjänster från tredje part som tillhandahåller smarta kontrakt med extern information.

Blockchain-orakel fungerar som en bro mellan blockchains och omvärlden. De gör det möjligt för smarta kontrakt på blockkedjor för att komma åt data utanför kedjan. Ett blockchain-orakel kan ses som ett blockchain-lager som frågar, verifierar och autentiserar externa datakällor för blockchain. Vanligtvis,

instagram viewer
betrodda API: er genomföra processen, vilket gör det möjligt för blockchains att vara mer kopplade till verkliga händelser.

På grund av avtalsavtal och andra metoder för nyckelinformation som krävs av blockchain-applikationer är det ofta nödvändigt att ha relevant information från omvärlden närvarande för att genomföra avtalet i fråga. Detta är den punkt där blockchain-orakel spelar in.

Nu vet du vad ett blockchain-orakel är, du kan vara nyfiken på varför blockchain-orakel är så viktigt.

Varför är Blockchain Oracles så viktigt?

Prisflöden är verkligen bara toppen av isberget när det gäller värdet blockchain-orakel ger samhället
Oracles erbjuder sanning som tjänst för avtalsavtal och samhälle, en kryptoekonomiskt säker källa till verklig datahttps://t.co/xBh1xKVLhX

- ChainLinkGod.eth 2.0 (@ChainLinkGod) 26 maj 2021

Smarta kontrakt är datorprogram eller transaktionsprotokoll som används för att utföra 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 utvidgar omfattningen inom vilket smarta kontrakt fungerar. Blockchain oracle-teknik matar verklig data till smarta kontrakt. Vissa orakler 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 större antal 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 inom sina nätverk, som vanligtvis är begränsade till ett enda område (till exempel finansiella transaktioner för en krypto utbyta).

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

Vad är Oracle-problemet?

Crypto behöver ytterligare en omgång teknologisk break-thrus för att inte vara ett korthus:
1 / lönsam lösning på Oracle Problem (få information till en blockchain)
2 / skalbarhet + hastighet utan helt nuking decentralisering + säkerhet

- Tyler Tringas (@tylertringas) 16 juni 2021

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. Blockchain-orakelproblemet centrerar kring ett förtroendeproblem.

Detta förtroende inkluderar tvivel om tillförlitlig dataöverföring från datakälla till oraklet, tillförlitlig kodutförande i oraklet, samt tillförlitlig dataöverföring från oracle till blockchain.

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

Eftersom orakler är tjänster från tredje part som inte ingår i blockchain-konsensusmekanismen, är de inte föremål för de underliggande säkerhetsmekanismer som denna offentliga infrastruktur tillhandahåller. Detta gör det svårt att verifiera de uppgifter som samlas in av orakler. Beroende på typen av blockchain-orakel ökar också chanserna för funktionsfel och avsiktlig manipulering.

Behovet av att definiera orakeltyper beror på vikten av att organisera oraklarna för att hjälpa underlätta blockchain-lösningsutvecklare att snabbt navigera genom potentialen alternativ. Orakeltyperna varierar i funktion och användning.

Typer av Blockchain Oracles

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

  • Källa: dataets ursprung, är det hårdvara eller programvara?
  • Informationsriktningen: är data utgående eller inkommande?
  • Förtroende: kommer uppgifterna från decentraliserade eller centraliserade lösningar?

De typer av orakler som finns inkluderar:

  • Programvara Oracles
  • Hårdvara Oracles
  • Inkommande orakler
  • Utgående oraklar
  • Konsensusbaserade orakler

Mjukvara orakel hanterar informationsdata som härrör från online-källor, som temperatur, priser på varor och varor, förseningar i flyg eller tåg, etc. Programvaruoraklet extraherar informationen som behövs och skjuter in den i det smarta kontraktet.

Smarta kontrakt som kräver information från den fysiska världen beror på hårdvaruorakler. 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 i leverantörskedjebranschen.

Relaterad: Lär dig hur du skapar dina egna DApps på Ethereum

Inkommande oraklar tillhandahåller data från den yttre världen. De använder externa källor för att överföra data till smarta kontrakt. Inkommande orakler gör det också möjligt att anropa data om verkliga händelser till blockchain. De kan användas i automatiserad handel.

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

Konsensusbaserade oraklar får data från mänskliga konsensus- och förutsägelsemarknader. Användningen av en konsensusmekanism med dessa typer av orakler utgör ett stort steg mot decentraliserade orakler. Tekniken förlitar sig på att aggregera data från flera orakler med egna metoder för att bestämma deras äkthet och noggrannhet. Det beror på att endast en informationskälla kan vara riskabelt och opålitligt.

Blockchain Oracles i praktiken

Genom linsen från befintliga blockchain-oracle-projektteam kan vi 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 uppdragsbeskrivning är att göra det möjligt för alla i världen att få tillgång till finansiell risk. För att de syntetiska tillgångarna ska kunna handlas effektivt med uppdaterad data beror UMA på dess blockchain-orakel.

Relaterad: Vad är en decentraliserad kryptovalutaväxling (DEX)?

UMAs oracle-system består av den optimistiska Oracle and Data Verification Mechanism. Smarta kontrakt i UMA-protokollet gör begäranden om prisinformation till Optimistic Oracle.

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

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

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 prisuppgifter.

Valet av noder i ett Chainlink-orakel baseras på nodenas 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. Den används av decentraliserade finansapplikationer. Förutom att betjäna decentraliserade finansapplikationer arbetar Band med att vinna ny mark med sport, väder, e-sportdata och slumptalsgenerering.

Band är populärt för sin korskedjade oracle-lösning som hämtar data från webbaserade API: er. Band använder betrodda data från flera oberoende parter som interagerar med hjälp av en delegerad samtycke.

Innehavare av protokollets token delar en styrningsandel i Band och ansvarar för att datakvaliteten är god. För att göra detta delegeras BAND-token till betrodda validerare. Validerare på nätverket organiserar datum i utbyte mot en delavgiftsbelöning.

Nya lösningar och nya utmaningar med Blockchain Oracles

Blockchain-orakel är en ganska tillförlitlig mekanism som underlättar kommunikationen mellan smarta kontrakt.

För att blockkedjor ska bibehålla en hållbar påverkan i praktiska tillämpningar och inom olika branscher, måste de gränssnitt exakt med 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 kritiska byggstenar som ska implementeras i blockchain-ekosystemet på ett sätt som är pålitligt, pålitligt och uppmuntrar tillväxt.

E-post
Vad är soliditet och hur används det för att utveckla smarta kontrakt?

Smarta kontrakt kräver programmering och soliditet är verktyget för jobbet.

Läs Nästa

Relaterade ämnen
  • Teknik förklaras
  • Finansiera
  • Pengarnas framtid
  • Blockchain
Om författaren
Calvin Ebun-Amu (35 artiklar publicerade)

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

Mer från Calvin Ebun-Amu

Prenumerera på vårt nyhetsbrev

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

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.