Demistificare gli oracoli blockchain: parte 2

La DeFi e le applicazioni decentralizzate non sarebbero possibili senza gli oracoli blockchain, componenti chiave dell'infrastruttura blockchain che consentono l'accesso, l'elaborazione e la trasmissione di informazioni tra il mondo esterno dei dati fuori catena e i contratti intelligenti. 

Detto questo, quali sono le principali sfide ingegneristiche quando si tratta di costruire oracoli blockchain resilienti e affidabili e perché le pipeline di dati decentralizzate sono così importanti?

CryptoSlate parlato con alcuni degli esperti di spicco sull'argomento, alcuni dei quali si incontreranno a Berlino questo giugno al primo evento tecnologicamente agnostico al mondo vertice che è completamente incentrato sugli oracoli. 

Resilienza e affidabilità Oracle

“Le aziende ottimizzano per l'efficienza, mentre le DAO ottimizzano per la resilienza. Con questo in mente, l'infrastruttura da cui dipendono i DAO deve essere resiliente e decentralizzata, ed è qui che entrano in gioco gli oracoli", ha osservato Niklas Kunkel, Oracle Core Unit Facilitator presso MakerDAO.

Questo è particolarmente vero per quanto riguarda i dati, secondo Kunkel, che ha continuato a spiegare l'importanza di garantire l'affidabilità dell'oracolo, utilizzando Maker come esempio. Ha poi ulteriormente elaborato:

“Di quali informazioni ha bisogno Maker dal mondo esterno? Maker concede prestiti e le persone mettono garanzie per prendere quei prestiti, quindi Maker, essendo una banca decentralizzata, ha bisogno di sapere qual è il prezzo di tutte queste garanzie: qual è il prezzo di Ethereum, qual è il prezzo di Bitcoin, qual è il prezzo di un pacchetto di mutui ipotecari: sono tutte le informazioni che non esistono all'interno della rete crittografica e dobbiamo portarle dal mondo esterno",

Ma cosa rende gli oracoli così speciali? E come si allineano ai vincoli unici nel mondo blockchain?

"Non vuoi doverti fidare di nessun'altra parte, non vuoi essere alla mercé di un punto di fallimento centralizzato, non vuoi che nessuno possa premere un interruttore e censurarti, e semplicemente tagliare i dati", ha aggiunto Kunkel, mentre continuava ad affrontare alcune delle sfide ingegneristiche della creazione di una pipeline di dati in modo tale che chiunque lo stia utilizzando non possa semplicemente spegnerlo se ne ha voglia.

Oltre alla resistenza alla censura, le garanzie di integrità dei dati sono un altro importante vincolo che deve essere soddisfatto, ha aggiunto, quindi chiunque stia gestendo questa pipeline non può manipolare i dati. 

In poche parole, questo è il problema che gli oracoli risolvono: "forniscono questa pipeline a DAO e applicazioni crittografiche senza esporli a rischi di censura e manipolazione dei dati".

Secondo Auryn Macmillan, Governance Lead e Product Manager di Gnosis.

"Oracoli (o prove) di qualche tipo sono una componente necessaria di qualsiasi sistema basato su blockchain che desideri consumare o reagire a eventi esterni al proprio ambiente di esecuzione. Che si trovino nel mondo reale o in qualche altro blockchain o ambiente di esecuzione",

Gli oracoli abilitano tutti i tipi di applicazioni utili, dalla casualità verificabile al voto segreto, ai feed dei prezzi del mondo reale.

Detto questo, Macmillan ha chiarito come Gnosis abbia utilizzato un oracolo basato su un gioco di escalation per decentralizzare il proprio sistema di voto.

"Per Gnosis DAO, volevamo che il voto fosse decentralizzato e libero di partecipare e che il peso del voto includesse molto più dei semplici saldi GNO sulla rete principale di Ethereum", ha spiegato.

