Guida per principianti a Bluzelle – The Decentralized Data Network

È giusto dire che nel contesto delle blockchain, il termine “decentralizzato” è tutt’altro che bianco e nero. Diversi algoritmi di consenso offrono diversi gradi di decentralizzazione. Ma anche quando uno sviluppatore utilizza una delle piattaforme blockchain più decentralizzate, l’applicazione stessa potrebbe non essere sempre decentralizzata come appare inizialmente. Agli sviluppatori rimane un difficile compromesso riguardo alla modalità di archiviazione dei dati delle loro applicazioni, dovendo bilanciare i costi con i vantaggi del decentramento.

Qui è dove Bluzelle entra in gioco. Si tratta di una rete di dati completamente decentralizzata, che fornisce agli sviluppatori un’opzione a basso costo, scalabile e sicura per l’archiviazione dei dati.

Bluzelle.comFonte immagine: Bluzelle.com

Questa guida tratterà quanto segue:

  • Problemi che Bluzelle risolve
  • Come funziona Bluzelle
  • Token BLZ e BNT
  • Architettura di rete
  • Squadra
  • Storia e roadmap

Problemi che Bluzelle risolve

Il dilemma principale che deve affrontare uno sviluppatore nel decidere come archiviare e gestire i dati necessari per la propria applicazione decentralizzata è l’equilibrio tra costo, velocità e decentralizzazione. L’hosting dei dati on-chain utilizzando una piattaforma come Ethereum è quasi proibitivo, a causa del throughput lento e dei costi elevati.

Inoltre, Ethereum e altri blockchain non hanno mezzi efficienti per archiviare o gestire i dati. Conservano tutti i dati per sempre, il che non è pratico in quanto significa che la blockchain diventa rapidamente ingestibile.

Pertanto, la maggior parte degli sviluppatori sceglie una soluzione di hosting centralizzata come AWS. Sebbene sia più veloce e con un costo inferiore, significa che la dApp perde i vantaggi del decentramento. Le soluzioni centralizzate possono essere meno sicure, poiché i server sono vulnerabili agli aggressori e lo sviluppatore dipende dal provider per mantenere la sicurezza e la privacy.

I dati possono essere soggetti a manomissione o censura. Le soluzioni centralizzate possono essere più economiche all’inizio, ma una volta che una dApp deve ridimensionarsi, i costi possono aumentare in modo significativo se è necessario l’hosting in diverse regioni.

Come funziona Bluzelle

Bluzelle è una rete decentralizzata per l’archiviazione e la gestione dei dati, che può essere immaginata come una sorta di Airbnb per i dati. La rete è una serie di nodi che mettono al lavoro il proprio hardware per gli sviluppatori di dApp che pagano per affittare lo spazio di archiviazione e per leggere e scrivere sul database.

Dal punto di vista del cliente, gli sviluppatori pagano in token BNT in base alla quantità di storage di cui hanno bisogno, alle letture e alle scritture che la loro dApp effettua sul database e alla copertura geografica.

Bluzelle stima che gli sviluppatori potrebbero risparmiare circa il 50% sui costi rispetto a una soluzione centralizzata come AWS DynamoDB. Bluezelle ottiene queste riduzioni principalmente perché un provider centralizzato addebita costi aggiuntivi per la replica, il che garantisce tempi di inattività minimi e sicurezza dei dati se un server va offline. Tuttavia, Bluzelle è una rete decentralizzata, il che significa che la replica è già integrata perché i dati vengono archiviati ed elaborati su più nodi.

Bluzelle DPoS

Dal lato della rete, Bluzelle gestisce un sistema delegato di proof-of-stake (PoS) che incentiva le persone a partecipare come validatore. I validatori forniscono il proprio hardware per l’archiviazione e la gestione dei dati e mettono in gioco i propri token in cambio di una quota delle tariffe di noleggio della rete pagate dagli sviluppatori. Il meccanismo DPoS garantisce inoltre che le modifiche a un database siano autentiche e scoraggia comportamenti scorretti da parte dei partecipanti alla rete.

Le ricompense del Validator sono proporzionali al valore della loro puntata rispetto al valore totale di tutti i token puntati sulla rete. Ad esempio, se un validatore punta 10.000 BNT e il totale dei token puntati da tutti i validatori è 100.000 BLZ, allora il validatore ha il 10% del potere di voto per convalidare un dato blocco e ottiene il 10% delle entrate distribuite ai validatori.

Ci sono anche sanzioni per cattivo comportamento, quindi un validatore perderà parte della sua puntata se si scopre che sta agendo contro la rete. Le sanzioni vengono distribuite agli altri partecipanti alla rete e Bluzelle secondo le proporzioni dei ricavi.

