Oracle è stato inventato per affrontare una grave limitazione delle applicazioni basate su blockchain.
Supponiamo che tu voglia attivare vendite e acquisti di criptovalute in base alle oscillazioni della quotazione dell’oro o dello Standard & Poor 500. Lo smart contract per una tale applicazione sarebbe semplice da scrivere tranne che per una cosa: le quotazioni dell’oro e dello S&P 500 non sono sulla blockchain. La tua applicazione non ha modo di accedere o verificare quei prezzi.
O supponiamo che tu voglia convertire valuta fiat in criptovalute o viceversa in base ai risultati di un’elezione. Come fa il tuo contratto smart a sapere chi ha vinto le elezioni? Come puoi essere sicuro che i risultati siano riportati accuratamente e non manipolati a beneficio di qualcun altro?
Ecco dove entra in gioco l’oracle della blockchain. Cos’è un oracle nel mondo della blockchain? È un protocollo o un servizio per trasferire informazioni verificate e affidabili sulla blockchain in modo da poterle utilizzare nelle applicazioni. Considera oracle un servizio cloud blockchain che fornisce feed di dati aggiornati e affidabili. Gli oracle fanno da ponte tra il mondo esterno e la blockchain che ospita applicazioni finanziarie decentralizzate e transazioni in criptovalute. Senza un oracle, le applicazioni blockchain non hanno modo di interagire con i dati fuori dalla catena stessa.
Ad esempio, un oracle potrebbe raccogliere i prezzi delle azioni in tempo reale dalla Borsa di New York e rendere i dati disponibili per i contratti smart.
Gli oracle impiegano tipicamente meccanismi di consenso per verificare le fonti di dati. In Chainlink, ad esempio, i nodi validatori mettono in stake il token LINK di oracle per ottenere contratti sui dati e convalidare le informazioni fuori dalla catena. È analogo al meccanismo di consenso Proof of Stake che le blockchain utilizzano per convalidare le transazioni.
Oltre ai flussi di dati istituzionali, gli oracle possono importare dati da dispositivi hardware come sensori anti-manomissione o termometri. Un’applicazione DeFi che monitora le catene di approvvigionamento alimentare potrebbe utilizzare un oracle per importare dati da scanner di codici a barre, ad esempio.
Tra i servizi e le piattaforme leader nel mondo delle criptovalute che soddisfano la definizione di oracle ci sono Chainlink, Band Protocol, Bridge, Oracle, Next Protocol, Tellor, DIA Association, Dos Network e JustLink.
Ecco: oracle e la blockchain spiegati in un linguaggio semplice. Ora sai perché gli oracle non sono solo una buona idea, ma elementi essenziali nella gamma sempre più ampia di applicazioni della tecnologia blockchain.
NOTA
Il testo è a solo scopo informativo e non conta come consiglio di investimento. Non esprime l’opinione personale dell’autore o del servizio. Qualsiasi investimento o azione di trading è rischiosa, i ritorni passati non garantiscono ritorni futuri - rischia solo i beni che sei disposto a perdere.