Il progetto Band Protocol mira a creare un sistema di aggregazione e connessione dei dati in modo che gli sviluppatori possano accedervi tramite un'API (Application Programming Interface), con la quale possono accedere a un potente oracolo blockchain e ottenere le informazioni di cui hanno bisogno per le loro applicazioni.
EIl progetto Band Protocol comprende una visita funzione particolarmente utile per le applicazioni DEX, dove le informazioni sui prezzi degli asset vengono ottenute grazie a oracoli come Band Protocol. Proprio per questo motivo, la logica del DEX è in grado di consentire le operazioni dei suoi utenti in tempo reale.
Naturalmente, questo significa anche che Band Protocol deve far fronte a un'enorme richiesta di dati e operazioni sulla sua rete, per la quale è stato implementato nella rete Cosmos. Band Protocol ottiene così un'elevata velocità operativa, basse commissioni e, soprattutto, la capacità di integrare facilmente reti diverse.
Ma Come funziona effettivamente il protocollo Band? Cosa lo rende così utile? Vedremo che la prossima...
Come funziona il protocollo di banda?
Band Protocol è uno sviluppo che cerca di risolvere il problema delle applicazioni smart contract che non hanno accesso ai dati del mondo reale. In poche parole, Band Protocol è un oracolo blockchain, uno che prende i dati dal mondo reale e li trasforma in dati digitali che possono essere integrati in applicazioni decentralizzate.
Il protocollo è stato inizialmente lanciato su Ethereum nel 2019, tuttavia, i limiti di Ethereum e l'arrivo di Cosmos, hanno portato il team di sviluppo a migrare la propria infrastruttura su quella rete. Ciò al fine di offrire migliori condizioni operative al protocollo e, allo stesso tempo, consentire l'integrazione del protocollo con altre blockchain. Il lancio in Cosmos (e la sua BandChain) era noto come Band Protocol v2.0, che ha permesso al protocollo di crescere e posizionarsi come uno degli oracoli blockchain più utilizzati, rivaleggiando con Chainlink.
Funzionamento del protocollo di banda
Band Protocol funziona grazie alle funzionalità offerte da BandChain, una blockchain pubblica ad alte prestazioni che permette a chiunque di effettuare una richiesta di API e servizi disponibili sul web tradizionale.
BandChain, la catena del protocollo di banda
BandChain è una blockchain costruita utilizzando Cosmos SDK e fa parte del suo lungo ecosistema di sottostringhe. Essendo basato sulla tecnologia Cosmos, BandChain è in grado di utilizzare il protocollo di consenso Tendermint, che garantisce un'elevata velocità di esecuzione e scalabilità, necessaria se si tiene conto dell'obiettivo del protocollo Band.
Ora, BandChain funziona grazie a due attori: i validatori che sono incaricati di verificare le operazioni e generare i blocchi di rete, e i deleganti, che svolgono staking a favore dei terzi che rappresentano al fine di accumulare potere di voto ed essere eletti nel processo di validazione in cambio dell'ottenimento di premi.
Questi premi che riceve ogni validatore sono proporzionali al numero di token in staking, mentre i delegati ricevono una proporzione proporzionale alla loro partecipazione.
Origine dei dati
Ora, BandChain è una struttura la cui funzione è raccogliere e organizzare i dati in modo decentralizzato. Queste informazioni provengono da spazi diversi, che si tratti di altre blockchain o del mondo reale. In Band Protocol sono conosciuti come "Data Source" o Data Origins, e sono incaricati di prendere i dati da diverse fonti e portarli alla BandChain, quindi chiunque voglia accedere a questi dati attraverso la BandChain può farlo attraverso il pagamento di una piccola commissione.
In BandChain, chiunque può registrare un'origine dati nel sistema. Ciò avviene mediante l'invio da parte del registrante di un messaggio in cui sono riportati dati quali:
- il mittente che vuole creare l'origine dati
- il titolare della fonte dei dati, se specificato
- il nome della fonte dei dati
- la tariffa per query che deve essere pagata da chiunque voglia utilizzare tale fonte di dati
- l'eseguibile deve essere eseguito dai validatori alla ricezione di una richiesta di dati per questa fonte di dati
In questo modo, le transazioni di rete vengono utilizzate per salvare i dati inviati e vengono archiviate in blocchi.
Accesso ai dati tramite oracoli
Con i dati registrati sulla catena, è ora che gli oracoli inizino il loro lavoro. Gli oracoli in Band Protocol non sono altro che potenti script eseguiti su BandChain e sono in grado di rispondere alle richieste di informazioni loro rivolte.
Così gli oracoli sono in grado di:
- Rispondere alle richieste di informazioni realizzati dagli utenti.
- Analizza i dati all'interno della rete e genera report su di loro.
- Gli script oracle in Band Protocol Sono completi di Turing e possono essere programmati in più lingue e sono compilati in OWasm. Questa configurazione e complessità di Turing rende gli script Oracle molto simili agli smart contract.
Per creare uno script Oracle, il creatore deve emettere a MsgCreateOracleScript a BandChain, con la seguente struttura:
- il mittente con cui vuoi creare lo script Oracle
- il proprietario dello script oracle, se specificato
- il nome della scrittura oracolare
- il binario compilato OWasm allegato a questo script oracle
- lo schema che dettaglia gli input e gli output di questo script oracle, nonché i tipi corrispondenti
- l'URL del codice sorgente di questo script Oracle
- Come per le origini dati, il mittente che desidera creare lo script Oracle non deve essere lo stesso proprietario dello script Oracle specificato nel messaggio.
Come puoi vedere, questi script svolgono un compito di "analisi, classificazione e ricerca delle informazioni" la cui esecuzione avviene in due fasi:
Nella prima fase, lo script descrive le origini dati necessarie per la sua esecuzione. Quindi invia una richiesta ai validatori della stringa per recuperare il risultato dalle origini dati richieste. Il contenuto di questo è costituito dalle fasi di esecuzione delle origini dati e dai parametri associati.
La seconda fase aggrega tutti i report di dati restituiti dai validatori e ogni report contiene i valori che il validatore ha ricevuto dalle fonti di dati richieste. Lo script procede quindi a combinare quei valori in un unico risultato finale.
Nota che i dettagli del processo di aggiunta dipendono interamente dal design dello script Oracle. BandChain non impone alcuna regola quando si tratta del metodo di aggregazione dei dati utilizzato e lascia la decisione di progettazione interamente al creatore dello script o ai successivi editor.
Cosa ci offre Band Protocol?
Tutto quanto sopra consente a Band Protocol di offrirci quanto segue:
- Velocità e scalabilità. Poiché l'utilizzo di BandChain e del suo protocollo Tendermint consente di gestire un gran numero di richieste in pochi secondi.
- Compatibilità con le stringhe. Grazie all'utilizzo di Cosmos, Band Protocol è in grado di lavorare in modo agnostico con altre blockchain.
- Flessibilità dei dati. Band Protocol supporta diversi metodi di aggregazione e ripristino dei dati.
Pertanto, Band Protocol ci offre un sistema in grado di selezionare sia i dati on-chain che off-chain e di essere in grado di integrare tali dati in applicazioni decentralizzate.
Token BAND e le sue caratteristiche
BAND è il token nativo della piattaforma e l'unico trovato su di esso oggi. Come generalmente accade nelle blockchain, i partecipanti alla rete ricevono i loro premi con BAND.
BAND è un token di utilità che può essere utilizzato per:
- Diventa un validatore.
- Delega le tue partecipazioni a un altro validatore per guadagnare una parte delle commissioni raccolte e dei premi inflazionistici.
- Partecipare alla governance della rete.
- I validatori possono utilizzare i token per impostare una commissione per l'elaborazione delle transazioni.
BAND ha tenuto una ICO che si è conclusa il 17 settembre 2019 in cui sono stati distribuiti 100.000.000 di token al prezzo di 0,473 USD con cui sono stati raccolti 5.850.000 ETH. Il token accettato durante l'ICO era BNB.
Modello inflazionistico
BandChain applica un modello inflazionistico al token BAND per incoraggiare la partecipazione alla rete da parte dei titolari di token. Il risultato desiderato di questo modello è che i possessori di token scelgono di puntare le loro monete sulla rete, piuttosto che concentrarsi esclusivamente sul trading o non farne nulla. I parametri di inflazione specifica attualmente rispecchiano quelli della rete Cosmos. Cioè, il tasso di inflazione annuale varia tra il 7% e il 20% e viene regolato in modo che l'obiettivo raggiunga il 66% dell'offerta totale di token BAND depositati.
Per illustrare come l'inflazione incoraggi lo staking, immaginiamo di avere un partecipante alla rete con una certa quota di partecipazione. Con l'inflazione, se decidi di non utilizzare le tue monete per partecipare alle attività di rete, vedrai che la percentuale della tua partecipazione rispetto all'offerta totale diminuisce nel tempo. Tuttavia, se decidi di contribuire con le tue monete, riceverai una proporzione di monete proporzionale all'inflazione, il che significa che la tua percentuale totale di possesso di token rimarrà relativamente invariata.
Conclusioni
Il protocollo di banda è diventato uno dei più grandi protocolli di oracoli blockchain per due buoni motivi:
- È veloce ed economico.
- È potente e compatibile con più catene.
Di conseguenza, la community che fa uso delle sue capacità è enorme e questo si è riflesso nel valore del suo token nativo, il cui ROI ha superato il 900%. Ma al di là dei risultati di mercato, Band Protocol si distingue per la sua enorme capacità tecnica. I tuoi script Oracle sono estremamente potenti, con una capacità infinita di analisi e classificazione dei dati, che lo rende molto prezioso per il data mining blockchain.
Inoltre, BandChain e il suo protocollo Tendermint sono un ulteriore esempio dell'enorme potenziale di Cosmos e di come l'ecosistema blockchain possa cambiare per sempre grazie all'integrazione tra le sue diverse parti.