BC.GAMERevendicați 5BTC acum

Ce sunt Smart Contracts Blockchain Oracles?

Ce sunt Oracle Smart Contracts Blockchain?
BC.GAMEBCGAME - Cel mai bun cazinou, bonus zilnic gratuit de 5BTC!BC.GAME Bonus zilnic de 5BTC gratuit!
Înregistrează-te acum

În timp ce blockchain-urile sunt foarte puternice, ele au o limitare notabilă: nu pot comunica cu surse de date în afara propriei rețele. Structura sigură și descentrată a unui blockchain îl face izolat.

Ca urmare, contractele inteligente nu pot comunica cu surse de date precum servere, API-uri și fluxuri. Pentru a aborda această limitare, blockchain-urile pot utiliza instrumente intermediare numite oracole, care ajută contractele inteligente să comunice cu surse de date externe.

Ce este un Oracle Blockchain?

Oracle este un software de calculator care conectează blockchain-urile pentru a căuta surse de date într-o altă rețea și pentru a extrage informații. Oracles funcționează numai pe blockchain-uri care acceptă contracte inteligente. Bitcoin nu are contracte inteligente, așa că serviciile Oracles nu sunt compatibile cu rețeaua lor. Dar multe alte blockchain-uri suportă oracole, inclusiv următoarele:

  • Ethereum (ETH)
  • Cardano (ADA)
  • Buline (DOT)
  • Stânga (STÂNGA)
  • Avalanșă (AVAX)
  • Cosmos (ATOM)

Blocurile inteligente compatibile cu contractele permit dezvoltatorilor să creeze jetoane personalizate și să efectueze acțiuni asupra blocurilor lor. Contractele dvs. inteligente pot fi conectate la servicii oracle care execută cod pe baza informațiilor pe care le primesc din lumea exterioară.

Oracles poate conecta mai multe rețele blockchain, oferind blockchain-ului deconectat o modalitate de a comunica și de a obține date din surse din afara rețelei. De exemplu, contractele inteligente Ethereum pot rula numai pe rețeaua Ethereum și nu pot comunica singure cu rețeaua Cardano. Dar un oracol Chainlink ar putea extrage date din blockchain-ul Ether și poate transmite acele date blockchain-ului Cardano dacă contractele sale inteligente se conectează la același oracol. Această funcționalitate permite dezvoltatorilor să creeze aplicații care pot comunica între diferite blockchain-uri.

Cum funcționează oracolele

Oracolele Blockchain funcționează prin interogarea și autentificarea datelor din baze de date sau alte surse externe. Un oracle în sine nu este sursa de date, ci doar un conector între contractul inteligent și sursă.

Ce sunt Oracle Smart Contracts Blockchain?

Sursele de date pot fi configurate pentru a funcționa cu un oracol și pentru a furniza date blockchain-ului. De exemplu, un server ar putea fi utilizat pentru a introduce prețul Ether (ETH) și pentru a trimite date despre preț către un oracol pentru un contract inteligent. Un oracol mai complex ar putea implica mai multe servere din întreaga lume formând un consens cu privire la prețul ETH, așa cum este ilustrat mai sus.

Un oracol poate alerta contractul inteligent cu informații din lumea exterioară, cum ar fi prețul acțiunilor, vremea, detaliile tranzacției sau alte servicii. Aceste date pot fi utilizate pentru a construi aplicații descentralizate complexe (DApps). Oracle este programat pentru a trimite date către și din rețeaua blockchain.

De exemplu, un oracol poate accesa datele meteo dintr-o sursă, cum ar fi platforma Google „Interogare mare”, pentru a interoga datele meteo istorice pentru o zonă geografică. Aceasta ar putea fi utilizată pentru a elabora acorduri de asigurare a culturilor pentru fermierii din zonă care utilizează contracte inteligente.

Serviciile și piețele bancare pot utiliza fluxurile de prețuri oracle pentru a calcula valoarea garanțiilor, plăților dobânzilor și decontării împrumuturilor. Piața AAVE este un exemplu de piață descentralizată funcțională care se bazează pe oracolele furnizate de Chainlink.

Ce sunt Oracle Smart Contracts Blockchain?

Oracolele blockchain nu funcționează fără un contract inteligent care le invocă. Oracolul începe să funcționeze numai atunci când un programator îi cere să activeze o anumită parte a unui contract inteligent. În majoritatea cazurilor, acest lucru consumă resurse, iar serviciile Oracle percep bani pentru serviciul respectiv.

