TL;DR
Gli oracoli blockchain possono essere paragonati a dei pezzi intermedi che collegano le blockchain alle informazioni del mondo reale. Binance Oracle lo fa collegando gli smart contract con fonti dati affidabili e verificate. Inizialmente progettato per la BNB Chain, ha il potenziale per essere esteso ad altre catene in futuro. Attualmente, consente a ogni progetto basato sulla BNB Chain di utilizzarlo e trarne vantaggio. Con Binance Oracle, gli sviluppatori non devono più preoccuparsi dei dati e possono concentrarsi su altri aspetti importanti dei loro progetti blockchain.
Introduzione
Gli oracoli blockchain sono un elemento fondamentale dell'ecosistema blockchain. Senza di essi, gli smart contract non avrebbero modo di ottenere i dati dal mondo reale. Binance Oracle è un oracolo blockchain che consente agli smart contract di accedere alle fonti dati del mondo reale richieste dalle applicazioni blockchain. Assicura che gli smart contract abbiano i dati corretti al momento giusto.
Cos'è un oracolo blockchain?
Gli oracoli blockchain sono servizi che fungono da ponte tra le blockchain e il mondo reale, consentendo agli smart contract di accedere a fonti dati esterne rispetto alle loro reti native. In altre parole, fungono da collegamento tra le applicazioni on-chain e i dati off-chain.
In questo modo, gli eventi off-chain possono essere trasformati in eventi on-chain riconosciuti dagli smart contract. Queste informazioni possono essere qualsiasi cosa, dai prezzi dei token o delle azioni ai risultati di una partita di calcio o alle previsioni del tempo.
Gli oracoli blockchain possono anche verificare l'accuratezza dei dati, anche se non sono la fonte dei dati stessi. Sono infatti simili a un livello aggiuntivo che raccoglie e autentica le informazioni e le trasmette alla destinazione corretta.
Gli oracoli blockchain consentono anche di utilizzare le blockchain negli accordi contrattuali. Ad esempio, tu e il tuo amico potreste scommettere in questo modo riguardo una partita di calcio: in primo luogo, entrambi concordate i termini e bloccate i vostri fondi in uno smart contract. In secondo luogo, l'oracolo blockchain informerà lo smart contract del risultato della partita. Infine, al termine della partita, lo smart contract rilascerà i fondi al vincitore della scommessa.
Esistono diversi tipi di oracoli blockchain e un oracolo può rientrare in più categorie: software, centralizzato, decentralizzato, inbound e outbound. In sostanza, il funzionamento di un oracolo blockchain dipende dallo scopo per cui è stato costruito.
Cos'è Binance Oracle?
Uno smart contract non può interagire con dati esterni senza assistenza. Si affida invece a un oracolo che gli fornisce le informazioni necessarie. Binance Oracle, sotto questo aspetto, è simile ad altri oracoli blockchain: è un servizio di dati offerto da Binance che cerca di fornire dati affidabili e sicuri alla blockchain.
Binance Oracle è attualmente costruito appositamente per la BNB Chain, ma ciò non significa che non possa essere esteso ad altre catene in futuro. Inoltre, tutti i progetti costruiti sulla BNB Chain possono utilizzare i suoi servizi.
L'ecosistema BNB Chain beneficia di Binance Oracle in molti modi. In primo luogo, avere un oracolo blockchain nativo rafforza l'affidabilità dei dati blockchain. In secondo luogo, dati più affidabili portano a nuove possibilità per i progetti esistenti e nuovi.
Infine, Binance Oracle può attirare nuovi sviluppatori nell'ecosistema BNB Chain. Permette a qualsiasi sviluppatore di collegare i propri progetti basati su BNB Chain a dati off-chain, risparmiando così la fatica di mantenere i dati esistenti, di trovare nuove fonti e di rischiare di utilizzare dati inaffidabili.
Quali soluzioni sono disponibili?
I progetti blockchain si basano sull'avere dei dati affidabili. Binance Oracle si compone di quattro aspetti che garantiscono che l'oracolo sia accurato, tempestivo e a prova di manomissione. Approfondiamo le caratteristiche di Binance Oracle che collegano la BNB Chain al mondo reale.
Origine dei dati
Binance oracle utilizza fonti dati accuratamente selezionate. Ciò consente di determinare l'accuratezza delle informazioni e l'affidabilità della fonte. Binance Oracle, ad esempio, raccoglie i dati sui prezzi da più exchange centralizzati (CEX) e applicazioni di finanza decentralizzata (DeFi) e li aggrega utilizzando una formula di media ponderata.
Elaborazione e firma dei dati
Binance Oracle dispone di una funzione di elaborazione e firma dei dati che mira a renderli a prova di manomissione. Ha creato un sistema di firma distribuito chiamato Threshold Signature Scheme e firma i dati più recenti provenienti da diverse fonti. Chiunque sia in possesso di una chiave pubblica può verificare l'accuratezza e l'autenticità di una firma digitale e nessuno può modificare i dati senza una serie di chiavi private.
Pubblicazione dei dati
I dati vengono pubblicati sulla blockchain attraverso multi-nodi che pubblicano solo informazioni firmate. Gli smart contract che memorizzano i dati sono sicuri e controllati e i multi-nodi possono regolare la frequenza di pubblicazione dei dati in base alle diverse condizioni di mercato. Ciò significa che è possibile ottenere dati accurati anche in caso di elevata volatilità dei prezzi. I multi-nodi garantiscono inoltre l'affidabilità della pubblicazione dei dati, anche negli scenari più estremi.
Monitoraggio dei dati
I dati di Binance Oracle sono aggiornati tramite un servizio di monitoraggio indipendente che opera 24 ore su 24, sette giorni su sette. Il servizio recupera i prezzi da diverse fonti dati e li confronta con i dati pubblicati sulla blockchain. Il team di assistenza di Binance Oracle interviene se viene rilevata una deviazione significativa.
Come utilizzare Binance Oracle
Se hai già utilizzato delle applicazioni blockchain, probabilmente non hai bisogno di imparare a utilizzare Binance Oracle. Laddove necessario, gli sviluppatori hanno già collegato le loro applicazioni ai dati specifici. Tuttavia, se sei uno sviluppatore blockchain che ha bisogno di utilizzare Binance Oracle, il manuale ufficiale ti guiderà passo dopo passo nell'integrazione.
In chiusura
Le blockchain avrebbero meno potenziale e meno possibilità di adozione di massa senza l'uso degli oracoli, poiché le loro informazioni sarebbero limitate ai dati interni. Sebbene gli oracoli blockchain non risolvano il problema della disponibilità dei dati, possono rendere disponibili, on-chain, i dati off-chain utilizzando fonti esterne.
Binance Oracle consente agli smart contract di connettersi a tutti i dati confermati al di fuori della sua rete. Utilizza un processo per garantire che i dati siano costantemente corretti, sicuri e aggiornati. Binance Oracle ha sviluppato quattro soluzioni per garantire che i dati siano affidabili e costantemente monitorati per possibili problemi.