Gli oracoli blockchain sono una componente fondamentale della tecnologia blockchain e sono fondamentali per ridefinire il modo in cui le blockchain soddisfano le esigenze degli utenti.

Ti starai chiedendo cos'è un oracolo blockchain e perché è importante. Questo articolo descrive in dettaglio i componenti principali di un oracolo blockchain, identifica diversi tipi di oracoli blockchain e spiega perché gli oracoli blockchain sono così importanti per gli utenti di blockchain tecnologia.

Che cos'è un Oracle Blockchain?

Per cominciare, cos'è un oracolo blockchain?

Un oracolo blockchain è un dispositivo o un'entità che collega una blockchain deterministica con dati off-chain (dati al di fuori della rete). Gli oracoli blockchain sono essenzialmente servizi di terze parti che forniscono contratti intelligenti con informazioni esterne.

Gli oracoli della blockchain fungono da ponte tra le blockchain e il mondo esterno. Lo rendono possibile per contratti intelligenti su blockchain per accedere ai dati fuori catena. Un oracolo blockchain può essere pensato come un livello blockchain che interroga, verifica e autentica origini dati esterne per la blockchain. Generalmente,

instagram viewer
API affidabili eseguire il processo, consentendo alle blockchain di essere più connesse agli eventi del mondo reale.

A causa di accordi contrattuali e altri metodi di informazioni chiave necessarie per le applicazioni blockchain, è spesso indispensabile avere informazioni rilevanti dal mondo esterno presenti per eseguire l'accordo in domanda. Questo è il punto in cui entrano in gioco gli oracoli blockchain.

Ora che sai cos'è un oracolo blockchain, potresti essere curioso di sapere perché gli oracoli blockchain sono così importanti.

Perché gli oracoli Blockchain sono così importanti?

I feed dei prezzi sono davvero solo la punta dell'iceberg in termini di valore che gli oracoli blockchain forniscono alla società
Gli oracoli offrono la verità come servizio per gli accordi contrattuali e la società, una fonte di dati del mondo reale protetta da criptovalutehttps://t.co/xBh1xKVLhX

— ChainLinkGod.eth 2.0 (@ChainLinkGod) 26 maggio 2021

I contratti intelligenti sono programmi per computer o protocolli di transazione utilizzati per eseguire regole e accordi per blockchain. I contratti intelligenti eseguono le istruzioni necessarie per eseguire applicazioni basate su blockchain, consentendo interazioni tra utenti e blockchain.

Gli oracoli ampliano l'ambito in cui operano i contratti intelligenti. La tecnologia blockchain oracle alimenta i dati del mondo reale in contratti intelligenti. Alcuni oracoli non possono solo trasmettere informazioni a contratti intelligenti, ma anche inviarle a fonti esterne.

Con più dati con cui lavorare, i contratti intelligenti possono essere utilizzati per una gamma più ampia di casi d'uso. Senza gli oracoli blockchain, i contratti intelligenti avrebbero un uso molto limitato in quanto avrebbero accesso solo ai dati da all'interno delle loro reti, che sono tipicamente confinate in una singola area (come le transazioni finanziarie per un crypto scambio).

I trasferimenti di dati senza soluzione di continuità sono molto importanti per questo processo, soprattutto ora che viviamo in un'era in cui i big data sono prevalenti. Senza dati esterni,

Qual è il problema Oracle?

Crypto ha bisogno di un altro giro di innovazione tecnologica per non essere un castello di carte:
1/ soluzione praticabile a The Oracle Problem (ottenere informazioni su una blockchain)
2/ scalabilità + velocità senza compromettere completamente la decentralizzazione + sicurezza

— Tyler Tringas (@tylertringas) 16 giugno 2021

La sfida della progettazione di un oracolo blockchain è che se l'oracolo viene compromesso, anche lo smart contract che si basa su di esso potrebbe essere compromesso per impostazione predefinita. Questo è il problema dell'oracolo. Il problema dell'oracolo blockchain è incentrato su un problema di fiducia.

