Asset digitali 101

Cos’è un Oracle Blockchain e Come Funziona?

mm

Nel corso degli anni dalla sua invenzione, la blockchain ha prodotto innumerevoli prodotti e soluzioni volti a migliorare il suo funzionamento, renderlo più produttivo e, in alcuni casi, anche a consentire altri prodotti e soluzioni. Un esempio di quest’ultimo sono gli oracoli blockchain, che sono diventati una tecnologia cruciale che consente alla blockchain di connettersi al mondo reale, migliorando così i suoi smart contract e sbloccando innumerevoli nuove possibilità. Se non sei familiare con gli oracoli blockchain o desideri saperne di più, continua a leggere e ti spiegheremo tutto ciò che devi sapere al riguardo.

Cos’è un oracolo blockchain?

Gli oracoli blockchain sono una tecnologia speciale progettata per portare informazioni esterne sulla catena e consegnarle agli smart contract. In sostanza, sono stati inventati per servire da ponti tra la blockchain e il mondo reale. Come potresti essere a conoscenza, la tecnologia blockchain e i suoi smart contract non possono accedere a dati esterni — dati che non sono registrati sulla blockchain. Se si trova al di fuori della rete, è invisibile agli smart contract. Il problema, tuttavia, è che gli smart contract dipendono da questi dati. Molti accordi che vengono stipulati attraverso l’uso di smart contract saranno adempiuti al di fuori della catena, ma il contratto stesso non verrà eseguito fino a quando non diventa consapevole del fatto che i termini dell’accordo sono stati soddisfatti.

Risolvere il problema della blockchain

È qui che gli oracoli blockchain, come servizi di terze parti, entrano in scena, consentendo proprio questo — un collegamento o un ponte tra il mondo on-chain e off-chain, permettendo ai dati di viaggiare da uno all’altro e alimentando gli smart contract con i dati di cui hanno bisogno per funzionare correttamente. Ciò rende gli oracoli quasi vitali per l’ecosistema blockchain, poiché aumentano le possibilità che gli smart contract possano offrire. Senza di loro, gli smart contract sarebbero molto più limitati e inutili quando si tratta di situazioni del mondo reale. In altre parole, gli oracoli non funzionano come fonti di dati, ma come percorsi che i dati utilizzano per viaggiare dalla fonte agli smart contract. Hanno scopi aggiuntivi, ovviamente, tra cui verificare e autenticare le fonti di dati prima di consegnare le informazioni. Per quanto riguarda il tipo di informazioni che vengono trasferite — può essere qualsiasi cosa, dalle informazioni sui prezzi e dalla conferma dei pagamenti ai dati catturati dai sensori, come la temperatura misurata, e molto altro. Infine, mentre alcuni oracoli consegnano solo informazioni alle catene intelligenti, ce ne sono anche quelli che possono riportarle a fonti esterne.

Tipi diversi di oracoli

Come menzionato, non tutti gli oracoli sono uguali. In realtà, ce ne sono diversi tipi che dipendono da dettagli diversi, come da dove provengono i dati, se sono in entrata o in uscita e anche se gli oracoli sono centralizzati o decentralizzati. Con ciò detto, considereremo 6 diversi tipi di oracoli, tra cui:

  1. Oracoli software
  2. Oracoli hardware
  3. Oracoli in entrata/uscita
  4. Oracoli centralizzati/decentralizzati
  5. Oracoli specifici del contenuto
  6. Oracoli umani

1. Oracoli software

I primi in lista sono gli oracoli software, che sono essenzialmente oracoli che interagiscono con fonti di informazione online. È qui che vanno a raccogliere i dati e da qui li inviano indietro alla blockchain. Le loro fonti di informazione possono essere qualsiasi cosa che sia ritenuta abbastanza attendibile, tra cui vari siti web, server specifici e persino database a cui hanno accesso. In altre parole, se si trova su Internet e gli oracoli possono accedervi, conta come una fonte di dati software e gli oracoli software possono raccogliere dati da essa per gli scopi dei loro smart contract. E, poiché questi dettagli sono disponibili online in tempo reale, ciò rende anche questi oracoli alcuni dei più veloci quando si tratta di consegna di informazioni. Ciò li rende anche i più desiderabili e il tipo più comunemente utilizzato di oracoli blockchain.

2. Oracoli hardware

Successivamente, abbiamo gli oracoli hardware, che vengono utilizzati per smart contract che dipendono da informazioni del mondo reale. Tipicamente, questi sono oracoli che raccolgono informazioni che vengono registrate da sensori dal mondo fisico e poi inviate sulla blockchain e negli smart contract. Ciò può includere qualsiasi cosa, dalle letture di temperatura ai lettori di codici a barre, dalle letture del livello dell’acqua alle letture dell’inquinamento dell’aria e altro ancora. Questo tipo di oracoli viene comunemente utilizzato quando si tratta di catene di approvvigionamento, dove consentono agli smart contract di tracciare i beni trasportati. Quindi, se ci sono eventi del mondo reale che devono essere registrati sulla blockchain, questo è il tipo di oracoli che devi utilizzare.

3. Oracoli in entrata/uscita

