A proposito di oracoli blockchain e un po' di Web3

Al momento, le blockchain sono altamente isolate dalle fonti esterne di informazione, sia risorse centralizzate che altre blockchain. Per garantire che diverse blockchain siano compatibili e scambino facilmente dati tra loro (e con risorse esterne), è possibile utilizzare gli oracoli.

A proposito di oracoli blockchain e un po' di Web3

Cosa sono gli oracoli

Un oracolo è un sistema che riceve e verifica eventi dall'esterno della blockchain e trasmette questi dati alla blockchain per l'utilizzo nei contratti intelligenti (o viceversa). Gli oracoli sono fondamentali per i contratti intelligenti perché i contratti intelligenti sono altamente deterministici. Le informazioni devono entrare nel contratto intelligente attraverso un canale specifico che possa confermarne l'accuratezza.

Esistono diversi tipi di oracoli che forniscono l'uno o l'altro tipo di comunicazione:

  • software: ricevi dati da Internet o da altre blockchain;
  • hardware: riceve dati da vari sensori (RFID tag, smart home; personalmente mi vengono subito in mente le applicazioni nella logistica e nell’IoT);

    Esempio: i dati sulla temperatura dell'aria devono essere trasferiti a un contratto intelligente. Puoi acquisire dati da Internet tramite un oracolo software o da un sensore IoT tramite un oracolo hardware. *IoT Internet delle cose.

  • in entrata - dall'esterno della blockchain nel contratto intelligente;
  • in uscita: da un contratto intelligente a qualche risorsa;

Talvolta vengono utilizzati oracoli di consenso. Diversi oracoli ricevono i dati in modo indipendente e quindi utilizzano alcuni algoritmi per determinare l'output.

Un esempio del perché ciò è necessario: 3 oracoli ricevono il tasso BTC/USD da Binance, BitMex e Coinbase e trasmettono il valore medio come output. Ciò appiana le piccole discrepanze tra gli scambi.

Web3

Quando si parla di oracoli e delle loro implementazioni non si può ignorare Web3, il concetto per cui sono stati inventati. Web3 era originariamente un'idea per un web semantico, in cui ogni sito è taggato con metadati per migliorare l'interazione con i motori di ricerca. Tuttavia, l’idea moderna di Web3 è una rete composta da dApp. E le applicazioni decentralizzate hanno bisogno di oracoli.

A proposito di oracoli blockchain e un po' di Web3

È possibile (e, in alcuni casi, necessario) creare un oracolo da soli, ma ci sono alcuni oracoli comunemente usati (ad esempio un generatore di numeri casuali), quindi è conveniente utilizzare i progetti Oracle. I due progetti principali (attualmente) che sviluppano oracoli sono: Nastro и chainlink.

Protocollo di banda

Il protocollo Band viene eseguito sull'algoritmo di consenso dPoS (che cos'è?) e i fornitori di dati sono responsabili dell'autenticità del denaro, non solo della reputazione.

Esistono tre tipologie di utenti nell’ecosistema del progetto:

  • Fornitori di dati che lavorano in modo indipendente per trasferire in modo sicuro i dati dall'esterno della blockchain alla blockchain. I possessori di token scommettono sui fornitori di dati per garantire loro il diritto di inviare dati al protocollo.
  • Sviluppatori DApp che pagano piccole commissioni per utilizzare l'oracolo.
  • Possessori di token di banda che votano per i fornitori di dati. Votando con i loro token per il fornitore, ricevono una ricompensa dal denaro pagato dalle dApp.

A proposito di oracoli blockchain e un po' di Web3

Tra gli oracoli offerti da Band out of the box: orari di decollo/atterraggio dell'aereo, mappa meteorologica, corsi delle criptovalute, corsi dell'oro e delle azioni, informazioni sui blocchi Bitcoin, prezzo medio del gas, volumi sugli scambi di criptovalute, generatore di numeri casuali, Yahoo Finance, HTTP Codice di stato.

A proposito, tra gli investitori di Band c’è il leggendario fondo di rischio Sequoia и Binance.

chainlink

In generale, Chainlink e Band sono molto simili, sia nelle soluzioni predefinite che nelle capacità di sviluppo. Chainlink è più facile da usare, non è previsto il voto per i fornitori di informazioni e Band è più flessibile perché utilizza Cosmo SDK ed è open source al 100%.

Attualmente Chainlink è molto più popolare, con Google Cloud, Binance, Matic Network e Polkadot nell'elenco dei partner del progetto. Chainlink si è concentrato anche sugli oracoli per la sfera DeFi, che ora sta crescendo rapidamente.

A proposito di oracoli blockchain e un po' di Web3
Risorse i cui dati possono essere ottenuti tramite un oracolo da Chainlink.

conclusione

Gli oracoli sono una buona idea per trasferire dati da risorse centralizzate sulla blockchain e ne seguirò da vicino lo sviluppo. Tuttavia, se parliamo di compatibilità reciproca tra diverse blockchain, esistono altre soluzioni, tra cui le parachain (una tecnologia ancora più promettente e argomento del mio prossimo post).

Per chi vuole approfondire: Documenti della banda, Documenti di Chainlink.

Fonte: habr.com

Aggiungi un commento