Vad är Blockchain Oracles?

En Blockchain eller någon annan typ av decentraliserat system är en spelväxlare-teknik. Sättet det förändrar den finansiella världen utvecklas på. Ingen av dessa innovationer skulle vara möjliga utan medel för Blockchain eller en DLT att ta emot information från utsidan. Det är här Oracles spelar in.

Ta reda på hur blockchain-tekniken kan tillämpas på sektorn för finansiella tjänster.

Vad är blockchain-orakel?

Decentraliserade nätverk kan bara läsa information inifrån systemet. En blockchain kan bara interagera med information som lagras i nätverket. Detta representerar en mycket stor begränsning för de protokoll som är värd för smarta kontrakt.

Om jag till exempel hade en decentraliserad börs och ville veta priset på Tether / Ethereum utanför min marknad skulle jag inte kunna göra det. Detta beror på att utbyten utanför min blockchain är oåtkomliga inifrån.

Det är här orakel spelar ut. Dessa system hittar information från omvärlden och verifierar dess giltighet för att införlivas i blockchain. Orakler är avgörande för att smarta kontrakt ska fungera korrekt. Det DAI-stabila myntet skulle inte existera om orakler inte ständigt uppdaterade protokollet om det aktuella priset på tillgångarna som användes för att utfärda DAI.

Det finns två typer av orakler som används för att uppnå detta. Den första är Deterministic Oracles, och den andra är Consensus Oracles.

Kolla upp den fullständiga beskrivningen av smart kontraktutveckling.

Deterministiska orakler

Deterministiska oraklerhttps://stock.adobe.com/

Dessa typer av orakler är direkta dataflöden kopplade till det smarta kontraktet. De samlar in information direkt från en extern källa som anses betrodda. Till exempel måste ett smart avtal för försäkring känna till vädret vid vissa tider. Oraklet skulle ansluta till ett pålitligt vädersystem och uppdatera denna information direkt. Oracle-leverantören skulle utfärda ett certifikat som medföljer sin information som anger källan till prognosen. Certifikatet verifierar bara att den ursprungliga källan gav den informationen.

Det betyder att om källan i sig är fel, gjorde oraklet fortfarande sitt jobb. Oraklet har ansvaret för att uppdatera det smarta kontraktet med information från vald källa. Naturligtvis blir problemet då, hur väljs betrodda källor? Definitionen av en bra källa beror på de kriterier som används av Oracle-leverantören, och utvecklaren av det smarta kontraktet måste lita på dem. På ett sätt är detta en off-chain centraliserad lösning.

Consensus Oracles

Som namnet antyder är det orakler som förlitar sig på att gruppdeltagare når en överenskommelse om informationens art. Ett nätverk av utvärderare skapas för att bedöma giltigheten av informationen om det smarta kontraktet. Detta kan vara ungefär som växelkursen för dollar kontra euro. Alla noder i nätverket samlar in data om den aktuella växelkursen och jämför resultaten. Dessa resultat med en klar majoritet bedöms vara giltiga och överförs sedan till det smarta kontraktet.

Detta är en klassificering av orakel. Vi kan också separera dem i:

Inbundna orakel

Det här är orakler som tar information från omvärlden in i blockkedjan. Som vårt tidigare exempel på väderoraklet som uppdaterar det smarta kontraktet.

Out-bound oracles

De utför motsatt funktion för att föra information in i blockkedjan till omvärlden eller andra blockkedjor.

Hårdvara Oracles

Hårdvara orakelhttps://stock.adobe.com/ru/images/hand-holding-smartphone-with-smart-home-system-control-interface-modern-house-automation-concept-horizontal-banner-vector-illustration/179414798? asset_id = 179414798

Hårdvara Oracles

Det här är fysiska enheter som uppdaterar ett smart avtal om miljödata. En blockchain i försörjningskedjan måste känna till temperaturen i det lager där varorna finns. Sensorerna uppdaterar det smarta kontraktet för att säkerställa att varorna hålls i optimala förhållanden.

Mjukvara orakel

Dessa orakler interagerar med informationskällor som inte är fysiska. Ett exempel kan vara ett orakel som läser valutakurser och ständigt uppdaterar dem för ett smart kontrakt som används i ett utbyte.

Som vi kan se tillhandahåller orakler en viktig tjänst för blockkedjor och smarta kontrakt. De gör det tungt för att leverera verifierbar information som sedan används för att utföra smarta kontrakt enligt specifika förhållanden. Några av oraklen där ute är;

Augur

Augurhttps://www.augur.net/blog

Detta är en Ethereum-baserad oracle-leverantör. De skapar ett marknadsspecifikt orakel som är programmerat till ett smart kontrakt. Användaren gör detta genom att sätta in den ursprungliga token av Auger som heter REP i sitt system. Varje smart kontrakt är engångsbruk, så det betyder att användare måste generera oraklar per enskilt fall.

Kedjelänk

Kedjelänkhttps://chain.link/features/

En populär tjänst för sent på grund av deras token LINKs explosiva uppgång, Chainlink är en annan Ethereum-baserad orakelleverantör. Till skillnad från Augur använder de ett separat nätverk av noder som verifierar information utanför kedjan och belönas för sin tjänst med hjälp av LINK-token. Just nu vill teamet bakom protokollet göra det kompatibelt med andra kedjor förutom Ethereum.

Provable (Oraclize)

Oraclizehttps://provable.xyz

Detta orakel samlar information från inhemska källor. De samlar in data och genererar certifikat som ingår i den information som tillhandahålls till kedjan. De hanterar en samling API: er som är avsedda att koppla det smarta kontraktet med informationskällorna utanför. Dessa ansvarar också för att generera certifikaten och konvertera extern data till en läsbar form för kedjesystemet.

Användningen av orakel för att rapportera händelser från omvärlden till blockchain och tvärtom är kritisk. De är kärnan i att många av DeFi-produkterna fungerar korrekt, vilket driver på adoption. Deras funktion är svår att bagatellisera, och när blockchain-industrin växer kommer deras betydelse bara att öka.

Ta reda på allt du behöver veta om Defi-applikationer.

Det är viktigt att hålla reda på deras framsteg och förstå skillnaderna mellan dem. De är de dolda spelarna som arbetar under alla tjänster vi har kommit att använda och förlitar sig på vår dagliga användning.