Despre oracolele blockchain și puțin despre Web3

În acest moment, blockchain-urile sunt foarte izolate de sursele externe de informații - atât resurse centralizate, cât și alte blockchain-uri. Pentru a se asigura că diferitele blockchain-uri sunt compatibile și fac schimb ușor de date între ele (și cu resurse externe), pot fi folosite oracole.

Despre oracolele blockchain și puțin despre Web3

Ce sunt oracolele

Un oracol este un sistem care primește și verifică evenimente din afara blockchain-ului și transmite aceste date către blockchain pentru a fi utilizate în contractele inteligente (sau invers). Oracolele sunt esențiale pentru contractele inteligente, deoarece contractele inteligente sunt extrem de deterministe. Informațiile trebuie să intre în contractul inteligent printr-un canal specific care poate confirma acuratețea acestuia.

Există mai multe tipuri de oracole care oferă unul sau altul tip de comunicare:

  • software - primiți date de pe Internet sau din alte blockchain-uri;
  • hardware - primiți date de la diverși senzori (RFID etichete, smart home personal, aplicații în logistică și IoT;

    Exemplu: datele despre temperatura aerului trebuie transferate într-un contract inteligent. Puteți prelua date de pe Internet printr-un oracol software sau de la un senzor IoT printr-un oracol hardware. *IoT Internetul Lucrurilor.

  • incoming - din afara blockchain-ului în contractul inteligent;
  • ieșire - de la un contract inteligent la o resursă;

Uneori sunt folosite oracole de consens. Mai multe oracole primesc date în mod independent și apoi folosesc un anumit algoritm pentru a determina rezultatul.

Un exemplu de ce este necesar: 3 oracole primesc rata BTC/USD de la Binance, BitMex și Coinbase și transmit valoarea medie ca rezultat. Acest lucru netezește discrepanțe minore între schimburi.

Web3

Când vorbim despre oracole și implementările lor, nu se poate ignora Web3, conceptul pentru care au fost inventate. Web3 a fost inițial o idee pentru un web semantic, în care fiecare site este etichetat cu metadate pentru a îmbunătăți interacțiunea cu motoarele de căutare. Cu toate acestea, ideea modernă a Web3 este o rețea formată din dApps. Iar aplicațiile descentralizate au nevoie de oracole.

Despre oracolele blockchain și puțin despre Web3

Este posibil (și, în unele cazuri, necesar) să creați singur un oracol, dar există câteva oracole utilizate în mod obișnuit (de exemplu, un generator de numere aleatorii), așa că este rentabil să folosiți proiecte oracle. Cele două proiecte principale (în prezent) care dezvoltă oracole sunt: Trupa и Za.

Protocol de bandă

Protocolul de bandă rulează pe algoritmul de consens dPoS (ce este asta) și furnizorii de date sunt responsabili pentru autenticitate cu bani, nu doar pentru reputație.

Există trei tipuri de utilizatori în ecosistemul proiectului:

  • Furnizori de date care lucrează independent pentru a transfera în siguranță date din afara blockchain-ului în blockchain. Deținătorii de token-uri mizează pe furnizorii de date pentru a le acorda dreptul de a trimite date la protocol.
  • Dezvoltatorii DApp care plătesc taxe mici pentru a utiliza oracolul.
  • Deținătorii de jetoane de bandă care votează pentru furnizorii de date. Votând cu jetoanele pentru furnizor, ei primesc o recompensă din banii plătiți de dApps.

Despre oracolele blockchain și puțin despre Web3

Printre oracolele oferite de Band out of the box: orele de decolare/aterizare a avionului, harta meteo, ratele criptomonedei, cursurile aurului și acțiunilor, informații despre blocurile Bitcoin, prețul mediu al gazelor, volumele pe bursele cripto, generator de numere aleatorii, Yahoo Finance, HTTP Cod de stare.

Apropo, printre investitorii Band se numără legendarul fond de risc Sequoia и Binance.

Za

În general, Chainlink și Band sunt foarte asemănătoare - atât în ​​soluțiile implicite, cât și în capabilitățile de dezvoltare. Chainlink este mai ușor de utilizat, nu există vot pentru furnizorii de informații, iar Band este mai flexibilă deoarece folosește SDK Cosmos și este 100% open source.

În prezent, Chainlink este mult mai popular, cu Google Cloud, Binance, Matic Network și Polkadot pe lista partenerilor de proiect. Chainlink s-a concentrat și pe oracolele pentru sferă DEFI, care acum crește rapid.

Despre oracolele blockchain și puțin despre Web3
Resurse ale căror date pot fi obținute printr-un oracol de la Chainlink.

Concluzie

Oracolele sunt o idee bună pentru a obține date din resurse centralizate în blockchain și voi urmări îndeaproape dezvoltarea acestuia. Totuși, dacă vorbim despre compatibilitatea reciprocă a diferitelor blockchain-uri, există și alte soluții, inclusiv parachains (o tehnologie și mai promițătoare și subiectul următorului meu post).

Pentru cei care vor să sape mai adânc: Band Docs, Chainlink Docs.

Sursa: www.habr.com

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster