Cos’è un Oracolo?

Cos'è un Oracolo? - smart contract blockchain 1024x683Un “oracolo” è uno strumento che invia dati dal mondo esterno, come la temperatura giornaliera o il numero di voti ricevuti da un candidato politico, a una blockchain come Ethereum. Uno smart contract sulla blockchain può quindi utilizzare tali dati solitamente per prendere una decisione sull’opportunità di erogare o meno denaro e a chi.

Per fare un esempio più concreto: gli agricoltori a volte acquistano derivati ​​agricoli che forniscono assicurazioni nel caso in cui la siccità incida troppo sui raccolti. Se il tempo non fosse favorevole per una stagione, il derivato pagherebbe una somma forfettaria per compensare le perdite.

Un oracolo aiuta uno smart contract Ethereum a eseguire automaticamente questa sequenza di attività. Gli smart contract sono strumenti resi possibili da blockchain come Ethereum, che eseguono i termini di un contratto solo se vengono soddisfatte le giuste condizioni. Ethereum supporta anche la seconda criptovaluta più grande del mondo per capitalizzazione di mercato, ether (quotazione ETH).

Ad esempio, alla fine di una stagione, un oracolo specifico per il meteo potrebbe informare lo smart contract che ha piovuto solo 10 giorni o meno in quella stagione. E lo smart contract capisce in che modo dovrà pagare l’agricoltore. Al contrario, se pioverà a sufficienza, l’oracolo del meteo informerà lo smart contract e l’agricoltore non verrà pagato.

Qual è il problema con gli oracoli?

Una qualità che definisce una blockchain come Ethereum è l’essere in grado di eseguire smart contract. Una volta programmato, lo smart contract sarà completamente controllato dalla blockchain; nessun intermediario può impedire che la transazione abbia luogo, supponendo che le condizioni per lo smart contract siano soddisfatte.

Il contratto fa semplicemente ciò che è programmato per fare. Tuttavia, un oracolo è un feed di dati gestito da un’entità. Blockchain come Ethereum sono state create per allontanarsi dal controllo di terze parti, e l’oracolo rompe questa regola.

Affidarsi ad un fornitore di dati può portare a problemi. Il proprietario del feed di dati di un oracolo, ad esempio, potrebbe pubblicare dati imprecisi per influenzare gli smart contract in suo favore. In alternativa, qualcuno potrebbe hackerare il feed di dati per influenzare i dati a proprio favore.

Gli smart contract che non dipendono dagli oracoli non hanno questo problema. Detto questo, i ricercatori stanno esplorando vari modi per risolvere questo problema e creare oracoli più decentralizzati o almeno al sicuro da cattive intenzioni.

Quali applicazioni fanno uso degli oracoli?

Molte applicazioni Ethereum utilizzano oracoli. Il mercato delle previsioni Augur, ad esempio, consente ai partecipanti di scommettere su ciò che accadrà in futuro e stabilisce il risultato tramite diversi oracoli.

Ad esempio, i partecipanti avrebbero potuto scommettere “sì” o “no” rispetto alla domanda: “Joe Biden vincerà le elezioni del 2024?” Ed Augur avrebbe usato i dati degli oracoli per capire se Biden avesse vinto o meno, decidendo così il risultato della scommessa. Altre piattaforme, come Chainlink, fanno degli oracoli una parte centrale delle loro piattaforme e hanno esplorato vari modi per rendere gli oracoli resistenti alle fake news.