Approfondimento su dApp e Smart Contract
Oracle Spiegati
Come vengono costruite, protette e governate le app decentralizzate.
In questa lezione
- Cosa fanno gli oracle per gli smart contract
- Perché la qualità dei dati può diventare rischio di protocollo
Punti chiave
- 1Gli oracle forniscono dati esterni ai sistemi on-chain
- 2Prezzi obsoleti o manipolati possono causare liquidazioni errate
- 3La ridondanza e i circuit breaker riducono il rischio oracle
Riepilogo della lezione
Gli oracle portano dati esterni on-chain, ma creano dipendenza di fiducia che può essere sfruttata.
Modello mentale
Capire gli oracle chiaramente
Gli oracle portano dati esterni on-chain, ma creano dipendenza di fiducia dai fornitori di dati — un vettore di attacco unico per la DeFi.
- Cosa fanno gli oracle per gli smart contract
- Perché la qualità dei dati può diventare rischio di protocollo
Meccanica
Come ragionare su gli oracle
Gli oracle aggregano dati da più fonti per ridurre la manipolabilità; la frequenza di aggiornamento influisce sulla freschezza.
La manipolazione del prezzo di un oracle può innescare liquidazioni non corrette, presti non garantiti o altri comportamenti errati del protocollo.
Gli oracle decentralizzati come Chainlink riducono il rischio del singolo fornitore ma aggiungono complessità ai vettori di attacco.
- Gli oracle forniscono dati esterni ai sistemi on-chain
- Prezzi obsoleti o manipolati possono causare liquidazioni errate
- La ridondanza e i circuit breaker riducono il rischio oracle
Esempio
Un esempio concreto di gli oracle
Diversi exploit DeFi hanno sfruttato oracle spot manipolabili — i prezzi flash-loan-manipolati hanno ingannato i protocolli facendo credere che un asset valesse molto di più o meno del suo valore reale.
Errori comuni
Come gli oracle porta in errore gli studenti
Trattare un prezzo oracle come verità oggettiva senza controllare la qualità della fonte.
Note sul rischio
Stare al sicuro con gli oracle
Gli aggiornamenti stale, la manipolazione del mercato, l'aggregazione debole e la dipendenza da un solo fornitore possono innescare azioni errate del protocollo.
- Identifica la fonte oracle.
- Controlla la frequenza di aggiornamento.
- Cerca protezioni contro la manipolazione.
Pratica
Fai attecchire gli oracle
- Identifica la fonte oracle.
- Controlla la frequenza di aggiornamento.
- Cerca protezioni contro la manipolazione.
Revisione
Termini chiave
- Custodia
- Chi controlla le chiavi private. Custodial = una terza parte le detiene; non-custodial = le detieni tu.
- Liquidità
- La facilità con cui un asset può essere comprato o venduto senza muoverne molto il prezzo.
- Oracle
- Un servizio che fornisce dati del mondo reale (come i prezzi) agli smart contract on-chain.
- On-Chain
- Dati o attività registrati direttamente sulla blockchain.
- Off-Chain
- Dati o attività gestiti fuori dalla blockchain, a volte regolati su di essa in seguito.
Note sulle fonti
Riferimenti editoriali
Questi riferimenti sono punti di partenza per verificare i meccanismi, le verifiche di rischio e il contesto del prodotto alla base di questa lezione.
Prima di continuare
Sai fare queste cose?
- Identifica la fonte oracle.
- Controlla la frequenza di aggiornamento.
- Cerca protezioni contro la manipolazione.
Approfondimenti correlati
Continua a leggere
Checkpoint
Termina questa lezione
Supera la verifica per salvare i progressi, poi continua il percorso in ordine.
Consolida questa lezione
Rispondi correttamente a tutte le domande per completare la lezione.
Un oracle fornisce agli smart contract…