Piața Chainlink vinde direct servicii oracle de la mai multe noduri (calculatoare) care execută apeluri API și solicitări de date din surse externe. Dacă un comerciant stabilește prețul la 0,01 LINK per apel API, acestea vor fi plătite ori de câte ori cererea este invocată din contractul inteligent.

Feedurile de preț sunt cele mai utilizate oracole și există în prezent peste 2.900 de feed-uri de preț disponibile pe piața Chainlink. Acestea sunt utilizate pentru a afișa și calcula prețurile actuale de piață pentru criptomonede și monede fiat.

Teoretic, serviciile oracle ajută contractele inteligente să își atingă 100% din potențial, permițându-le să comunice cu lumea exterioară. Cu toate acestea, companiile preferă în continuare securitatea propriilor lor oracole centralizate pentru plăți și rareori folosesc oracole descentralizate.

Tipuri de oracole Blockchain

Oracolele blockchain diferă prin modul în care sunt programate pentru a extrage date și a comunica cu blockchain-ul. Majoritatea oracolelor pot fi clasificate ca oracole software sau hardware:

Oracolele software comunică cu programe scrise pentru web. Acestea derivă date din structuri precum baze de date (MySQL, NoSQL, MongoDB etc.), servere de date și fluxuri (agregatoare de știri, fluxuri de prețuri etc.). Acesta este cel mai frecvent tip de oracol.

Oracolele hardware comunică cu hardware-ul. De exemplu, un aparat de votare ar putea comunica cu un contract inteligent prin intermediul oracolelor și îl va informa cu privire la numărul total de alegători. De exemplu, un cititor de coduri de bare ar putea trimite date unui contract inteligent despre produsele achiziționate într-un supermarket cu ajutorul oracolelor.

Oracle centrate pe blockchain vs. Descentralizat

Un oracol blockchain poate fi centralizat sau descentralizat, în funcție de numărul de surse din care sunt derivate datele.

Citește și:   Prețul XRP ar putea exploda cu 250% până în iulie? A intelege

Oracole centrate

Oracolele centralizate interogă date dintr-o sursă externă, cum ar fi o bază de date sau un API. Echipa controlează pe deplin sursa / serverul de date și le folosește pentru a transmite datele către oracolul lor pentru utilizarea contractelor inteligente. De exemplu, uniswap folosește propriile servere și oracole pentru a informa prețul jetonului Uniswap. În acest caz, echipa de dezvoltatori se bazează pe acuratețea propriei surse de date.

Oracle centralizat oferă un cadru extrem de sigur pentru proiectele blockchain care doresc să-și controleze propriile surse de date. Dacă se utilizează oracole centralizate pentru a transmite informații despre blockchain, acuratețea datelor dvs. poate fi compromisă numai dacă baza de date externă este încălcată.

oracole descentralizate

Oracolele descentralizate folosesc mai multe surse pentru a ajunge la consens. De exemplu, AAVE deține active de 15 miliarde de dolari și le protejează folosind oracole descentralizate. Dezvoltatorii nu controlează sursele de date și oracolele calculează acuratețea informațiilor pe baza mai multor surse.

Oracolele descentralizate sunt sigure, dar dacă dezvoltatorul nu deține controlul asupra oracolului, trebuie să se bazeze pe un serviciu oracol terț pentru a furniza informații exacte.

Caracteristici Oracle Blockchain

Oracolele Blockchain funcționează pe un principiu de analiză și trimit cereri de rețea pentru a extrage date dintr-o anumită sursă. Analizarea înseamnă preluarea datelor dintr-o sursă, cum ar fi o bază de date Google, și apoi convertirea acestora într-un alt format, cum ar fi limbajul de programare ETH Solidity.

Software-ul nodului este de obicei scris în limbajele de programare Golang sau Rust. Se pot conecta la baze de date / API-uri furnizate de bănci, piețe de valori, surse meteorologice și alte servicii.

Ce sunt Oracle Smart Contracts Blockchain?

La nivel tehnic, oracolele blockchain fac următoarele:

