Oracolele Blockchain sunt o componentă critică a tehnologiei blockchains și sunt esențiale pentru redefinirea modului în care blockchain-urile răspund cerințelor utilizatorilor.
S-ar putea să vă întrebați ce este un oracol blockchain și de ce contează. Acest articol detaliază componentele de bază ale unui oracol blockchain, identifică diferite tipuri de oracolele blockchain și explică de ce oracolele blockchain sunt atât de importante pentru utilizatorii blockchain tehnologie.
Ce este un Oracle Blockchain?
Pentru început, ce este chiar un oracol blockchain?
Un oracol blockchain este un dispozitiv sau entitate care conectează un blockchain determinist cu date off-chain (date în afara rețelei). Oracolele blockchain sunt, în esență, servicii terțe care furnizează contracte inteligente cu informații externe.
Oracolele blockchain servesc ca o punte între blockchain-urile și lumea exterioară. Acestea fac posibil pentru contracte inteligente pe blockchain-uri pentru a accesa datele din afara lanțului. Un oracol blockchain poate fi gândit ca un strat blockchain care interogă, verifică și autentifică surse de date externe pentru blockchain. Obișnuit,
API-uri de încredere executați procesul, făcând posibil ca lanțurile de blocuri să fie mai conectate cu evenimente din lumea reală.Datorită acordurilor contractuale și a altor metode de informații cheie necesare aplicațiilor blockchain, este adesea imperativ să existe informații relevante din lumea exterioară pentru a executa acordul în întrebare. Acesta este punctul în care intră în joc oracolele blockchain.
Acum știți ce este un oracol blockchain, puteți fi curios de ce oracolele blockchain sunt atât de importante.
De ce sunt atât de importante Oracle Blockchain?
Fluxurile de preț sunt cu adevărat doar vârful aisbergului în ceea ce privește valoarea oracolelor blockchain pe care le oferă societății
- ChainLinkGod.eth 2.0 (@ChainLinkGod) 26 mai 2021
Oracle oferă adevărul ca serviciu pentru acorduri contractuale și societate, o sursă securizată criptoeconomic de date din lumea realăhttps://t.co/xBh1xKVLhX
Contractele inteligente sunt programe de calculator sau protocoale de tranzacție utilizate pentru a executa reguli și acorduri pentru blockchain-uri. Contractele inteligente execută instrucțiunile necesare pentru a rula aplicații bazate pe blockchain, permițând interacțiuni între utilizatori și un blockchain.
Oracle extinde domeniul de aplicare al contractelor inteligente. Tehnologia oracle Blockchain alimentează date din lumea reală în contracte inteligente. Unele oracole, de asemenea, nu pot transmite doar informațiile către contracte inteligente, ci le pot trimite înapoi către surse externe.
Cu mai multe date cu care să lucrați, contractele inteligente pot fi utilizate pentru o gamă mai largă de cazuri de utilizare. Fără oracole blockchain, contractele inteligente ar avea o utilizare foarte limitată, deoarece ar avea acces doar la date de la în rețelele lor, care sunt de obicei limitate la o singură zonă (cum ar fi tranzacțiile financiare pentru o criptare schimb valutar).
Transferurile de date fără sudură sunt foarte importante pentru acest proces, mai ales acum, deoarece există într-o eră în care datele mari sunt predominante. Fără date externe,
Care este problema Oracle?
Crypto are nevoie de o altă rundă de pauze tehnologice pentru a nu fi o casă de cărți:
- Tyler Tringas (@tylertringas) 16 iunie 2021
1 / soluție viabilă la problema Oracle (obțineți informații într-un blockchain)
2 / scalabilitate + viteză fără descentralizare complet nuking + securitate
Provocarea proiectării unui oracol blockchain este că, dacă oracolul este compromis, contractul inteligent care se bazează pe acesta poate fi compromis și în mod implicit. Aceasta este problema oracolului. Problema oracle blockchain se concentrează în jurul unei probleme de încredere.
Această încredere include îndoieli cu privire la transferul fiabil de date de la sursa de date la oracle, executarea codului fiabil în oracle, precum și transferul fiabil de date de la oracle la blockchain.
Problema principală este că oamenii nu au încredere în aceste surse externe de informații din start, indiferent dacă provin direct de pe un site web sau dintr-un senzor.
Deoarece oracolele sunt servicii terțe care nu fac parte din mecanismul de consens blockchain, ele nu sunt supuse mecanismelor de securitate de bază pe care le oferă această infrastructură publică. Acest lucru face dificilă verificarea datelor colectate de oracole. De asemenea, în funcție de tipul oracolului blockchain, șansele de funcționare defectuoasă și manipulare deliberată sunt crescute.
Necesitatea definirii tipurilor de oracol provine din importanța organizării oracolelor pentru a ajuta facilitează dezvoltatorilor de soluții blockchain să navigheze rapid prin peisajul potențialului Opțiuni. Tipurile de oracole variază în funcție și utilizare.
Tipuri de oracole Blockchain
Oracolele blockchain pot fi clasificate în diferite tipuri pe baza următorilor factori:
- Sursa: originea datelor, este vorba de hardware sau software?
- Direcția informației: datele sunt de ieșire sau de intrare?
- Încredere: datele provin din soluții descentralizate sau centralizate?
Tipurile de oracole care există includ:
- Software Oracle
- Oracole hardware
- Oracole de intrare
- Oracole de ieșire
- Oracole bazate pe consens
Oracolele software gestionează datele informaționale care provin din surse online, cum ar fi temperatura, prețurile mărfurilor și mărfurilor, întârzierile de zbor sau de tren etc. Oracolul software extrage informațiile necesare și le împinge în contractul inteligent.
Contractele inteligente care necesită informații din lumea fizică depind de oracolele hardware. De exemplu, o mașină care traversează o barieră în care senzorii de mișcare trebuie să detecteze vehiculul și să trimită datele către un contract inteligent sau senzori din industria lanțului de aprovizionare.
Legate de: Aflați cum să vă creați propriile DApp-uri pe Ethereum
Oracolele de intrare furnizează date din lumea externă. Folosesc surse externe pentru a transmite date către contractele inteligente. Oracolele de intrare permit, de asemenea, ca datele referitoare la evenimentele din lumea reală să fie apelate la blockchain. Ele pot fi utilizate în tranzacționarea automată.
Oracolele de ieșire oferă contracte inteligente cu capacitatea de a trimite date către lumea exterioară. Un exemplu din lumea reală ar fi o blocare inteligentă în lumea fizică care primește fonduri depuse la o adresă. Un contract inteligent trimite informații despre acest eveniment printr-un oracol de ieșire către un mecanism care deblochează blocarea inteligentă.
Oracolele bazate pe consens obțin date de pe piețele de consens și predicție umane. Utilizarea unui mecanism de consens cu aceste tipuri de oracole reprezintă un mare pas către oracolele descentralizate. Tehnologia se bazează pe agregarea datelor de la mai multe oracole cu metode proprietare pentru a determina autenticitatea și acuratețea acestora. Acest lucru se datorează faptului că utilizarea unei singure surse de informații ar putea fi riscantă și nesigură.
Oracole Blockchain în practică
Prin obiectivul echipelor de proiect oracol blockchain existente, putem înțelege mai bine cum funcționează oracolele blockchain în practică. Astfel de proiecte includ UMA, Chainlink și Band.
UMA
Protocolul UMA blockchain este un protocol bazat pe Ethereum care permite oamenilor să creeze active sintetice pe blockchain. Declarația misiunii UMA este de a face posibilă accesul oricui din lume la riscurile financiare. Pentru ca activele sintetice să fie tranzacționate în mod eficient cu date actualizate, UMA depinde de oracolul său blockchain.
Legate de: Ce este un schimb de criptomonede descentralizat (DEX)?
Sistemul oracle al UMA este compus din mecanismul optimist de verificare a oracolelor și a datelor. Contractele inteligente din protocolul UMA fac cereri de informații despre preț către Optimistic Oracle.
Înainte ca prețurile propuse de oracle să fie confirmate, acestea pot fi contestate. O cerere poate fi trimisă DVM pentru a soluționa litigiile legate de informații privind prețurile. În cazul unui litigiu, se propune un vot titularilor de jetoane UMA pentru a raporta prețul activului, utilizând timestampuri specifice.
Chainlink este unul dintre primii factori din sectorul oracle blockchain. Protocolul bazat pe Ethereum conectează contractele inteligente cu datele folosind o rețea descentralizată Oracle. Una dintre cele mai populare oferte este serviciul său de agregare a prețurilor, care utilizează noduri pentru a furniza date în afara lanțului către contracte inteligente pe blockchain.
Operatorii oracle multipli și independenți actualizează fluxurile de prețuri cu Chainlink. Utilizatorii de date din feedul de preț contribuie la calitatea acestuia prin finanțarea lor. Operatorii Oracle din rețea sunt recompensați cu fondurile furnizate pentru publicarea datelor despre prețuri.
Selectarea nodurilor într-un oracol Chainlink se bazează pe reputația și performanța anterioară a nodurilor. Acest lucru ajută la menținerea calității datelor ridicate, menținând în același timp securitatea contractelor inteligente.
Protocol de bandă
Band Protocol este o rețea oracle care rulează pe blockchain-ul Cosmos. Este utilizat de aplicațiile de finanțare descentralizate. În plus față de deservirea aplicațiilor de finanțare descentralizate, Band lucrează la câștigarea unui teren nou prin sport, vreme, date despre e-sport și generarea de numere aleatorii.
Band este popular pentru soluția sa oracolă cu lanț încrucișat care extrage date din API-urile web. Band folosește date de încredere de la mai multe părți independente care interacționează utilizând un consens delegat de dovadă a mizei.
Deținătorii simbolului protocolului împărtășesc o miză de guvernanță în Band și răspunderea de a se asigura că calitatea datelor este bună. Pentru a face acest lucru, jetoanele BAND sunt delegate validatorilor de încredere. Validatorii de la data curățării rețelei în schimbul unei recompense pentru o porțiune.
Soluții noi și noi provocări cu Blockchain Oracles
Oracolele blockchain sunt un mecanism destul de fiabil care facilitează comunicarea între contractele inteligente.
Pentru ca blockchain-urile să mențină un impact durabil în aplicații practice și în diferite industrii, trebuie să interacționeze cu precizie cu datele din lumea reală.
Realizarea acestui lucru cu oracole prezintă câteva provocări sub forma problemei oracolului.
Cu toate acestea, s-au făcut deja progrese semnificative în acest domeniu, iar conectivitatea viitoare între blockchain-urile și fluxurile de date externe va reprezenta un salt major înainte pentru tehnologie.
Oracolele blockchain rămân unul dintre numeroasele blocuri esențiale care trebuie implementate în ecosistemul blockchain într-o manieră fiabilă, fără încredere și care încurajează creșterea.
Contractele inteligente necesită programare, iar Solidity este instrumentul pentru job.
Citiți în continuare
- Tehnologie explicată
- Finanţa
- Viitorul banilor
- Blockchain
Calvin este scriitor la MakeUseOf. Când nu se uită la Rick și Morty sau la echipele sale sportive preferate, Calvin scrie despre startup-uri, blockchain, securitate cibernetică și alte domenii ale tehnologiei.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.