ChainLink
Chainlink (originariamente scritto ChainLink) è una piattaforma di oracoli blockchain che comprende reti di oracoli decentralizzate. Queste reti forniscono dati e risultati di calcolo tra blockchain e sistemi esterni, consentendo agli smart contract di utilizzare informazioni che non sono disponibili nel proprio stato blockchain.[1] Il progetto è stato introdotto da SmartContract.com, la società ora conosciuta come Chainlink Labs.[2]
Un oracolo non rende di per sé un fatto esterno parte del consenso di una blockchain. Fornisce invece un input che il contratto è stato programmato per accettare. La progettazione di Chainlink tenta di ridurre la dipendenza da un singolo oracolo combinando più operatori di nodi e, ove appropriato, più origini dati.[1]
Storia
Sergey Nazarov e Steve Ellis hanno fondato SmartContract.com nel 2014 per connettere dati esterni e blockchain pubbliche. Ellis, Nazarov e l'informatico della Cornell Ari Juels hanno pubblicato il primo white paper di Chainlink nel settembre 2017. Descriveva i contratti on-chain per la selezione dei nodi Oracle, il reporting dei dati e l'aggregazione dei risultati, insieme al software off-chain gestito dagli operatori Oracle.[1][2]
Il progetto ha creato una fornitura fissa di un miliardo di LINK. Nella vendita di token del settembre 2017, la società ha venduto 350 milioni di LINK per circa 32 milioni di dollari; altri 350 milioni sono stati riservati agli operatori dei nodi e agli incentivi ecosistemici, e 300 milioni sono stati destinati alla società.[3] Queste allocazioni descrivono la distribuzione iniziale, non il numero di token in circolazione in una data successiva.
La rete Chainlink è stata lanciata su Ethereum a maggio 2019 con un feed di prezzo ETH/USD. Il suo ambito si è successivamente ampliato oltre i feed di dati di mercato ad altri servizi Oracle e alla comunicazione cross-chain.[2] Un secondo white paper, pubblicato nel 2021, ha usato il termine più ampio rete di oracoli decentralizzata per gruppi di nodi in grado di fornire dati e calcoli off-chain ai cosiddetti smart contract ibridi.[4]
Chainlink è stato adattato anche ad ambienti non Ethereum. Nel 2020, il progetto Polkadot ha dimostrato un'integrazione iniziale di Chainlink con una blockchain basata su Substrate.[5] Questo esperimento non deve essere confuso con il fatto che Chainlink sia nativo Polkadot paracatena.
Architettura
Le blockchain normalmente richiedono che ogni nodo di convalida ottenga lo stesso risultato da una transazione. Un contratto quindi non può effettuare direttamente una richiesta web arbitraria e rimanere deterministico. Un sistema oracolare supera questo confine ottenendo informazioni off-chain e pubblicando un risultato che un contratto on-chain può leggere.[6]
Nel progetto originale di Chainlink, un contratto richiedente specifica i requisiti per un lavoro Oracle. I contratti on-chain aiutano a selezionare gli operatori dei nodi, a ricevere i loro report e ad aggregare le risposte. I nodi fuori catena ottengono i dati richiesti, li formattano e inviano risultati firmati. Distribuzioni diverse possono utilizzare set di nodi, origini dati, regole di aggregazione e condizioni di aggiornamento diversi, quindi "Chainlink" non denota un modello di fiducia uniforme per ogni feed o servizio.[1]
I progetti successivi di Chainlink utilizzano il reporting off-chain, in cui un gruppo di nodi comunica off-chain e invia un report aggregato on-chain. Ciò riduce il numero di transazioni on-chain mantenendo i contributi firmati che possono essere controllati secondo il protocollo.[4]
Servizi
La piattaforma è stata utilizzata per diversi tipi correlati di servizi Oracle:
- Feed di dati pubblicare valori come i dati di riferimento dei prezzi degli asset affinché i contratti possano leggerli.
- Servizi di richiesta e risposta restituire dati o calcoli richiesti da un'applicazione.
- Automazione consente di richiamare le funzioni del contratto registrato quando vengono soddisfatte le condizioni configurate.
- Casualità verificabile fornisce risultati accompagnati da prova crittografica per applicazioni che richiedono risultati imprevedibili.
- Messaggistica incrociata trasporta messaggi e istruzioni di trasferimento di token tra le reti blockchain supportate.
Questi servizi condividono marchio e infrastruttura ma hanno protocolli, configurazioni dei nodi e presupposti di sicurezza distinti. La disponibilità su una catena o per un feed di dati non implica che ogni servizio Chainlink sia disponibile su ogni rete.
Gettone LINK
LINK è un token Ethereum compatibile con ERC-20 utilizzato all'interno di parti del sistema Chainlink. Il white paper originale descrive i pagamenti derivanti dalla richiesta di contratti agli operatori dei nodi e i depositi collaterali intesi a scoraggiare comportamenti scorretti.[1] I progetti successivi utilizzano LINK anche nei meccanismi di picchettamento. Il ruolo del token dipende dalla versione del servizio e del protocollo; tenere LINK non conferisce all'utente la proprietà di dati esterni né garantisce la correttezza di una risposta Oracle.
Considerazioni su fiducia e sicurezza
Decentralizzare un oracolo può ridurre il rischio che un operatore fallisca o invii un valore falso, ma non può stabilire che una fonte esterna sia accurata. Un contratto può comunque fallire perché le sue origini dati sono sbagliate o manipolate, vengono utilizzati troppo pochi nodi indipendenti, le regole di aggregazione non sono adatte, gli aggiornamenti vengono ritardati o il contratto utilizzatore gestisce un report valido in modo errato.[6]
Gli utenti Oracle devono quindi valutare la fonte dei dati, la diversità dei nodi e delle fonti, la politica di aggiornamento, il metodo di aggregazione, gli indirizzi dei contratti e il comportamento in caso di guasto dell'esatto servizio che utilizzano. Il codice del contratto intelligente e la configurazione di Oracle sono limiti di sicurezza separati.
Riferimenti
- ↑ 1,0 1,1 1,2 1,3 1,4 Steve Ellis, Ari Juels and Sergey Nazarov, ChainLink: A Decentralized Oracle Network, 4 September 2017
- ↑ 2,0 2,1 2,2 Grayscale Chainlink Trust, Form 10-K, 2026, pp. 4–5
- ↑ Grayscale Chainlink Trust, registration statement, 5 September 2025, p. 89
- ↑ 4,0 4,1 Lorenz Breidenbach et al., Chainlink 2.0: Next Steps in the Evolution of Decentralized Oracle Networks, 15 April 2021
- ↑ Polkadot, “Demo of Chainlink Built with Substrate for Polkadot and Kusama Network”, 25 February 2020
- ↑ 6,0 6,1 Ethereum.org, “Oracles”, accessed 13 September 2026