Chainlink (LINK) è un noto progetto Oracle decentralizzato che gira sulla blockchain di Ethereum ed è diventato il principale pilastro di interconnessione tra il mondo reale, DApp e l'ecosistema DeFi su questa blockchain. Potresti acquista Chainlink o comprare bitcoin su Bit2Me in modo rapido, semplice e sicuro.
Uno dei progetti che hanno avuto la maggiore rilevanza nell'ecosistema di finanza decentralizzata (DeFi) È Chainlink (LINK) e non proprio perché è un protocollo di prestito, cedere l'agricoltura o estrazione di liquidità, ma piuttosto per fornire un servizio vitale per queste e altre piattaforme: un oracolo decentralizzato, sicuro e affidabile.
Del oracoli blockchain Ne abbiamo già parlato prima alla Bit2Me Academy. Questi sono uno degli strumenti che la tecnologia blockchain utilizza per interagire con il mondo fisico. Cioè, sono un mezzo che consente di portare le informazioni del mondo reale alla blockchain, e in questo modo, contratti intelligenti o contratti intelligenti può eseguire azioni in base a queste informazioni. Un ponte tra il mondo decentralizzato della blockchain e quello tradizionale.
In questo senso, Chainlink è proprio questo, un'enorme rete di oracoli decentralizzati che viene gestita con l'aiuto della rete Ethereum (ETH) e Token ERC-20 che permette di realizzare un'infrastruttura operativa autosufficiente, sicura e soprattutto decentralizzata.
Catena, l'origine
La storia della rete Oracle decentralizzata Chainlink risale al settembre 2014, quando Steve Ellis, Ari Juels e Sergey Nazarov hanno avviato il loro progetto SmartContract.com. L'idea che aveva riunito questi ricercatori era quella di creare una serie di infrastrutture decentralizzate in grado di creare ponti di comunicazione tra eventi del mondo reale e blockchain pubblici.
Il lavoro è stato ripagato tre anni dopo, nel settembre 2017, quando questi ricercatori hanno rilasciato il White paper di Chainlink. Descrive un protocollo Oracle decentralizzato che verrebbe eseguito sulla blockchain di Ethereum.
Chainlink ha rapidamente attirato l'attenzione degli investitori che nel boom delle ICO hanno iniettato 32 milioni di dollari per finanziare il progetto. Tutto questo nonostante Chainlink fosse solo un'idea sulla carta e nelle menti dei suoi sviluppatori.
Contrariamente a molti ICO, la task force dietro Chainlink ha iniziato rapidamente a mostrare progressi nella loro idea. I primi test di Chainlink hanno chiarito i dubbi su questo protocollo e il 1 giugno 2019 è stata lanciata con successo la mainnet di Chainlink. Con questo, è stato forgiato uno dei pilastri principali nel funzionamento degli odierni protocolli di finanza decentralizzata (DeFi).
Ma come può Chainlink portare dati del mondo reale a contratti intelligenti sulla blockchain?
Operazione con protocollo Chainlink
Chainlink deve il suo funzionamento a una rete di nodi chiamata Nodi Chainlink (CN). L'obiettivo di questi Chainlink Nodes è eseguire un programma in grado di monitorare i dati di un evento nel mondo reale e fornire questi dati agli smart contract che stanno lavorando sulla rete Ethereum.
Tuttavia, questo ci lascia un dubbio: come siamo sicuri che i dati forniti dai nodi siano corretti? Per aggirare questo problema, Chainlink ottiene le informazioni da molti nodi diversi in modo casuale. Dopodiché si genera consenso tra le risposte ottenute, prendendo come valida la risposta indicata dalla maggioranza di esse. Come misura di protezione per i dati manipolati, Chainlink utilizza la teoria dei giochi nonché incentivi/disincentivi per prevenire pratiche scorrette o manipolazioni dannose dei dati.
L'incentivo per gli operatori del nodo è di fornire risposte corrette in cambio di una piccola compensazione finanziaria. Più accurate sono le informazioni, migliore è la compensazione finanziaria, creando così un ambiente in cui viene premiata la certezza dei dati. Al contrario, la manipolazione dei dati dai nodi porta al contrario, ipotizzando una sorta di multa e il degrado della fiducia di detto nodo.
Contratti intelligenti a catena
Quest'ultima caratteristica del funzionamento di Chainlink rende molto chiaro che il suo funzionamento è sezionato. Cioè, ci sono diversi elementi nella rete che hanno il compito di garantire in ogni momento che le informazioni siano corrette e che ogni nodo venga analizzato in modo equo e trasparente. Per questo, ogni attività viene eseguita da una serie di contratti intelligenti che descriveremo di seguito:
- In primo luogo, un contratto di reputazione, che assegna una reputazione a ciascun nodo all'interno della rete tenendo conto della qualità delle informazioni che offre.
- In secondo luogo, un contratto di abbinamento degli ordini, che accumula informazioni sui nodi, i servizi che richiedono informazioni, il tipo di informazioni richieste, i parametri di query e le fonti di dati da analizzare.
- E infine, un contratto di aggregazione, che si occupa di raccogliere tutte le risposte dai nodi, analizzare i dati e offrire la risposta finale al richiedente di dette informazioni.
Questo sistema, ovviamente, ha due modelli di funzionamento.
- Innanzitutto, se un client effettua una richiesta di informazioni a Chainlink, questo protocollo può accettare la richiesta e servirla automaticamente utilizzando le risorse che si trovano all'interno della rete.
- Ma in aggiunta, il client può effettuare una richiesta di dati a un gruppo di nodi personalizzato, da cui otterrà la risposta e potrà essere verificato. Tutto ciò senza trascurare la verifica dei dati da parte della rete Chainlink, garantendo così l'affidabilità delle informazioni ricevute da detti nodi.
In ogni caso, la buona performance dei nodi e dei loro operatori viene premiata con il token LINK, il token nativo della piattaforma, che si aggiunge al token hold di tali operatori. Alla fine, i suddetti trader realizzano un profitto scambiando detto token o HODL.
Operatori di nodo
Ovviamente, i contratti intelligenti su Ethereum sono solo una parte dell'intero necessario per far funzionare Chainlink. Ma c'è un'altra parte importante nell'operazione: i nodi e gli operatori di nodo. Questi sono conosciuti come "la spina dorsale della rete Chainlink".
Gli operatori dei nodi Chainlink partecipano alle reti Oracle decentralizzate, consentendo di ottenere dati esterni in modo sicuro e affidabile. Sono loro che gestiscono l'infrastruttura Oracle in modo che i contratti intelligenti su ciascuna blockchain abbiano accesso ai dati del mondo reale di cui hanno bisogno per funzionare correttamente.
Ad esempio, Chainlink utilizza una vasta raccolta di operatori di nodi per alimentare collettivamente una vasta gamma di reti Oracle Price Feed decentralizzate in produzione, attualmente assicurando un valore di oltre $ 4 miliardi per le principali applicazioni DeFi come Synthetix, AAVE, yEarn e altro ancora.
Token LINK, il cuore economico del protocollo
Infine, la terza parte importante di come funziona Chainlink è il suo token: LINK. È un token ERC-20, cioè funziona sulla rete Ethereum. È incaricato di fungere da incentivo per gli operatori del nodo a fare un buon lavoro. Con ogni nodo installato e la richiesta di informazioni gestita correttamente, i nodi ei loro operatori accumulano token di collegamento che vengono consegnati in compenso per il loro lavoro.
In questo senso, possiamo vedere il token Link nello stesso modo in cui vedremmo le monete appena generate in ogni blocco Bitcoin, è il pagamento per il lavoro che viene svolto. Pertanto, un titolare di token Link può andare a un file exchange e scambia questi token con altri token, criptovalute o fiat. Inoltre, come in qualsiasi altra criptovaluta, puoi HODL questi token e scommettere sul loro aumento di prezzo, qualcosa di abbastanza normale a causa della crescita che tale token ha avuto negli ultimi mesi.
Perché è stato creato Chainlink?
Ora che abbiamo capito un po 'come funziona Chainlink, rispondiamo a una domanda molto comune tra coloro che cercano di capire questo protocollo: perché è necessario qualcosa come Chainlink? La risposta è molto semplice: una blockchain non può comunicare direttamente con il mondo reale, e questo ne limita le funzionalità. Data questa mancanza, Chainlink e altri oracoli cercano di creare un ponte che ci consenta di portare informazioni dal nostro ambiente reale, al mondo blockchain e ai suoi contratti intelligenti, in totale sicurezza.
Per capire meglio questo, facciamo un esempio:
Supponiamo che nel protocollo Synthetix sia stato creato un token sintetico che segue il prezzo dell'oro. Il prezzo dell'oro non è un prezzo che è in tempo reale all'interno di una blockchain, ma si verifica nei mercati tradizionali che fanno parte del nostro mondo tradizionale. Ciò significa che Synthetix non può ottenere queste informazioni utilizzando uno smart contract diretto, infatti.
Di fronte a questo scenario, gli sviluppatori di Synthetix si rivolgono a Chainlink, che può fornire le informazioni di cui hanno bisogno in tempo reale, utilizzando varie fonti e in modo completamente decentralizzato e trasparente. In questo modo, Synthethix ottiene le informazioni di cui ha bisogno per il suo token sintetico, mantiene la sicurezza del protocollo e Chainlink svolge la funzione per cui è stato creato.
Come puoi vedere, questo semplice esempio ti dà un'idea molto chiara del perché Chainlink è stato creato. In effetti, questo è ciò che ha reso Chainlink uno dei protocolli Oracle decentralizzati più utilizzati nel mondo DeFi.
Privacy su Chainlink
Una delle principali sfide per gli oracoli blockchain è proteggere la privacy dei suoi utenti. Il problema va in due modi. In primo luogo, non vuoi che l'oracolo abbia un accesso molto elevato alle informazioni degli utenti che interagiscono con esso, insieme ai servizi con cui interagisce. E, in secondo luogo, resta inteso che le sessioni e le informazioni inviate e ricevute dall'oracolo non consentono la rintracciabilità di detti dati dalla sua origine al destinatario, il che ovviamente permetterebbe di identificare pienamente i soggetti che fanno uso dell'oracolo.
Facciamo un esempio per vederlo in modo più semplice. Supponiamo che un utente voglia accedere a una DApp in cui è possibile entrare solo quando è maggiorenne. Per questa capacità, DApp utilizza un oracolo, che esegue una ricerca in un database dove può ottenere questi dati. Quando si effettua la ricerca, le informazioni che si trovano nella blockchain, passano nel mondo reale e possono essere associate a quella persona, alla sua vera identità ea tutti i suoi dati.
Data questa situazione, i casi sono due. Prima di tutto, verificare l'età utilizzando questo sistema richiederà sicuramente di fornire un nome utente e una password (o altro tipo di autenticazione) per accedere alle informazioni nel database. In secondo luogo, la connessione tra l'oracolo e il database avviene su canali su cui non hai alcun controllo. E, terzo, basterebbe che chi gestisce quel database analizzi il traffico delle richieste di ricerca e la sua provenienza (l'oracolo), per scoprire cosa fanno queste persone e perché richiedono i loro servizi. A quel punto, un po' più di analisi può portarci alla DApp, all'indirizzo utilizzato dall'utente durante l'interazione e ad altri dati rilevanti.
In ognuno di questi casi, la privacy dei tuoi dati è a rischio e Chainlink non sfugge a questa realtà. La radice di questo problema è che nonostante il fatto che in blockchain tutto possa essere pseudo anonimo (o completamente anonimo), lo stesso non accade al di fuori di questo ecosistema. Ogni volta che ti connetti a Internet, inizi a lasciare tracce della tua identità, o di elementi che possono condurre le autorità (o chiunque sia interessato) ai tuoi dati e alla tua persona reale.
Il problema, infatti, è accolto nello stesso white paper di Chainlink, dove nella loro sezione “Riservatezza” si parla di questo problema e di una finestra per risolverlo, un lavoro che non è stato ancora completamente completato.
Pro e contro di Chainlink
Tra i professionisti di Chainlink possiamo citare:
- È un oracolo decentralizzato con una grande capacità di estensione. Il protocollo può fornire informazioni su quasi tutto, cosa possibile grazie alla sua infrastruttura estensibile.
- Il sistema è completamente decentralizzato ed è infatti costruito pensando al funzionamento incentrato sulla sicurezza e alla correttezza dei dati forniti.
- L'installazione dei nodi Chainlink è semplice da eseguire, il che consente la massificazione della rete di nodi di questa rete.
- Il modello economico del protocollo consente a chiunque abbia un nodo all'interno della rete di ottenere buoni profitti fornendo i servizi richiesti da chi utilizza il protocollo.
- Il sistema è un software completamente gratuito e può essere verificato in tutte le sue istanze di funzionamento.
D'altra parte, tra i suoi punti negativi possiamo evidenziare:
- Se la privacy è il tuo obiettivo quando usi un oracolo, Chainlink non è la tua opzione. In effetti, nessun protocollo Oracle decentralizzato soddisferà questa funzionalità.
- Nonostante il sistema incoraggi il buon comportamento dei nodi della rete, è possibile che un malintenzionato possa eseguire un Attacco della Sibilla alla rete, introducendo dati falsi e manipolando le informazioni fornite dalla rete che interessano coloro che richiedono informazioni manipolate da detto attore. Sebbene questo sia uno scenario improbabile, il problema esiste e pertanto si cercano soluzioni per eliminare completamente il problema.