Chainlink

 
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/whitepaper
Repository di codice github.com/smartcontractkit/chainlink
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.com

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]

Storia

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]

Tecnologia

Una rappresentazione visiva della "smart bond architecture" di Chainlink

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]

Token di collegamento

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]