Denominazioni | |
---|---|
Plurale | Collegamento a catena |
Codice | COLLEGAMENTO |
Sviluppo | |
Autore/i originale/i | Sergey Nazarov, Steve Ellis, Dr. Ari Juels[1][2] |
Libro bianco |
chain.link |
Repository di codice |
github.com |
Scritto in | Solidità, Forza |
Sistema operativo | Indipendente dalla blockchain |
Modello di origine | Sorgente aperta |
Licenza | Licenza MIT |
Registro | |
Limite di fornitura | 1,000,000,000 |
Sito web | |
Sito web |
ChainlinkLabs |
Chainlink è una rete di oracoli blockchain decentralizzata costruita su Ethereum. [3][4] La rete è destinata ad essere utilizzata per facilitare il trasferimento di dati a prova di manomissione da fonti off-chain a smart contract on-chain. I suoi creatori affermano che può essere utilizzato per verificare se i parametri di uno smart contract sono soddisfatti in modo indipendente da qualsiasi stakeholder del contratto, collegando il contratto direttamente a dati, eventi, pagamenti e altri input del mondo reale. [5]
Chainlink è stato creato nel 2017 da Sergey Nazarov e Steve Ellis,[6] co-autori di un white paper che introduce il protocollo e la rete Chainlink con il professore della Cornell University Ari Juels lo stesso anno. [1] Chainlink funge da "ponte" tra una blockchain e gli ambienti off-chain. [7] La rete, che serve gli smart contract, è stata formalmente lanciata nel 2019. [6]
Nel 2018, Chainlink ha integrato Town Crier, un oracolo blockchain basato su un ambiente di esecuzione affidabile a cui ha lavorato anche Juels. Town Crier collega la blockchain di Ethereum con le fonti web che utilizzano HTTPS. [8]
Il marchio di Chainlink è stato registrato nelle Isole Cayman il 2019-03-12, la società creata è Smartcontract Chainlink Sezc,[9] Ltd.
Nel 2020, Chainlink ha integrato DECO, un progetto Cornell co-creato da Juels. DECO è descritto dai suoi autori come un protocollo che utilizza prove a conoscenza zero per consentire agli utenti di dimostrare che le informazioni sono vere per un oracolo blockchain senza rivelare informazioni sensibili, come le date di nascita. [10] Chainlink ha pubblicato un secondo white paper nell'aprile 2021. Quel documento, Chainlink 2.0: Next Steps in the Evolution of Decentralized Oracle Networks, descriveva in dettaglio una visione per espandere il ruolo e le capacità delle reti oracolari decentralizzate per includere gli smart contract ibridi, che utilizzano codice on-chain e servizi off-chain forniti dalle reti oracle. [11]
La rete di oracoli decentralizzati di Chainlink è un'infrastruttura tecnologica open-source che consente a qualsiasi blockchain di connettersi in modo sicuro a dati e risorse di calcolo off-chain. I nodi della rete recuperano, convalidano e distribuiscono dati da più fonti su blockchain per eseguire contratti intelligenti. [12]
Oltre al trasferimento di informazioni esterne a una blockchain, Chainlink può essere utilizzato anche per diverse funzioni di calcolo off-chain, tra cui una funzione casuale verificabile (VRF) e feed di dati. I feed di dati sono stati utilizzati per portare i dati elettorali on-chain. [13]
Il VRF di Chainlink può essere utilizzato per la generazione di numeri casuali che possono essere utilizzati nei giochi decentralizzati. ZDNet ha riferito che la verificabilità della generazione di numeri casuali garantisce che i risultati di gioco siano a prova di manomissione. [14]
Gli operatori dei nodi sono compensati con la criptovaluta nativa della rete, LINK. [12] Il token LINK di Chainlink è un token ERC677, un'estensione di ERC-20. Tutti i token LINK sono stati premiati e in gran parte trattenuti dall'emittente centrale. Una frazione dell'offerta di token pre-minati è stata offerta in vendita agli acquirenti al dettaglio in un'offerta iniziale di monete (ICO) controversa e legalmente torbida. I token fungono da payload di dati, alimentando i dati richiesti da fonti off-chain agli smart contract, che poi agiscono di conseguenza in risposta ai dati forniti dal token. [15] Secondo Chainlink, il valore di scambio derivato da questi token viene utilizzato per pagare gli operatori dei nodi per il recupero dei dati dagli smart contract e anche per i depositi effettuati dagli operatori dei nodi come richiesto dai creatori dei contratti. I token possono essere conservati in qualsiasi portafoglio ERC-20, poiché il token ERC677 conserva tutte le funzionalità di un token ERC-20. [16][17]