I 3 livelli di aggregazione dei dati nei feed di prezzo di Chainlink
Fonte originale: https://blog.chain.link/levels-of-data-aggregation-in-chainlink-price-feeds/
I contratti intelligenti definiscono i modi in cui i fondi degli utenti possono essere gestiti da un protocollo on-chain, mentre l’oracolo è la fonte di informazioni off-chain che decide definitivamente come verranno trasferiti quei fondi. Gli eventi esterni e la logica del contratto on-chain si uniscono per formare un processo contrattuale completo, il che rende il meccanismo Oracle altrettanto fondamentale per la corretta esecuzione di un contratto intelligente come il suo codice sottostante.
I protocolli DeFi , spesso dipendono dai dati di mercato per innescare eventi on-chain, in particolare il prezzo degli asset, ma anche altri tipi di informazioni come la capitalizzazione totale di mercato delle criptovalute, i tassi FX e i saldi di riserva dei token garantiti da attività. Questi feed di prezzo vengono utilizzati dallo smart contract per eseguire importanti azioni on-chain che coinvolgono i fondi degli utenti, come liquidare o meno un prestito garantito, il tasso di cambio equo di mercato per uno swap di attività sintetiche o quando ribilanciare un portafoglio che utilizza una strategia di trading automatizzata.
I feed di prezzo Chainlink sono diventati gli oracoli dei prezzi più utilizzati nel mercato DeFi, assicurando già miliardi di dollari di valore per protocolli leader ed emergenti come Aave, Synthetix e Yearn. I feed di prezzo Chainlink sono stati creati appositamente per fornire alle applicazioni DeFi il massimo livello di sicurezza, affidabilità e qualità dei dati oracle. Queste proprietà sono generate attraverso una varietà di scelte di progettazione come la decentralizzazione a livello di nodo Oracle e origine dati, selezione di operatori di nodi sicuri e fonti di dati premium, prestazioni e affidabilità on-chain dimostrabili e incentivi criptoeconomici per la sicurezza. Per ottenere uno sguardo molto più approfondito sui feed dei prezzi di Chainlink, leggi il nostro approfondimento sull’importanza della qualità dei dati per i contratti intelligenti DeFi .
In questo articolo, esaminiamo la qualità dei dati e la sicurezza Oracle di Chainlink Price Feeds concentrandoci sui tre tipi di aggregazione che avvengono per ogni aggiornamento di prezzo: a livello di origine dati, operatore del nodo e rete Oracle. Comprendendo i molteplici livelli di ridondanza appositamente incorporati in ciascun feed di prezzo Chainlink, diventa chiaro il motivo per cui attualmente assicurano un’ampia quota del panorama DeFi.
Aggregazione della Fonte Dati
Il primo componente di un feed di prezzo di Chainlink sono le fonti di dati effettive utilizzate dagli oracoli di Chainlink per ottenere i dati sui prezzi. I dati sui prezzi grezzi, generalmente provengono da exchange centralizzati off-chain (ad esempio Coinbase, Binance) e protocolli di exchange decentralizzati on-chain (ad esempio Uniswap, Kyber). Gli aggregatori di dati (ad esempio BraveNewCoin, CoinGecko) raccolgono dati di exchange non elaborati da questi exchange per generare set di dati raffinati, pesati in base a volume, liquidità e differenze di orario, nonché rimuovendo valori anomali, filtrando il volume falsato degli exchange, monitorando i tempi di inattività dell’exchange, ecc. La chiave per avere una fonte affidabile di dati sui prezzi è la piena copertura del mercato,
Per garantire un alto grado di resistenza alle manomissioni e affidabilità, Chainlink Price Feeds estrae i dati esclusivamente da aggregatori di dati premium. Ciò significa che ogni fonte di dati rappresenta un prezzo raffinato e adeguato al volume aggregato da tutti gli exchange centralizzati e decentralizzati, rendendolo intrinsecamente resistente a numerosi vettori di attacco come flash loans o deviazioni anomale.
Aggregazione degli operatori di nodo
Il secondo componente di un feed di prezzo Chainlink è la risposta on-chain di ciascuno dei singoli operatori di nodo Oracle. Questi operatori di nodi sono costituiti da team DevOps professionisti che hanno esperienza nella gestione di un’infrastruttura blockchain mission-critical che già assicura miliardi di dollari in valore on-chain. Sono responsabili dell’esecuzione del software principale di Chainlink utilizzato per fornire e trasmettere dati di mercato esterni sulla blockchain .
Gli operatori dei nodi all’interno di Chainlink Price Feeds forniscono i dati sui prezzi di origine da più aggregatori di dati indipendenti e prendono il valore medio (medio) tra di loro, mitigando i valori anomali e i tempi di inattività dell’API. Ciò significa che non solo ogni singola fonte di dati riflette un prezzo aggregato da tutti gli ambienti di trading, ma la risposta di ogni singolo nodo rappresenta un aggregato da più fonti di dati, impedendo ulteriormente a ogni singola fonte di essere un punto di errore.
Aggregazione della Rete Oracle
Il terzo componente di un feed di prezzo Chainlink è la rete Oracle nel suo insieme. Una rete Oracle definisce il modo in cui la raccolta di nodi lavora insieme per creare un singolo punto dati di riferimento on-chain, che generalmente comporta l’aggregazione delle risposte di tutti i singoli nodi. La forma più comune di aggregazione consiste nel prendere la mediana dei valori riportati una volta che un numero predefinito di nodi ha risposto. In definitiva, l’aggregazione può assumere molte forme e può essere eseguita sia on-chain che off-chain a seconda del throughput e del costo della rete blockchain sottostante.
I feed dei prezzi di Chainlink aggregano le risposte di numerosi operatori di nodi verificati in sicurezza e prendono una mediana, richiedendo una soglia predefinita per rispondere, per poter attivare un aggiornamento del prezzo on-chain (ad esempio, minimo 14 su 21 nell’esempio seguente). Questo tipo di aggregazione della rete Oracle, garantisce che la rete Oracle nel suo insieme mantenga tempi di attività elevati e resistenza alla manipolazione nella consegna dei dati on-chain, anche nell’improbabile scenario in cui alcuni nodi o origini dati dovessero andare offline o tentare di eseguire attività dannosa.
Incorporando più livelli di aggregazione nell’origine dati, nell’operatore di nodo e nei livelli di rete Oracle di Chainlink Price Feeds, le applicazioni DeFi ricevono sicurezza e affidabilità di livello industriale sui dati di prezzo a cui fanno riferimento quando decidono come gestire i fondi degli utenti. È per questo motivo che i feed di prezzo Chainlink sono diventati la fonte più utilizzata di dati sui prezzi on-chain sicuri nell’economia DeFi, assicurando miliardi di valore on-chain.
Con la sicurezza e l’affidabilità progettate in tutti i livelli della rete Chainlink, le dApp che consumano feed di prezzo Chainlink, possono essere certe che i loro contratti verranno sempre eseguiti come previsto, creando una solida base da cui scalare per garantire più valore per gli utenti.
Inizia subito a costruire con Chainlink
Se sei uno sviluppatore e desideri collegare rapidamente la tua applicazione a Chainlink Price Reference Data , visita la documentazione per sviluppatori e unisciti alla discussione tecnica su Discord. Se desideri programmare una chiamata per discutere più approfonditamente l’integrazione, contattaci qui .
Sito web | Twitter | Reddit | YouTube | Telegram | Eventi | GitHub | DeFi