Monitorizarea: monitorizați rețeaua blockchain pentru solicitările provenite din contractul inteligent
Extragerea datelor: primirea de cereri și obținerea de date din surse externe, cum ar fi API-uri terțe, fluxuri, servere sau produse hardware
Validare: validați acuratețea datelor prin referințe încrucișate cu alte surse și, în unele cazuri, organizați datele înainte de a le transmite unui contract inteligent
Calcul: calcularea datelor din surse terțe și aplicarea formulelor matematice pentru a atinge un anumit obiectiv. De exemplu, oracolul poate compara prețul unei criptomonede pe diferite burse și poate calcula prețul mediu.
Acțiune: transmite date calculate către blockchain pentru a efectua anumite acțiuni, cum ar fi aprobarea sau respingerea unei tranzacții.

Riscuri legate de Blockchain Oracles

Utilizarea oracolelor prezintă riscuri de securitate pentru contractele inteligente. Pe de o parte, un oracol poate transmite date false care determină un contract inteligent să efectueze o acțiune nedorită. Riscurile reale nu sunt hackerii, ci furnizorii de oracol înșiși. Cel mai bun mod de a proteja un oracol este să aveți oracolul și sursa de date.

Dezvoltatorii trebuie să aibă încredere orbește că furnizorii de oracole terți sunt sinceri și nu își vor abuza oracolele în scopuri personale. Oracolele descentralizate pot fi protejate folosind algoritmi consensuali care derivă date din mai multe surse. Cu toate acestea, dacă sursele de date originale sunt încălcate, cadrul bazat pe consens se va dezintegra și.

De exemplu, un furnizor de oracole ar putea susține că prețul Etherului este de 3.000 USD când prețul său real este de 4.000 USD. Un schimb descentralizat care își utilizează oracolele ar arăta tranzacționarea Ether la 3.000 USD. Atunci furnizorul de oracole ar putea începe să pofteze ETH și să obțină un profit uriaș.

Adoptarea Oracle Blockchain

Oracolele blockchain sunt utilizate pentru finanțarea descentralizată de servicii precum UniSwap, AAVE, SushiSwap și altele. Cu toate acestea, unitatea financiară globală nu folosește contracte inteligente. Adoptarea predominantă a serviciilor oracle va depinde de adoptarea contractelor inteligente de către instituțiile financiare mari.

Oracolele sunt utilizate pe scară largă în bursele descentralizate, iar piața Chainlink protejează în prezent mai mult de 30 de miliarde de dolari în active descentralizate de la lansarea sa în 2017. Serviciile de creditare precum AAVE dețin în prezent active de peste 15 miliarde de dolari și se bazează pe oracole pentru calcularea scopurilor.

Visa a implementat recent un contract de testare inteligentă pe rețeaua Ethereum Ropsten, o rețea de testare pentru contracte inteligente. Gigantul serviciilor financiare dezvoltă în prezent un protocol pentru CBDC (monede digitale ale băncii centrale). Acest lucru ar putea deschide calea către principalii jucători financiari pentru a începe să utilizeze contracte inteligente și servicii oracle.

Băncile și serviciile de plată digitală refuză în mare parte să utilizeze contracte inteligente pentru securitatea clienților lor. PayPal acceptă ETH, care se bazează pe un blockchain activat pentru contracte inteligente, dar nu folosește contracte inteligente pentru plăți automate. Serverele centralizate PayPal calculează prețul ETH și folosesc datele pentru a converti soldul utilizatorului în dolari SUA.

Concluzie

Oracolele Blockchain permit contactelor inteligente să comunice cu lumea exterioară, dar nu au protecția oracolelor centralizate cu surse de date verificate. Adoptarea oracolelor și a serviciilor oraculare în general va depinde de modul în care serviciile financiare răspund la revoluția criptomonedelor.

Acest lucru nu este probabil în viitorul apropiat, deoarece instituțiile bancare centralizate au deja metode de a trimite tranzacții criptografice fără a utiliza contracte inteligente. Mai mult, CDBC-urile se află în prezent într-un stadiu incipient de dezvoltare.

Investitorii care sunt optimiști cu privire la servicii și jetoane Oracle ar trebui să fie conștienți de faptul că există un drum lung de parcurs înainte ca contractele inteligente descentralizate să fie sigure pentru adoptarea convențională. Dacă mari servicii de plată precum Visa încep să implementeze contracte inteligente pentru a trimite plăți, oracolele vor fi probabil adoptate pe scară largă.

Disclaimer: Părerile și opiniile exprimate de autor sau de orice persoană menționată în acest articol au doar scop informativ și nu constituie sfaturi financiare, de investiții sau de altă natură. Investiția sau tranzacționarea criptomonedelor implică un risc de pierdere financiară.
Total
0
Acțiuni

Articole similare