Costruire Ergo: Oracoli
23 aprile 2020

Le blockchain sono sistemi isolati che possono solo fare riferimento ai propri dati, stabiliti dal consenso. Gli oracoli sono la soluzione al problema di lavorare con informazioni esterne, che sono vitali per molti casi d'uso quotidiani.
Le blockchain sono intenzionalmente autonome. Fanno riferimento solo a informazioni registrate all'interno del loro ecosistema immediato, che sono state concordate dalla maggioranza dei miner. Poiché l'intero scopo di una blockchain, basato sul consenso, è che non ci siano fonti di centralizzazione o punti di guasto singoli, ciò pone un problema.
Cosa succede quando vuoi interagire con informazioni esterne? Molte applicazioni basate su blockchain devono elaborare dati dal mondo reale. Potrebbero essere informazioni finanziarie, come dati di mercato e prezzi da scambi, per applicazioni DeFi; potrebbero essere risultati sportivi, per mercati di previsione eSports; potrebbero persino essere informazioni sul rumore atmosferico, per generatori di numeri casuali.
Introduzione agli Oracoli
Gli oracoli sono il software che funge da collegamento tra queste fonti di dati del mondo reale e il mondo isolato della blockchain. Sono semplici in principio, poiché devono solo creare una serie di transazioni con i dati necessari (idealmente formattati in un modo facilmente accessibile) a intervalli regolari.
Tuttavia, mentre chiunque può registrare informazioni su una blockchain aperta, ciò è una fonte di centralizzazione. Quindi come puoi fidarti di un oracolo?
La risposta è: non ti fidi. Proprio come il metodo di consenso della blockchain stessa, hai bisogno di più oracoli che estraggono dati da più fonti, per poi arrivare a un accordo sul valore da registrare nella blockchain. Quindi non devi fidarti di un singolo miner e non devi fidarti di un singolo oracolo.
Esempio: dati sul prezzo del bitcoin
Come esempio, diciamo che vogliamo registrare il prezzo di chiusura del bitcoin ogni giorno sulla blockchain di Ergo, per fornirci una fonte di dati sui prezzi a lungo termine e affidabile.
Potremmo prendere una dozzina – o anche cento – diversi feed di dati, ciascuno che estrae dati da un grande scambio. Coinbase, Bitstamp, Kraken, e così via. Ci assicuriamo che molti scambi siano rappresentati, e mentre è bene avere diversi esempi di dati dallo stesso scambio, non vogliamo che alcuno scambio sia sovra-rappresentato.
Poi le parti devono raggiungere un consenso sul prezzo. Diciamo che ci sono 100 parti e prezzi coinvolti. Ci sono diversi modi in cui potrebbero farlo:
- Prendere la media di tutti i prezzi che forniscono
- Scartare i 20 prezzi più alti e più bassi, e prendere la media dei restanti 60 prezzi
- Selezionare il prezzo mediano
- Ponderare i prezzi, con il cluster centrale di prezzi che ha un peso maggiore, e prendere la media
L'obiettivo è scartare o ridurre il peso di eventuali outlier, che potrebbero essere dovuti a fluttuazioni estreme dei prezzi su un singolo scambio, interruzioni dell'API, o fornitori di dati oracolo disonesti, mantenendo molti buoni punti dati per garantire un'unica registrazione affidabile del prezzo.
Gli oracoli sono una parte enormemente importante dell'ecosistema blockchain. Una volta che hai oracoli robusti in atto, puoi creare tutti i tipi di applicazioni DeFi – comprese le stablecoin, che sono una parte vitale dell'economia blockchain, e una che esploreremo su Ergo nei prossimi mesi.
Share post
13 agosto 2025
9 luglio 2025
12 maggio 2025
7 agosto 2022




