Abbiamo menzionato brevemente in precedenza che alcuni oracoli possono portare solo informazioni dal mondo reale, o piuttosto, da fonti al di fuori della catena alla blockchain e agli smart contract alla fine. Questi sono noti come oracoli in entrata e sia gli oracoli software che gli oracoli hardware menzionati nei segmenti precedenti rientrano in questa categoria. Tuttavia, ci sono anche oracoli in uscita, che vengono utilizzati per inviare dati on-chain lontano dalla blockchain e nel mondo esterno. Vengono utilizzati per notificare fonti esterne di qualcosa che è accaduto sulla blockchain. Quindi, ad esempio, supponiamo che una parte invii un pagamento in criptovaluta a un’altra parte, che è richiesto per consentire a un’azione del mondo reale di verificarsi. L’intelligenza artificiale utilizzerebbe gli oracoli in uscita per inviare queste informazioni e consegnarle nel luogo in cui devono arrivare. Gli oracoli in uscita possono essere uno strumento utile e saranno probabilmente utilizzati sempre più in futuro, poiché più settori iniziano a utilizzare la tecnologia blockchain e i suoi smart contract per condurre attività commerciali quotidiane.

4. Oracoli specifici del contratto

Al quarto posto, abbiamo gli oracoli specifici del contratto. Questi oracoli sono stati progettati specificamente per essere utilizzati da un singolo smart contract e ritirano solo le informazioni utili per quel contratto. Ciò significherebbe che, se si desidera distribuire più smart contract, sarà necessario sviluppare lo stesso numero di oracoli specifici del contratto. Mentre questo è un tipo di oracolo che esiste e può essere utilizzato, sono considerati troppo costosi da mantenere, nonché troppo dispendiosi in termini di tempo. Quindi, le aziende che intendono estrarre informazioni da più fonti probabilmente li troveranno troppo impraticabili. Tuttavia, se hanno bisogno di un oracolo specifico per un singolo caso d’uso, potrebbe essere un’opzione da considerare.

5. Oracoli centralizzati/decentralizzati

Verso la fine dell’elenco, abbiamo gli oracoli centralizzati e decentralizzati. Questa è una categoria interessante poiché determina i livelli di fiducia. Ovviamente, gli oracoli centralizzati sono controllati da un’unica entità e tale entità agisce come unico fornitore di informazioni per lo smart contract. Tuttavia, questo è anche un’opzione più rischiosa, poiché richiede di fidarsi dell’entità che fornisce le informazioni. L’entità in questione ha il pieno controllo dei dati e l’efficacia dello smart contract dipende dalla sua onestà e precisione, che non è qualcosa su cui molti si affidano. Non è nemmeno in linea con lo spirito della criptovaluta e della blockchain, che sono state create per essere decentralizzate per una ragione — per evitare la diffusione di dati falsi o imprecisi che sono sempre stati distribuiti da servizi centralizzati. Un altro svantaggio è che, anche se l’autorità centralizzata che controlla l’alimentazione dei dati è affidabile, può sempre essere violata, il che consentirebbe agli attori malintenzionati di interferire con lo smart contract e potenzialmente causare problemi. Tuttavia, il più grande difetto degli oracoli centralizzati è il loro singolo punto di fallimento, il che significa che anche se una sola vulnerabilità viene scoperta e sfruttata, l’intero sistema fallirà. Gli oracoli decentralizzati sono stati inventati come contrmisura a tutti questi problemi. Condividono molti degli stessi obiettivi delle blockchain pubbliche, ovvero fare le cose in un certo modo per evitare il rischio di controparte. Non si affidano a una singola fonte di informazioni, il che aumenta la loro affidabilità. In sostanza, lo smart contract richiede informazioni da più fonti, le confronta e aumenta le possibilità che le informazioni che vengono consegnate siano vere. Alcuni progetti blockchain che hanno oracoli decentralizzati offrono addirittura loro agli altri blockchain, con Chainlink come esempio principale e leader in questo settore. Grazie alla loro natura, gli oracoli decentralizzati eliminano la necessità di fiducia.

6. Oracoli umani

Infine, ma non meno importante, abbiamo gli oracoli umani. Ciò include individui con conoscenze specializzate in un campo specifico, che consentono loro di assumere il ruolo di un oracolo e di ricercare e verificare l’autenticità dei dati utilizzando varie fonti in modo manuale. Possono quindi tradurre le informazioni in smart contract. Naturalmente, questo tipo di oracolo richiede la maggiore fiducia, poiché dipende direttamente dall’esperienza e dall’affidabilità degli esperti che forniscono le informazioni e, anche se sono considerati affidabili, possono comunque commettere errori. Nel peggiore dei casi, potrebbero essere truffatori che potrebbero fornire dati corrotti o apertamente falsi.

Conclusione

Gli oracoli degli smart contract sono una tecnologia che ha consentito agli smart contract, e quindi all’intero ecosistema blockchain, una finestra sul mondo reale. Facendo ciò, gli oracoli hanno ampliato le possibilità della blockchain, dandole nuovi casi d’uso e concedendo all’industria delle criptovalute la capacità di avvicinarsi di un passo all’adozione.

Ali è uno scrittore freelance che copre i mercati delle criptovalute e l'industria del blockchain. Ha 8 anni di esperienza nella scrittura di criptovalute, tecnologia e trading. I suoi lavori possono essere trovati in vari siti di investimento di alto profilo, tra cui CCN, Capital.com, Bitcoinist e NewsBTC.