Despre oracolele pentru blockchain-uri și puțin despre Web3

În prezent, blockchain-urile sunt puternic izolate de sursele externe de informație — atât resurse centralizate, cât și alte blockchain-uri. Pentru ca diferitele lanțuri de blocuri să fie compatibile și să schimbe date între ele (și cu resurse externe), se pot utiliza oracole.

Despre oracolele pentru blockchain-uri și puțin despre Web3

Ce sunt oracolele

Un oracol este un sistem care primește și verifică evenimente externe blockchain-ului și transmite aceste date în blockchain pentru a fi utilizate în smart contracts (sau invers). Oracolele sunt esențiale pentru smart contracts, pentru că acestea sunt strict determinate. Informația trebuie să ajungă în smart contract printr-un canal specific, capabil să-i confirme veridicitatea.

Există mai multe tipuri de oracole care asigură diferite tipuri de conexiuni:

  • oracole software — obțin date din internet sau din alte blockchain-uri;
  • oracole hardware — obțin date de la diferite senzori (RFID etichete, case inteligente, personal, îmi vine imediat în minte aplicarea în logistică și IoT);

    Exemplu: în smart contract trebuie transmise date despre temperatura aerului. Se pot obține date din internet printr-un oracol software, sau dintr-un senzor IoT printr-un oracol hardware. *IoT — Internet of Things.

  • oracole de intrare — din afara blockchain-ului în smart contract;
  • oracole de ieșire — din smart contract către o resursă;

Uneori se folosesc oracole de consens. Mai multe oracole obțin independent datele, iar apoi, conform unui anumit algoritm, determină datele de ieșire.

Exemplu de ce este necesar: 3 oracole obțin cursul BTC/USD de la Binance, BitMex și Coinbase, iar la ieșire transmit media acestora. Astfel, se atenuează discrepanțele minore dintre burse.

Web3

Vorbind despre oracole și implementările acestora, nu putem să trecem cu vederea Web3, conceptul pentru care au fost create. Inițial, Web3 era o idee a web-ului semantic, unde fiecare site era marcat cu metadate pentru a îmbunătăți interacțiunea cu motoarele de căutare. Totuși, ideea modernă a Web3 este o rețea compusă din dApps. Și aplicațiile descentralizate au nevoie de oracole.

Despre oracolele pentru blockchain-uri și puțin despre Web3

Poți crea un oracle pe cont propriu (și, în unele cazuri, este necesar), dar există câteva oracle utilizate frecvent (de exemplu, generatorul de numere aleatorii), așa că utilizarea proiectelor oracle este rentabilă. Cele două proiecte principale (deocamdată) care dezvoltă oracole sunt: Band și Chainlink.

Band Protocol

Band Protocol funcționează pe baza algoritmului de consens dPoS (ce este asta?) iar furnizorii de date răspund de autenticitate cu bani, nu doar prin reputație.

În ecosistemul proiectului există trei tipuri de utilizatori:

  • Furnizori de date, care lucrează independent la transmiterea sigură a datelor din afara blockchain-ului către lanțul de blocuri. Deținătorii de tokenuri pariază pe furnizorii de date pentru a le oferi dreptul de a transmite datele în protocol.
  • Dezvoltatori de dApp, care plătesc taxe mici pentru utilizarea oracle-ului.
  • Deținătorii de tokenuri Band, care votează pentru furnizorii de date. După ce își votează tokenurile pentru un furnizor, primesc recompense din banii plătiți de dApps.

Despre oracolele pentru blockchain-uri și puțin despre Web3

Printre oracolele oferite de Band „direct din cutie”: orele de decolări/aterizări ale avioanelor, harta vremii, cursurile criptomonedelor, cursurile aurului și acțiunilor, informații despre blocurile Bitcoin, prețul mediu al gazului, volumele pe piețele crypto, generatorul de numere aleatorii, Yahoo Finance, Codul de Statut HTTP.

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

Chainlink

În general, Chainlink și Band sunt foarte asemănătoare — atât în soluțiile implicite, cât și în capacitățile de dezvoltare. Chainlink este mai simplu de utilizat, nu are voturi pentru furnizorii de informație, iar Band este mai flexibil, deoarece folosește Cosmos SDK și este 100% open source.

În prezent, Chainlink este semnificativ mai popular, având în lista de parteneri Google Cloud, Binance, Matic Network și Polkadot. De asemenea, Chainlink s-a concentrat pe oracole pentru domeniul DeFi, care acum crește rapid.

Despre oracolele pentru blockchain-uri și puțin despre Web3
Resursele ale căror date pot fi obținute prin oracle-ul de la Chainlink.

Concluzie

Oracolele sunt o idee bună pentru obținerea de date din resurse centralizate în blockchain, și voi urmări cu atenție dezvoltarea lor. Totuși, când vine vorba de interoperabilitatea diferitelor blockchain-uri, există alte soluții, inclusiv parachains (o tehnologie și un subiect și mai promițător, tema următorului meu post).

Pentru cei care doresc să aprofundeze: Band Docs, Chainlink Docs.

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster