Che cos’è un operatore di nodo Chainlink?

DoT
Chainlink Community
9 min readJan 28, 2021

Fonte Originale: https://blog.chain.link/what-is-a-chainlink-node-operator/

Gli operatori di nodo Chainlink sono la spina dorsale della rete Chainlink. Gli operatori di nodo Chainlink partecipano alle reti Oracle decentralizzate , consentendo agli ingegneri di recuperare dati esterni in modo sicuro e affidabile. Gestiscono l’infrastruttura Oracle cruciale che è responsabile di garantire che i contratti intelligenti su ogni blockchain abbiano accesso ai dati del mondo reale di cui hanno bisogno per eseguire correttamente. Ad esempio, Chainlink utilizza una vasta raccolta di operatori di nodi per alimentare collettivamente una vasta gamma di reti Oracle decentralizzate di alimentazione dei prezzi in produzione, che attualmente assicurano oltre $ 4 miliardi di valore per le principali applicazioni DeFi come Synthetix, Aave, yEarn e altro.

Come accennato in precedenza nella nostra serie Education, a causa delle proprietà di sicurezza alla base delle blockchain, tutti gli smart contract (on-chain) hanno un problema intrinseco di Oracle di non essere in grado di recuperare dati da sistemi esterni (off-chain). Ciò richiede l’uso di un Oracle per fungere da middleware che trasferisce i dati in modo bidirezionale tra ambienti on-chain e off-chain. In questo articolo, miriamo a fornire un’ampia panoramica di come gli operatori di nodi contribuiscono alla rete Chainlink, tra cui:

  • Il ruolo che gli operatori di nodo giocano nella rete Chainlink
  • Quali sono i requisiti per eseguire un nodo Chainlink
  • In che modo gli operatori di nodo Chainlink vendono i dati agli smart contract
  • Dove trovare e valutare gli operatori di nodo Chainlink

In che modo gli operatori di nodo si adattano alla rete Chainlink

Gli operatori di nodo Chainlink sono le entità che gestiscono l’infrastruttura Oracle (hardware e software) che alimenta e protegge ogni rete Oracle in esecuzione sulla rete Chainlink. Questi operatori di nodi Oracle sono responsabili del monitoraggio della blockchain per le nuove richieste di dati in arrivo da contratti intelligenti, del recupero dei dati off-chain richiesti dalle API specificate e della consegna dei dati on-chain dove possono essere utilizzati da un contratto intelligente per attivarne l’esecuzione . Simile a come Internet collega i computer al mondo esterno, gli oracoli sono il ponte tra una blockchain e qualsiasi pezzo di dati o sistema che esiste al di fuori di esso.

Mentre i contratti possono scegliere di inviare le loro richieste di dati direttamente a un singolo nodo Chainlink e ricevere una singola risposta, i nodi Chainlink sono più potenti se combinati insieme in una rete Oracle. Le reti Oracle decentralizzate aggregano i dati da un numero qualsiasi di nodi Chainlink per rimuovere ogni singolo punto di errore nell’acquisizione e consegna di tali dati alla blockchain.

La rete Chainlink è una rete infinitamente scalabile di oracoli indipendenti e reti oracolari. Sebbene ogni Oracle esegua il software Core Chainlink, alla fine operano senza alcuna dipendenza da nessun altro Oracle, liberamente in grado di far parte simultaneamente di diverse reti Oracle e / o operare in modo indipendente. La rete Chainlink non è autorizzata a eseguire un Oracle, ma ogni rete Oracle può limitare i singoli oracoli autorizzati a contribuire, nonché personalizzare il modo in cui i dati vengono raccolti e aggregati al suo interno. A differenza di una blockchain, non esiste un meccanismo di consenso unificato o una rete di nodi.

I vari componenti della rete Oracle di Chainlink

Cosa deve funzionare per un nodo Chainlink

Per diventare un operatore di nodo nella rete Chainlink e iniziare a fornire dati esterni a contratti intelligenti, ci sono alcuni requisiti tecnici all’interno della configurazione del nodo Chainlink per garantire un funzionamento regolare e affidabile. I componenti principali includono:

  • Software client Chainlink Node : infrastruttura open source eseguita da un operatore di nodo, che collega gli ambienti on-chain e off-chain.
  • Contratto Oracle on-chain: il contratto intelligente del nodo Chainlink che monitora le query di dati e inoltra le risposte allo smart contract dell’utente richiedente.
  • Abbonamenti origine dati: le API dell’origine dati off-chain a cui un nodo Chainlink si connette e recupera i dati per conto della richiesta di contratti intelligenti.
  • Sistemi di monitoraggio esterni : infrastruttura off-chain periferica che monitora le prestazioni e l’affidabilità di un nodo Chainlink in tempo reale.

Ciascun operatore di nodo Chainlink interagisce regolarmente con questi componenti. Insieme, costituiscono un nodo Chainlink e consentono la consegna sicura dei dati a qualsiasi blockchain.

Come i nodi Chainlink si connettono alle risorse off-chain

I nodi Chainlink sono stati progettati sin dall’inizio per fornire il massimo livello di flessibilità su quali tipi di dati possono essere recuperati e come tali dati possono essere consegnati. Per impostazione predefinita, ogni nodo Chainlink ha una raccolta di adattatori core preconfigurati , che consente loro di connettersi a qualsiasi API aperta e fornire i dati on-chain. Sebbene questi adattatori principali forniscano ai nodi Chainlink un set di funzionalità iniziale, sono gli adattatori esterni che aprono veramente l’accesso a qualsiasi risorsa off-chain.

Gli adattatori esterni sono componenti modulari che possono essere aggiunti al nodo Chainlink per espandere notevolmente le sue capacità native, in particolare la gamma di dati a cui può accedere e i tipi di calcolo che può eseguire. Ad esempio, adattatori esterni possono essere utilizzati per eseguire calcoli off-chain sui dati (producendo una media delle risposte dei nodi) o per accedere ad API autenticate che richiedono credenziali.

Gli adattatori esterni sono uno dei motivi principali per cui i nodi Chainlink sono in grado di vendere qualsiasi tipo di dati a contratti intelligenti, nonché di espandersi oltre la consegna dei dati per includere comunicazione bidirezionale, pagamenti bancari off-chain, interoperabilità con altre blockchain e molto altro. In definitiva, assicurano che la rete Chainlink possa espandersi continuamente per supportare nuove funzionalità, poiché è possibile creare facilmente nuovi adattatori esterni senza mettere a rischio le funzioni principali della rete.

In che modo i nodi vendono i dati agli smart contract

Il framework flessibile della rete Chainlink supporta due modelli di nodi Chainlink, che supportano sia l’esigenza esistente di integrare rapidamente fornitori di dati off-chain con un lavoro di integrazione minimo o nullo, sia la trasformazione a lungo termine dell’infrastruttura dati/API nella fornitura i propri dati firmati direttamente agli smart contract.

I due modi per vendere dati utilizzando Chainlink

Il modello API standard è dove l’operatore di nodo è un’entità separata dall’origine dati. Vendendo i propri dati direttamente alla rete Chainlink, Chainlink Nodes può pagare per quei dati e renderli disponibili su qualsiasi blockchain senza che il fornitore di dati debba gestire alcuna nuova infrastruttura o modificare il proprio modello di business esistente. Ciò consente l’onboarding senza interruzioni di tutti i dati e i servizi API del mondo, poiché i fornitori di dati non devono sostenere alcun costo o responsabilità per l’integrazione dei propri dati nelle blockchain.

Il modello di dati firmato da origine è quando un fornitore di dati esegue il proprio nodo Chainlink. Ciò consente al fornitore di dati di firmare crittograficamente i propri dati con una chiave privata univoca e di consegnarli direttamente agli smart contract stessi. Ciò aggiunge la resistenza di Sybil ai dati, poiché l’utente finale può sicuramente dimostrare che provengono da una fonte specifica. Rimuove inoltre qualsiasi intermediario nella vendita di dati a contratti intelligenti, aumentando le entrate di un fornitore di dati e aiutandolo a stabilire una reputazione come fonte affidabile di verità nell’ecosistema Chainlink in crescita.

Entrambi questi modelli di nodi Chainlink possono essere combinati e abbinati all’interno di una singola rete Oracle decentralizzata. Tale flessibilità abbassa la barriera all’ingresso per l’adesione alla rete Chainlink e si traduce in più set di dati disponibili per contratti intelligenti senza alcun onere sui fornitori di dati esistenti.

Come trovare e valutare gli operatori di nodo Chainlink

La rete Chainlink utilizza un approccio “sicurezza attraverso la trasparenza”, in cui ogni nodo Chainlink ha un indirizzo pubblico univoco dal quale invia i dati e successivamente firma i dati utilizzando la chiave privata corrispondente. Essendo indirizzi identificabili pubblicamente con storico di prestazioni on-chain immutabili, i nodi Chainlink hanno la loro reputazione in prima linea per tutti i servizi Oracle che forniscono.

Per garantire che la reputazione di un nodo Chainlink sia facilmente accessibile agli utenti e agli sviluppatori di contratti intelligenti, sono disponibili più siti Web e API indipendenti che forniscono dati dettagliati e raffinati riguardanti le prestazioni della rete Chainlink nel suo complesso, nonché ogni rete Oracle decentralizzata, operatore di nodo e fornitore di dati.

