Torna al Blog
EducationFebruary 10, 2025·7 min read

Il Ruolo degli Oracle e l'Affidabilità dei Dati

Gli oracoli connettono la blockchain con i dati del mondo reale: prezzi, risultati sportivi, eventi meteo. Esploriamo come funzionano Chainlink, Pyth e i rischi di manipolazione dei prezzi.

Perché gli Oracle Sono Infrastrutture Critiche

Un protocollo di prestito deve conoscere il prezzo attuale della sua garanzia per determinare se attivare una liquidazione. Una piattaforma di derivati ha bisogno di prezzi attuali. Un mercato di previsione ha bisogno di sapere se un evento reale si è verificato. Un protocollo di assicurazione ha bisogno di dati meteorologici.

Senza feed di prezzo affidabili e resistenti alle manipolazioni, tutte queste applicazioni sono vulnerabili. Un attaccante che può manipolare il feed di prezzo riportato da un oracle può causare che un protocollo di prestito liquidi posizioni in modo errato o una piattaforma di asset sintetici crei token a prezzi errati.

Come Funzionano gli Oracle di Prezzo

Il design oracle dominante aggrega prezzi da più fonti e applica elaborazione resistente alle manipolazioni:

Approccio Chainlink: Una rete decentralizzata di operatori di nodi indipendenti riporta dati sui prezzi. Chainlink aggrega questi rapporti, rimuove gli outlier e pubblica un prezzo mediano in catena. Ogni operatore di nodo ha piazzato LINK come garanzia; riportare prezzi manipolati può comportare slashing. Attualmente asserisce oltre $20B in TVL di protocolli DeFi.

Rete Pyth: Progettata specificamente per dati finanziari a bassa latenza. I provider di dati di prima parte pubblicano i loro prezzi in tempo reale. Pyth aggrega e pubblica con frequenza di aggiornamento subseconda. Ampiamente utilizzato in DeFi Solana.

Oracle TWAP Uniswap: Oracle a Prezzo Medio Ponderato nel Tempo derivati da dati di trading Uniswap. Più difficili da manipolare perché la manipolazione richiede il mantenimento di un prezzo falso durante l'intera finestra di misurazione.

Attacchi di Manipolazione Oracle

La manipolazione degli oracle ha causato più perdite DeFi rispetto a qualsiasi altro vettore di attacco. La manipolazione del prezzo spot si verifica se un protocollo utilizza il prezzo spot di un singolo exchange come oracle; un attaccante con capitale sufficiente può manipolare quel prezzo, quindi sfruttare il protocollo.

I prestiti flash (prestiti non garantiti all'interno di una transazione) forniscono agli attaccanti capitale temporaneo massiccio per eseguire manipolazioni di prezzo. La maggior parte degli attacchi di manipolazione oracle utilizzano prestiti flash. Grandi perdite: Mango Markets ($114M), Inverse Finance ($15M), Synthetix sKRW ($1B).

Design Oracle per la Sicurezza

Gli evaluator di protocolli DeFi devono verificare: se l'oracle aggrega più fonti indipendenti, se utilizza medie ponderate nel tempo, se ha interruttori di circuito, se i reporter sono indipendenti, e il track record di produzione.

Dati Reali Oltre i Prezzi

Gli oracle di prezzo sono il caso d'uso più comune, ma il problema si estende a tutti i dati reali in catena: verifica di eventi, dati meteo e IoT, e verifica di identità. L'affidabilità degli oracle è forse la questione infrastrutturale più importante in DeFi.

Pronto a scambiare in privato?

Nessun account richiesto. Inizia in pochi secondi.

Inizia a scambiare →