L'utilizzo di Reality.eth ha consentito l'esecuzione on-chain senza fiducia in base all'esito dei voti fuori catena, in cui il peso dei voti è derivato da GNO in più protocolli sia sulla rete principale Ethereum che su Gnosis Chain. Concludendo, ha osservato Macmillan,

"L'utilizzo di una solida soluzione Oracle per questi dati consente ai protocolli di concentrarsi sulle loro competenze principali. Detto questo, introdurre un oracolo significa quasi sempre aumentare la superficie di attacco. Quindi è fondamentale per gli sviluppatori comprendere i presupposti di fiducia del consumo di dati da un determinato oracolo",

Esistono vari modelli di oracoli, che utilizzano diversi meccanismi per fornire garanzie di resilienza e affidabilità. Mentre alcuni progetti si basano su più origini dati e persino su più oracoli, altri utilizzano meccanismi di incentivazione. Alcuni cercano di farlo in modo criptato economicamente, tramite lo staking di criptovalute, mentre alcuni usano una competizione minabile Proof of Work (PoW) per eliminare la dipendenza da terze parti fidate per l'accesso ai dati fuori catena.

L'importanza del decentramento

L'oracolo decentralizzato di Tellor funge da esempio di un progetto protetto da incentivi criptoeconomici. 

L'oracolo Tellor consente a chiunque di partecipare come reporter di dati puntando alcuni token come un legame che può essere tagliato dal contratto se invia dati errati. Nel frattempo,  altri titolari di token e membri della DAO possono partecipare alla convalida di tali dati mediante contestazione, ha spiegato Michael Zemrose, co-fondatore di tellor.

Mentre analizzava le basi dei meccanismi di controversia governati da token di Tellor, Zemrose ha sottolineato come la loro soluzione aperta e senza autorizzazione è stata costruita da zero per essere resistente alla censura e decentralizzata.

"Sin dalla fase di progettazione, volevamo che tutto ciò che abbiamo realizzato fosse aperto e senza autorizzazione, consentendo a tutti di partecipare, ma impedendo a qualsiasi singola entità di avere troppo potere nel sistema, inclusi noi stessi", ha sottolineato, osservando che il team di Tellor possiede solo 3% dei token.

tellor lanciato senza un ICO, senza un pre-mine, e il team si è anche sbarazzato dei privilegi della chiave di amministratore, ha detto Zemrose, commentando che l'obiettivo era evitare di commettere l'errore di avere troppa potenza, "perché una volta che hai troppa potenza è molto difficile rimuoverlo”.

Risvegliare gli utenti sull'importanza delle soluzioni Oracle decentralizzate è una sfida continua, secondo Zemrose.

"Nessuna delle altre tue decentralizzazioni è importante se il tuo oracolo è centralizzato", ha detto, osservando che convincere la comunità, i fondatori e gli investitori a interessarsi abbastanza da diventare parte della conversazione sta diventando più facile man mano che lo spazio continua a maturare. 

Sebbene la rete sia completamente aperta e chiunque possa venire e provare a competere per i premi in token inserendo i dati sulla catena richiesti dagli utenti, è nell'interesse di tutti essere onesti.

“Altrimenti vengono contestati e quella quota (legame) viene 'tagliata' e data al contendente”, ha aggiunto Zemrose, elaborando come il loro design si basi sul principio della razionalità economica.

Nel frattempo, il design di Maker si basa su un "tipo di modello federato", ha chiarito Kunkel.

"Abbiamo un enorme conglomerato di progetti crittografici affidabili nel settore e che la governance di Maker ha votato, inclusi Etherscan, MyEtherWallet, Infura, MetaMask, solo per citarne alcuni, e quello che finiamo per fare è prendere la mediana di tutti i dati presentati da questi conglomerati", ha spiegato.

"È quasi come con PoW", ha concluso Kunkel, osservando che finché c'è il 51% dei partecipanti onesti, l'oracolo, per un soggiorno online e due, avrà i dati corretti.

Simbiosi

Fonte: https://cryptoslate.com/demystifying-blockchain-oracles-part-2/