Visualizzazioni di rete Oracle decentralizzate

Il team di Chainlink ha reso disponibili al pubblico i dati sulle prestazioni on-chain relativi allo stato di ciascuna rete Oracle decentralizzata in modo semplice e facile da navigare, con approfondimenti sui parametri chiave di ciascun feed di prezzo. Feeds.chain.link è una risorsa che fornisce sia la raccolta totale di tutti i feed di prezzo, i progetti e gli operatori dei nodi nell’ecosistema DeFi di Chainlink, sia lo stato in tempo reale su ciascuno degli oltre 56 feed di prezzo che assicurano miliardi di dollari di valore all’interno dell’economia DeFi. Agli utenti vengono fornite informazioni riguardanti:

  • Una vista aggregata di tutti i feed di prezzo in diretta su mainnet
  • Il prezzo corrente della chain di ciascun feed prezzo
  • La frequenza di aggiornamento e un timestamp dell’aggiornamento precedente
  • I nodi minimi necessari per pubblicare un aggiornamento e lo stato di ogni nodo
  • Un elenco dei progetti DeFi che sponsorizzano e utilizzano ciascun feed di prezzo
  • Un elenco dei nodi Chainlink verificati per la sicurezza che alimentano i feed di prezzo
Visualizzazione del feed prezzo Chainlink ETH/USD

Elenchi degli operatori di nodo Chainlink

Gli operatori di nodo Chainlink sono in grado di mostrarsi ai potenziali utenti su mercati come market.link . Gli operatori di nodo possono elencare i loro servizi Oracle, connessioni dati esterne, certificazioni e altro. Ciò fornisce ai nodi Chainlink una piattaforma per offrire i propri servizi agli sviluppatori di contratti intelligenti, nonché un hub per gli utenti per analizzare le caratteristiche importanti di ciascun nodo Chainlink per vedere se sono adatti o meno a soddisfare le loro esigenze Oracle.

Esempio di dashboard per la revisione di un singolo nodo Chainlink, come LinkPool

Statistiche di rete Chainlink e reputazione dell’operatore di nodo

Tutte le richieste e le risposte dei nodi Chainlink vengono registrate on-chain in modo immutabile, che può essere utilizzato per analizzare ulteriormente l’affidabilità e l’accuratezza dell’intera rete Chainlink. Reputation.link è uno di questi front-end che estrae i dati on-chain per fornire agli utenti e agli operatori di nodi un’ampia panoramica delle prestazioni in tempo reale della rete Chainlink. Ciò fornisce ai fornitori di dati e ai futuri operatori di nodo statistiche oggettive sulla rete Chainlink e fornisce maggiori dettagli sui singoli operatori di nodo.

La combinazione di tutte queste risorse crea un livello di trasparenza senza precedenti in cui utenti, sviluppatori e operatori di nodi allo stesso modo possono ottenere informazioni dettagliate sul funzionamento in tempo reale della rete Chainlink a livello granulare. Grazie a questi dati, la rete Chainlink è cresciuta fino a diventare il gold standard della qualità e dell’affidabilità degli operatori di nodo, garantendo contatti intelligenti di alto valore oggi e in futuro hanno prove definitive di prestazioni Oracle di alta qualità.

reputation.link/chainlink fornisce agli utenti una panoramica di alto livello della rete Chainlink

Conclusione

Gli operatori di nodo sono la linfa vitale di ogni feed di dati fornito dalla rete Chainlink e assicurano direttamente miliardi di dollari di valore nella crescente economia dei contratti intelligenti. Poiché questo ecosistema di applicazioni decentralizzate basate sui dati continua ad espandersi ed evolversi, il ruolo degli operatori di nodo Chainlink crescerà solo in importanza e numeri. Costruiti da zero pensando alla sicurezza e alla flessibilità, i nodi Chainlink stanno ora dimostrando la forza delle reti Oracle decentralizzate come mezzo per creare verità definitive sul mondo reale, espandendo notevolmente il mercato indirizzabile dei contratti intelligenti.

Se desideri leggere contenuti aggiuntivi, consulta il nostro articolo sulla qualità dei dati per DeFi Smart Contracts , in cui esploriamo l’estrema importanza degli oracoli che acquistano dati di alta qualità per ridimensionare la quantità di valore che DeFi protegge.
Seguici su Twitter per ricevere notifiche sui prossimi articoli rilasciati, unisciti al nostro Telegram o Reddit per notizie generali su Chainlink o prendi parte alla discussione tecnica sul nostro Discord .

--

--

DoT
Chainlink Community

Chainlink community Advocate, Chainlink Italian Community Telegram Admin: t.me/Chainlink_italian