Le Oracle Pools di Ergo e cosa significano per l'ecosistema
31 agosto 2020

Il nuovo schema sviluppato attraverso la partnership Emurgo-Ergo vedrà le oracle pools – infrastruttura blockchain fondamentale – funzionare come un servizio pubblico, accessibile da qualsiasi dApp e sviluppatore, gratuito al punto d'uso.
Le oracoli sono un elemento cruciale dell'infrastruttura DeFi. Sono il ponte tra il mondo isolato della blockchain e i dati del mondo reale, e quindi sono vitali per DeFi per raggiungere il suo pieno potenziale. L'integrità dei principali casi d'uso, inclusi stablecoins e piattaforme di prestito, dipende da oracoli adatti allo scopo.
Le attuali implementazioni di oracoli non raggiungono l'ideale. Uno dei primi progetti intrapresi come parte della partnership Emurgo-Ergo è la ricerca sulle Oracle Pools: un nuovo modo di portare dati dal mondo esterno nella blockchain, rendendoli prontamente disponibili per qualsiasi dApp.
Le carenze delle attuali implementazioni
Le oracoli già supportano molte applicazioni decentralizzate su Ethereum e tipicamente funzionano nel seguente modo:
- Una dApp desidera acquisire informazioni dal mondo esterno e fa una richiesta a un oracolo pagando nel suo smart contract (i pagamenti vengono tipicamente effettuati utilizzando un token dedicato per oracoli).
- L'oracolo ottiene i dati e li restituisce al contratto che lo ha chiamato tramite una transazione separata.
- Le informazioni vengono inviate esclusivamente alla dApp che le ha richieste, e nessun altro può utilizzare quei dati senza pagare.
Sebbene questo funzioni relativamente bene, gli oracoli tipici possono essenzialmente essere considerati come servizi privati che impiegano un modello 'pay-to-play'. Poiché questo era chiaramente insufficiente per molti casi d'uso, è stato sviluppato il concetto di data feeds per migliorare l'esperienza utente per le informazioni sui prezzi comuni.
Tuttavia, gli attuali data feeds su Ethereum tendono ad essere implementati in modo molto fidato. Mancano di un approccio generalizzato che fornisca garanzie sulla affidabilità dei dati, sia per quanto riguarda la loro accuratezza che il loro programma di pubblicazione. Inoltre, tali approcci tendono a non avere un chiaro meccanismo di finanziamento decentralizzato per renderli sostenibili a lungo termine, ma si basano invece sul patrocinio da parte di attori centralizzati.
La visione di Ergo ed Emurgo è che gli oracoli siano troppo importanti per essere ristretti in questo modo. Dovrebbero essere un'infrastruttura pubblica per il settore DeFi. Il modello delle oracle pools sviluppato attraverso la partnership affronta questa necessità.
Progettazione delle oracle pool
Il modello UTXO di Ergo offre vantaggi per i sistemi oracolo che non erano precedentemente disponibili. Le pool di oracoli agiscono per decentralizzare la fornitura di dati, garantendo che sia il processo che i dati stessi siano più affidabili.
Nella loro forma più semplice, le oracle pools suddividono il tempo in epoche fisse (ad es. 6 ore), che sono suddivise in blocchi (ad es. 180 blocchi di due minuti). Il gruppo di oracoli all'interno della pool concorda sulle fonti di dati e ciascuno pubblica i propri punti dati sulla blockchain nel proprio UTXO.
Alla fine di un'epoca, questi punti dati vengono mediati, dopo aver rimosso i valori anomali, in una transazione finale che legge ciascun UTXO del punto dati. Questo porta la pool di oracoli a produrre un nuovo punto dati finalizzato e a proseguire verso la prossima epoca.
Questo non è particolarmente complicato da capire, ma getta una solida base. Un fattore critico da notare è che l'intero processo avviene on-chain. Inoltre, l'uso degli UTXO consente l'aggiunta di incentivi e meccanismi di governance, consentendo una maggiore sofisticazione e flessibilità delle oracle pools e della fornitura di dati rispetto a quanto fosse precedentemente possibile.
Costruire sulla base delle oracle pools basate su UTXO
Come accennato in precedenza, è possibile implementare incentivi e penalità nelle pool per aiutare a garantire la qualità e la tempestività dei dati che forniscono. Gli oracoli mettono in gioco un collaterale – una certa quantità di ADA, ERG, ecc. – per partecipare a una pool. Le monete vengono rimosse dal loro saldo ('stake slashing') se non riescono a svolgere il loro lavoro correttamente, ad es. se non riescono a raccogliere i punti dati di altri oracoli, se presentano un punto dati estremamente impreciso (un outlier), o se non presentano un punto dati in modo tempestivo. Questo garantisce che gli oracoli svolgano bene il loro lavoro. Il collaterale è la valuta nativa della blockchain, non un token separato, semplificando le cose e migliorando gli incentivi economici.
Il modello consente anche il voto di governance per determinare parametri chiave per le oracle pools. La comunità di governance può decidere variabili come la durata dell'epoca, quanto vengono pagati gli oracoli per la pubblicazione di punti dati validi, il collaterale minimo richiesto, il numero di oracoli per pool, e così via. C'è un alto grado di flessibilità e i parametri possono essere modificati in base alle esigenze attuali. Nuovi oracoli possono essere invitati a una pool, altri rimossi, e così via.
Questo modello incorpora un rigoroso programma di pubblicazione (epoche) e governance direttamente, cosa che progetti come Chainlink non hanno. Efficacemente, le oracle pools diventano mini DAO che mirano a fornire il miglior servizio e possono competere in base al servizio che forniscono in un mercato libero, migliorando così la qualità complessiva dei dati che tutti utilizzano.
Modello di pagamento
Il modello UTXO significa che i risultati vengono pubblicati sulla blockchain e sono disponibili per chiunque li utilizzi al costo di una commissione di transazione. Questo non è l'approccio standard pay-to-play: le dApp possono accedere ai dati per quasi nulla. Inoltre, questo accesso ai dati delle oracle pool si scala in modo pulito e senza costi aggiuntivi anche se vengono costruiti protocolli più complicati sopra le oracle pools (come gerarchie o medie ponderate nel tempo).
Le oracle pools vengono pagate dalle dApp che le utilizzano nel tempo. Sebbene tutti possano utilizzare gli oracoli e chiunque li utilizzi abbia un incentivo a finanziarli, questo costa molto poco – una piccola percentuale di commissioni extra su una data dApp. Si prevede che questi pagamenti delle oracle pool vengano implementati nelle principali dApp, garantendo così che le pool abbiano sempre i fondi necessari per funzionare.
Ha più senso che grandi applicazioni di punta come stablecoins, portafogli, scambi decentralizzati, protocolli di prestito, e così via, paghino per le oracle pools chiave – nello stesso modo in cui le principali aziende blockchain gestiscono i propri nodi. Fa parte della loro operazione e parte della loro Responsabilità Sociale d'Impresa, per prendere in prestito un termine dal mondo degli affari. È così che garantiscono l'accesso ai dati di cui hanno bisogno, aiutano a mantenere l'ecosistema sano e dimostrano di essere seri nel rimanere nel settore DeFi. Allo stesso tempo, le oracle pools sono progettate in modo che anche piccoli attori possano gestire le proprie e avere un meccanismo di finanziamento integrato se trovano una base utenti sufficiente.
Il modello delle pool significa che i fondi pagati possono essere distribuiti in modo efficace, all'interno di una gamma di diverse strutture di pool. Sarebbe possibile avere una pool di pool, con diverse oracle pools che aggregano dati e quei risultati vengono raggruppati e mediati. Il pagamento va alla pool principale, che distribuisce fondi alle pool sottostanti nella gerarchia in base alla loro affidabilità, e quelle pool distribuiscono fondi agli oracoli più affidabili al loro interno. Il principale vantaggio è che è semplice per l'utente, poiché è richiesto solo un pagamento alla pool principale.
C'è anche spazio per utilizzare dati firmati – dati provenienti da entità fidate come grandi scambi. Questi possono inviare dati firmati a pool 'first-to-post', dove i fondi vengono distribuiti al primo oracolo a registrare dati sulla blockchain; poiché sono fidati, il processo di mediazione non è necessario. Oppure possono esserci pool che aggregano dati parzialmente firmati e parzialmente non firmati, dando il meglio di entrambi i mondi. I punti dati firmati e non firmati possono essere raggruppati e uniti in un singolo punto dati, e i pagamenti possono comunque essere effettuati in modo pulito pagando la pool principale.
Questa è la prima implementazione proveniente dalla collaborazione Emurgo-Ergo: i primi passi nella costruzione dell'ecosistema DeFi basato su UTXO. Ci sarà molto di più in arrivo, e i nuovi sviluppi promettono di essere molto entusiasmanti.
Per ulteriori informazioni, guarda il ricercatore Emurgo Robert Kornacki spiegare le oracle pools.
Share post
13 agosto 2025
9 luglio 2025
12 maggio 2025
7 agosto 2022




