I possessori di token possono delegare i validatori e guadagnare dividendi dalle loro commissioni, il che funge da incentivo a partecipare attivamente al consenso e guadagnare mentre lo fa.

Token BLZ e BNT

Bluzelle gestisce un sistema a due gettoni. BLZ è un token ERC20 che funge da token “pubblico”. È negoziabile sugli scambi, inclusi Binance e Huobi, e può essere archiviato in qualsiasi portafoglio compatibile con ERC20. Sia gli sviluppatori che i validatori iniziano con i token BLZ come pagamento o per lo staking.

Al momento di entrare nella rete Bluzelle come cliente o validatore, la rete blocca i token BLZ ed emette token nativi, chiamati BNT, al portafoglio Bluzelle dell’utente. I gettoni possono quindi essere spesi o puntati di conseguenza.

Se sono presenti token BNT non spesi, un utente può riconvertirli in BLZ e ritirarli su un portafoglio esterno o su un account di scambio.

Architettura di rete

Tutti i dati su Bluzelle sono archiviati in “zone database” che comprendono una sottorete di 13 o più nodi. Le zone vengono continuamente sincronizzate insieme. Tutti i nodi sono uguali, quindi se uno va offline, i dati rimangono disponibili per la dApp perché tutti gli altri nodi mantengono la stessa copia. Le modifiche vengono apportate al database solo quando la maggioranza dei due terzi raggiunge un accordo. Le zone del database possono essere aggiunte o rimosse per aumentare o diminuire la scala in base alla domanda.

Bluzelle è il primo database ad essere alimentato dal protocollo Cosmos e Tendermint. Il motore di database è stato sviluppato utilizzando Cosmos SDK e il motore di consenso di BFT è basato su Tendermint. Essere basato su Cosmos significa che gli utenti Bluzelle possono beneficiare dell’interoperabilità con altre reti basate su Cosmos in modo che possano accedere in modo nativo ai servizi Bluzelle.

Gli sviluppatori hanno anche accesso a Bluzelle Studio, un’app Web interattiva che consente agli sviluppatori di lavorare con il database.

Squadra

Bluezelle è stata fondata dal CEO Pavel Bains e dal CTO Neeraj Murarka.

Prima di formare Bluezelle, Pavel Bains ha co-fondato StoryPanda, una piattaforma digitale per i libri per bambini. In questo modo, è entrato a far parte della principale società di VC 500 Startups. Prima di questo, ha lavorato nella gestione generale e nella finanza per studi di videogiochi, tra cui Threewave Software e Disney Interactive Studios.

Oltre al suo ruolo di leader di Bluzelle, Bains fornisce consulenza a società di media digitali e tecnologia in aree come M&A e raccolta di capitali.

Neeraj Murarka è un ingegnere e architetto di sistemi informatici che ha maturato oltre 20 anni di esperienza presso grandi aziende tecnologiche, tra cui Google, IBM e Hewlett Packard. Tra gli altri progetti, ha lavorato a una versione modificata del sistema operativo Android per i mercati al dettaglio.

Storia e roadmap

Bluzelle ha raccolto con successo 19,5 milioni di dollari in una vendita di token nel 2018. Nel febbraio 2018, il token BLZ è stato quotato sia su Binance che su Huobi. La società ha lavorato con nomi di alto profilo, comprese le banche HSBC e OCBC, su implementazioni blockchain.

Bluezelle ha attraversato varie iterazioni di testnet ed è ora nell’ultima fase prima di lanciare la mainnet. Al momento non è disponibile una data per il lancio sulla mainnet. Tuttavia, poiché la piattaforma è sottoposta allo stress test finale, sembra giusto presumere che ci sarà una data di lancio confermata prima piuttosto che dopo.

Conclusione

Nel mondo ormai affollato della blockchain, Bluzelle sembra occupare una propria nicchia nell’archiviazione dei dati come servizio. Altre soluzioni decentralizzate tendono a concentrarsi sull’archiviazione di file (Siacoin, Storj), che non risolve il problema dell’archiviazione dei dati. In particolare, essere basato su Cosmos potrebbe rivelarsi una mossa intelligente data la spinta all’interoperabilità.

Pertanto, il progetto ha l’opportunità di ritagliarsi un nome nella comunità degli sviluppatori di dApp. Supponendo che il lancio sulla mainnet proceda senza intoppi e Bluzelle possa eseguire una solida strategia di marketing, ha tutte le possibilità di successo.