Questa fiducia include dubbi sul trasferimento di dati affidabile dall'origine dati all'oracolo, l'esecuzione di codice affidabile nell'oracolo e il trasferimento di dati affidabile dall'oracolo alla blockchain.

Il problema principale è che le persone non si fidano di queste fonti di informazioni esterne fin dall'inizio, indipendentemente dal fatto che provengano direttamente da un sito Web o da un sensore.

Poiché gli oracoli sono servizi di terze parti che non fanno parte del meccanismo di consenso blockchain, non sono soggetti ai meccanismi di sicurezza sottostanti forniti da questa infrastruttura pubblica. Ciò rende difficile la verifica dei dati raccolti dagli oracoli. Inoltre, a seconda del tipo di blockchain oracle, aumentano le possibilità di malfunzionamento e manomissione deliberata.

La necessità di definire i tipi di oracoli deriva dall'importanza di organizzare gli oracoli per aiutare facilitare gli sviluppatori di soluzioni blockchain a navigare rapidamente nel panorama del potenziale opzioni. I tipi di oracoli variano in funzione e uso.

Tipi di oracoli Blockchain

Gli oracoli blockchain possono essere classificati in diversi tipi in base ai seguenti fattori:

  • Fonte: l'origine dei dati, è hardware o software?
  • La direzione delle informazioni: i dati sono in uscita o in entrata?
  • Fiducia: i dati provengono da soluzioni decentralizzate o centralizzate?

I tipi di oracoli esistenti includono:

  • Oracoli software
  • Oracoli hardware
  • Oracoli in arrivo
  • Oracoli in uscita
  • Oracoli basati sul consenso

Gli oracoli del software gestiscono dati informativi che provengono da fonti online, come temperatura, prezzi di materie prime e merci, ritardi di voli o treni, ecc. L'oracolo del software estrae le informazioni necessarie e le inserisce nel contratto intelligente.

I contratti intelligenti che richiedono informazioni dal mondo fisico dipendono da oracoli hardware. Ad esempio, un'auto che attraversa una barriera in cui i sensori di movimento devono rilevare il veicolo e inviare i dati a un contratto intelligente o sensori nel settore della catena di approvvigionamento.

Relazionato: Scopri come creare le tue DApp su Ethereum

Gli oracoli in entrata forniscono dati dal mondo esterno. Usano fonti esterne per trasmettere dati agli smart contract. Gli oracoli in entrata consentono anche di richiamare sulla blockchain i dati relativi agli eventi del mondo reale. Possono essere utilizzati nel trading automatico.

Gli oracoli in uscita forniscono contratti intelligenti con la possibilità di inviare dati al mondo esterno. Un esempio nel mondo reale sarebbe una serratura intelligente nel mondo fisico che riceve fondi depositati su un indirizzo. Un contratto intelligente invia informazioni su questo evento tramite un oracolo in uscita a un meccanismo che sblocca la serratura intelligente.

Gli oracoli basati sul consenso ottengono dati dal consenso umano e dai mercati di previsione. L'uso di un meccanismo di consenso con questi tipi di oracoli rappresenta un grande passo avanti verso oracoli decentralizzati. La tecnologia si basa sull'aggregazione di dati provenienti da diversi oracoli con metodi proprietari per determinarne l'autenticità e l'accuratezza. Questo perché l'utilizzo di una sola fonte di informazioni potrebbe essere rischioso e inaffidabile.

Gli oracoli della blockchain in pratica

Attraverso la lente dei team di progetto di blockchain Oracle esistenti, potremmo capire meglio come funzionano in pratica gli oracoli blockchain. Tali progetti includono UMA, Chainlink e Band.

UMA

Il protocollo blockchain UMA è un protocollo basato su Ethereum che consente alle persone di creare risorse sintetiche sulla blockchain. La missione di UMA è quella di consentire a chiunque nel mondo di accedere al rischio finanziario. Affinché le risorse sintetiche vengano scambiate in modo efficace con dati aggiornati, UMA dipende dal suo oracolo blockchain.

