# Oracoli

{% hint style="danger" %}
Questa versione di Horizon Academy è stata deprecata! Per trovare l'ultima versione, visita: [English V2](https://academy.horizonprotocol.com/) (attualmente disponibile solo in inglese)
{% endhint %}

Gli oracoli sono fonti di dati o feed di dati progettati per essere inseriti in uno smart contract. Gli oracoli sono tipicamente servizi di terze parti che consentono a una blockchain di connettersi e ricevere dati esterni al proprio ecosistema.

Il caso d'uso più comune per gli oracoli prevede l'accesso a dati in tempo reale, spesso sotto forma di flussi di prezzi in tempo reale di diversi asset.

Gli oracoli forniscono all'ecosistema crypto e DeFi un metodo per collegare gli ecosistemi blockchain tra loro e con il mondo reale, fornendo al contempo funzioni di sicurezza per garantire la riservatezza dei dati.<br>

## Perché Horizon Protocol utilizza gli Oracoli

![](https://1192848161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiFEEeOGSZg7RiESfCNpd%2Fuploads%2FxnyL5yyUPaqdBmSa7XsB%2FOracles?alt=media)

Gli oracoli sono una parte fondamentale di Horizon Protocol e sono necessari perché gli oracoli sono responsabili della fornitura dei feed dei prezzi che determinano i prezzi degli asset quotati in 'Horizon Exchange.

![](https://1192848161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiFEEeOGSZg7RiESfCNpd%2Fuploads%2FmntiAAYcnjwE0l9yQqpl%2FOracle_Horizon_x_Chainlink?alt=media)

Diversi fornitori di oracoli come [@chainlink](https://twitter.com/chainlink) e[@Phoenix\_Chain](https://twitter.com/Phoenix_Chain) rappresentano un accesso illimitato a qualsiasi tipo di asset e garantiscono la sicurezza dei feed dei prezzi di:

* cripto
* azioni
* indici
* materie prime
* NFT
* e altro ancora!

## Frequenza di aggiornamento degli Oracoli

Gli asset sintetici di Horizon Protocol (zAsset) necessitano di aggiornamenti regolari dei prezzi on-chain per aggiornare il loro prezzo visualizzato su Horizon Exchange.

È importante notare che ogni aggiornamento di un prezzo richiede un pagamento all'oracolo che lo fornisce, rendendo finanziariamente impraticabili i controlli costanti dei prezzi. Per risolvere questo problema, gli oracoli utilizzati da Horizon Protocol  aggiornano i prezzi in base a due variabili:

* Heartbeat - un periodo di tempo predeterminato (ad esempio ogni 4 ore)
* Variance - una soglia di prezzo predeterminata (ad esempio, una variazione di prezzo dello 0,2%).

Se una di queste variabili risulta vera, l'oracolo aggiorna il prezzo.

L'Heartbeat e la Variance sono potenzialmente diversi per ogni zAsset. Per saperne di più, consultate il capitolo [exchange fee](https://academy.horizonprotocol.com/italian/horizon-exchange/trading-on-exchange/exchange-fees) e date anche un’occhiata a [Chainlink Docs](https://docs.chain.link/docs/bnb-chain-addresses/) per controllare l'Heartbeat e la Variance per ogni feed di dati oracle che utilizziamo (fate clic su un particolare feed di dati per vedere le specifiche).
