Oracolo
Un oracolo è un servizio che trasmette informazioni provenienti dall’esterno di una blockchain. In questo modo, gli smart contract possono reagire a dati aggiornati, come il prezzo di una criptovaluta o le condizioni meteo.
Che cos’è un oracolo?
Una blockchain è un registro digitale in cui vengono archiviati i dati. Non può consultare autonomamente siti web, fonti di prezzo o bollettini meteo. Per questo, un oracolo fa da collegamento con il mondo esterno.
Un oracolo raccoglie i dati, li controlla e li invia a uno smart contract. Uno smart contract è un programma sulla blockchain che esegue automaticamente un’azione concordata. L’oracolo, quindi, non è la fonte stessa delle informazioni.
Un esempio di oracolo
Immagina che uno smart contract debba trasferire automaticamente del denaro dopo una tempesta. Il contratto non può verificare da solo se c’è stata una tempesta.
Per farlo, un oracolo raccoglie dati da fonti meteorologiche e li verifica. Solo dopo comunica il risultato. A quel punto, lo smart contract può eseguire automaticamente l’azione concordata.
Perché gli oracoli sono importanti nel mondo crypto?
Gli oracoli rendono possibili applicazioni che hanno bisogno di informazioni aggiornate. Per esempio, una piattaforma DeFi, cioè un servizio per applicazioni finanziarie sulla blockchain, può usare i dati sui prezzi per i prestiti garantiti da criptovalute.
Nelle notizie sul mondo crypto, si può parlare di oracoli in relazione a nuove applicazioni, feed di prezzo o problemi con i dati. Un feed di prezzo è un flusso continuo di informazioni sui prezzi. Se queste informazioni sono errate o manipolate, anche uno smart contract potrebbe eseguire un’azione sbagliata.
Per questo è importante verificare che i dati siano affidabili. Usare più fonti o più oracoli può aiutare a ridurre gli errori, ma non è possibile avere una garanzia assoluta.