Relazionato: Che cos'è uno scambio di criptovaluta decentralizzato (DEX)?

Il sistema oracolo di UMA è composto dall'Oracolo ottimistico e dal meccanismo di verifica dei dati. I contratti intelligenti nel protocollo UMA effettuano richieste di informazioni sui prezzi all'Ottimistico Oracle.

Prima che i prezzi proposti dall'oracolo siano confermati, possono essere contestati. È possibile inviare una richiesta al DVM per risolvere le controversie sulle informazioni sui prezzi. In caso di controversia, viene proposto un voto ai possessori di token UMA per segnalare il prezzo del bene, utilizzando timestamp specifici.

Chainlink è uno dei primi promotori nel settore dell'oracolo blockchain. Il protocollo basato su Ethereum collega i contratti intelligenti con i dati utilizzando una rete Oracle decentralizzata. Una delle sue offerte più popolari è il suo servizio di aggregazione dei prezzi, che utilizza i nodi per fornire dati fuori catena a contratti intelligenti su blockchain.

Più operatori Oracle indipendenti aggiornano i feed dei prezzi con Chainlink. Gli utenti dei dati del feed dei prezzi contribuiscono alla sua qualità con il loro finanziamento. Gli operatori Oracle della rete vengono premiati con i fondi forniti per la pubblicazione dei dati sui prezzi.

La selezione dei nodi in un oracolo Chainlink si basa sulla reputazione e sulle prestazioni precedenti dei nodi. Ciò aiuta a mantenere alta la qualità dei dati mantenendo anche la sicurezza dei contratti intelligenti.

Protocollo di banda

Band Protocol è una rete Oracle che gira sulla blockchain Cosmos. È utilizzato da applicazioni finanziarie decentralizzate. Oltre a servire applicazioni finanziarie decentralizzate, Band sta lavorando per guadagnare terreno con sport, meteo, dati sugli eSport e generazione di numeri casuali.

Band è famosa per la sua soluzione Oracle a catena incrociata che estrae i dati dalle API basate sul web. Band utilizza dati attendibili da più parti indipendenti che interagiscono utilizzando un consenso di prova del palo delegato.

I titolari del token del protocollo condividono una quota di governance in Band e la responsabilità di garantire che la qualità dei dati sia buona. Per fare ciò, i token BAND sono delegati a validatori attendibili. I validatori della rete curano la data in cambio di una quota di premi.

Nuove soluzioni e nuove sfide con gli oracoli Blockchain

Gli oracoli blockchain sono un meccanismo abbastanza affidabile che facilita la comunicazione tra contratti intelligenti.

Affinché le blockchain mantengano un impatto sostenibile nelle applicazioni pratiche e all'interno di vari settori, devono interfacciarsi in modo accurato con i dati del mondo reale.

Raggiungere questo obiettivo con gli oracoli presenta alcune sfide sotto forma di problema dell'oracolo.

Tuttavia, sono già stati compiuti progressi significativi su questo fronte e la futura connettività tra blockchain e feed di dati esterni rappresenterà un importante passo avanti per la tecnologia.

Gli oracoli blockchain rimangono uno dei tanti elementi costitutivi critici da implementare nell'ecosistema blockchain in modo affidabile, affidabile e incoraggia la crescita.

E-mail
Che cos'è la solidità e come viene utilizzata per sviluppare contratti intelligenti?

I contratti intelligenti richiedono programmazione e Solidity è lo strumento per il lavoro.

Leggi Avanti

Argomenti correlati
  • La tecnologia spiegata
  • Finanza
  • Il futuro del denaro
  • Blockchain
Circa l'autore
Calvin Ebun-Amu (35 articoli pubblicati)

Calvin è uno scrittore di MakeUseOf. Quando non guarda Rick e Morty o le sue squadre sportive preferite, Calvin scrive di startup, blockchain, sicurezza informatica e altri regni della tecnologia.

Altro da Calvin Ebun-Amu

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.