[ad_1]
Cosa sono gli oracoli? (Spiegazione semplificata)
Gli oracoli sono messaggeri di dati che inseriscono dati esterni nei contratti intelligenti, consentendo al contratto intelligente di prendere decisioni aggiornate, in tempo reale. Fungono essenzialmente da ponte tra il mondo reale e quello digitale, recuperando dati dal mondo esterno e inserendoli nel mondo digitale (contratti intelligenti).
Ad esempio: un’applicazione decentralizzata (dApp) che paga automaticamente le richieste di indennizzo assicurativo in base alle condizioni meteorologiche. Diciamo che questa dApp pagherà £ 100 a tutti coloro che hanno affermato che avrebbe piovuto alle 14:00 a Manchester. La dApp dovrebbe sapere alle 14:00 se ha piovuto a Manchester. In che modo questa dApp virtuale sarebbe consapevole del tempo nella vita reale? Attraverso un oracolo.
L’Oracolo controllerà il meteo del mondo reale, inserirà tali dati nel contratto intelligente sulla dApp e il contratto intelligente eseguirà automaticamente la polizza assicurativa. Diciamo che ha piovuto alle 14:00 a Manchester. Il processo sarebbe il seguente:
- Oracle rileva che sta piovendo alle 14:00 a Manchester
- Oracle trasmette le informazioni ai contratti intelligenti su dApp
- Il contratto intelligente in tempo reale pagherebbe automaticamente £ 100 a tutti i richiedenti l’assicurazione che affermassero che avrebbe piovuto a Manchester alle 14:00.
È importante comprendere che uno smart contract è un pezzo di codice che esegue automaticamente accordi in base a determinati criteri. I contratti intelligenti NON POSSONO accedere o verificare i dati nel mondo esterno, ecco perché sono necessari gli Oracle.
Cosa sono gli oracoli? (Avanzate)
Una piattaforma di finanza decentralizzata (DeFi) offre un contratto intelligente per il trading automatizzato basato su specifiche condizioni del mercato azionario. Ad esempio, un utente desidera acquistare 100 azioni della società XYZ se il prezzo delle sue azioni scende al di sotto di $ 50.
Come funziona:
- Configurazione del contratto intelligente: l’utente imposta un contratto intelligente sulla blockchain con la condizione (regola) per l’acquisto di 100 azioni della società XYZ se il prezzo delle azioni scende al di sotto di $ 50.
- Ruolo dell’Oracolo: la blockchain non può accedere direttamente ai dati del mercato azionario, quindi si affida a un oracolo per monitorare il prezzo delle azioni della società XYZ.
- Recupero dati: Oracle è programmato per controllare regolarmente il prezzo delle azioni della società XYZ da fonti di dati finanziari affidabili come feed del mercato azionario o API di notizie finanziarie.
- Verifica e invio: Oracle recupera il prezzo corrente delle azioni, verifica l’accuratezza dei dati confrontando più fonti per garantire l’affidabilità e quindi invia queste informazioni alla blockchain.
- Valutazione ed esecuzione delle condizioni: Oracle invia i dati che indicano che il prezzo delle azioni della società XYZ è sceso al di sotto di $ 50 e il contratto intelligente esegue automaticamente un ordine di acquisto per 100 azioni per conto dell’utente.
Tipi di oracoli
Gli oracoli possono essere classificati in base a vari criteri, tra cui la fonte dei dati, la direzione del flusso di dati, il grado di decentralizzazione e la natura delle informazioni che forniscono.
Fonte dei dati
- Oracoli software: gestire i dati su Internet. ad esempio, temperatura, prezzi delle materie prime e valute.
- Oracoli hardware: recuperare dati dal MONDO FISICO, in genere utilizzando dispositivi come lettori di codici a barre e sensori elettronici. Gli oracoli hardware traducono quindi tali informazioni in codice che può essere compreso dai contratti intelligenti. Ad esempio, i sensori RFID consentono di tracciare le merci lungo la catena di approvvigionamento.
Direzione del flusso di dati
- Oracoli in entrata: prendi informazioni da una fonte esterna e inviale un contratto intelligente. Esempio: Oracle controlla il prezzo di Ethereum e gli invia uno smart contract DeFi.
- Oracoli in uscita: inviare dati dai contratti intelligenti al mondo esterno. Esempio: un contratto intelligente che ti invia una notifica sul tuo telefono ogni volta che ricevi depositi nel tuo portafoglio bitcoin.
Natura delle informazioni
- Oracoli del consenso: raccogliere dati da PIÙ fonti per raggiungere un consenso (accordo). Aiuta a ridurre le anomalie e le imprecisioni provenienti da qualsiasi singola fonte
- Oracoli di calcolo: eseguire calcoli al di fuori della blockchain. Esempio: calcola il punteggio di credito dell’utente per una dApp che offre prestiti personali.
Grado di decentramento
- Oracoli centralizzati: un’unica fonte fornisce i dati.
- Oracoli decentralizzati: ottenere informazioni da più fonti. Combinano più operatori di nodi Oracle indipendenti e più fonti di dati affidabili per stabilire una decentralizzazione end-to-end. Tali oracoli sfruttano i contratti intelligenti ibridi.
Contratti intelligenti ibridi: un’applicazione che consiste in un contratto intelligente che gira su una blockchain e servizi off-chain che supportano il contratto intelligente (oracoli).
- Oracoli umani: gli esseri umani forniscono informazioni o prendono decisioni che vengono inserite nella blockchain. Tendono ad essere esperti in un campo particolare.
[ad_2]
Source link