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.



