BLOCKCHAIN WAVES-NG

 

 

La risposta alla domanda “Che cos’è blockchain e come funziona?” È meno ovvia per la maggior parte degli utenti. Le masse di informazioni relative alla blockchain sono pubblicate quotidianamente. La maggior parte di questi contenuti cerca di usare un linguaggio accessibile, ma finisce per passare dai termini di profano al linguaggio di calcolo di tipo marziano.

Semplici spiegazioni non possono tenere il passo con lo sviluppo della tecnologia blockchain , compresi i suoi successi e fallimenti. Quindi l’utente medio rimane perplesso: “Per prima cosa dici che blockchain è bello, anche se non posso coglierne i benefici per me stesso – e ora mi stai dicendo che ci sono problemi!”

La comprensione della blockchain da parte degli utenti, delle istituzioni finanziarie e governative è fortemente influenzata da questo caos di titoli, paure di crescita e stereotipi. Prima di spiegare cosa sia Waves-NG e come aumenti la velocità della rete, faremo un altro tentativo per chiarire cosa sia la blockchain e, mettendo da parte mining e ICO , e quanto esattamente possa essere vantaggioso per te.

Blockchain è una tecnologia, proprio come la produzione di tubi e la costruzione di case. Cosa hanno in comune queste cose? Tutte le tecnologie generano benefici se applicate correttamente e in base alle giuste regole e condizioni. Ci atteniamo a queste regole per utilizzare la tecnologia per produrre un tubo del diametro corretto o per costruire una casa che non si disgreghi più tardi. Lo stesso vale per la blockchain: una tecnologia che ti consente di trasferire e archiviare informazioni, indipendentemente dal fatto che abbiano la forma di testo, denaro, documentazione medica, ecc.

Espandendo l’analogia, se una volta dovevi scavare una fossa, gettare le fondamenta, comprare mattoni e svolgere molti altri lavori per costruire una casa, ora puoi usare una soluzione rapida ed efficace allestendo una casa modulare: dopo 2 -3 mesi di assemblaggio in fabbrica, la casa verrà inviata alla tua terra e collegata a tutte le utenze necessarie in un solo giorno.

La nuova tecnologia sconfigge il suo predecessore se è più efficace, meno costosa e più facile da usare. La gente usava le candele in passato, ma dopo che l’elettricità ha gradualmente permeato le loro vite, tutti passarono alle lampadine elettriche. Come l’elettricità, le lampadine e le candele, la blockchain è superiore ai modi esistenti di immagazzinare e trasferire informazioni.

I principali vantaggi di blockchain, rispetto ad altre tecnologie, sono i seguenti:

Decentramento

Blockchain significa letteralmente un insieme di blocchi in una catena, ma non c’è bisogno di una terza parte, un supervisore o qualsiasi istituzione di controllo, come una banca. È come giocare a un gioco avanzato di domino. I domino (blocchi) sono distribuiti tra persone diverse. Combinati, i domino creano un’immagine completa e autentica, quindi ogni partecipante che contribuisce all’assemblaggio del puzzle vede i risultati sul posto. Inoltre, i domino si adattano strettamente l’uno all’altro, quindi il loro ordine non può essere intromesso. Quindi non c’è bisogno di supervisione di alcun tipo per verificare la loro accuratezza.

Sicurezza eccezionale

Blockchain è una catena a prova di contraffazione per la memorizzazione e il trasferimento di informazioni. Blockchain è un insieme di tessere del domino in cui tutte le tessere (blocchi) si uniscono per formare un unico sistema. A differenza dei domino reali, le tessere (blocchi) possono essere copie l’una dell’altra. Ciò significa che a un certo momento i giocatori potrebbero ritrovarsi a creare due o più sequenze identiche contemporaneamente. La prima sequenza completata diventa l’unica versione valida e tutte le sue copie incomplete vengono cancellate.

“Ma puoi creare piastrelle (blocchi) da solo e farle apparire come vuoi!” – si potrebbe dire. Bene, ogni tessera è protetta. Immagina di sedere a un tavolo con altri giocatori. Ogni tessera ha un marchio univoco, ad esempio un codice, un ologramma o una filigrana. Inoltre, oltre al suo marchio unico, ogni tessera contiene informazioni su ogni altra tessera. Perderai di più giocando con le tessere e fabbricandole che giocando seguendo le regole corrette. Ecco perché blockchain è così attraente per gli utenti, gli imprenditori e gli sviluppatori: non hai altra scelta che agire onestamente.

Supponiamo che Bill voglia trasferire una certa somma di denaro a Pete se insieme completano una sequenza di domino. Dopo che sarà finito, Pete avrà i suoi soldi. Oltre a Bill e Pete, ci sono anche Ann e Jane, che aiutano Bill e Pete a completare la sequenza più velocemente. Per il loro aiuto le ragazze riceveranno una quota dal denaro trasferito da Bill a Pete. Questo è essenzialmente il settore mining.

Tenendo conto che le tessere (blocchi) sono protette con segni unici, non è necessario che un supervisore di terze parti convalidi tutte le operazioni. Ecco come funziona l’algoritmo Proof of Work in una blockchain. Sarà difficile per Jane contraffare le tessere anche se ci prova, perché ogni tessera contiene informazioni su tutte le altre tessere. Quindi, se un blocco (riquadro) cambia, l’intera sequenza cade immediatamente a pezzi. Per eseguire una truffa dovrà cambiare tutti i blocchi, che è semplicemente troppo difficile e non vale la pena di provare.

Ok, se sei ancora con noi dopo la prima parte dell’articolo, passiamo a dare un’occhiata alla blockchain nel suo complesso.

Velocità e capacità: velocità effettiva

La capacità di trasmissione è stata a lungo uno dei problemi chiave dello sviluppo della blockchain. In poche parole, maggiore è il numero di trasferimenti che si desidera effettuare, più complessa sarà la sequenza. Ciò significa che dovrai invitare più giocatori o chiamare ufficialmente per cambiare le regole facendo aumentare le tessere (blocchi), in modo che i giocatori possano includere più informazioni nei blocchi. In entrambi i casi la sequenza sarà limitata in scala e dalla velocità di assemblaggio. I sistemi blockchain di oggi hanno una capacità di elaborazione limitata.

Se si desidera trasferire due somme di denaro attraverso due tranche diverse, tuttavia simultanee, ciascuna tessera conterrà due marchi univoci. Poiché il numero di segni sulle tessere è due volte superiore (informazioni registrate nei blocchi), il tempo impiegato per la verifica sarà il doppio. C’è un modo per aumentare la capacità di elaborazione di una rete blockchain. La quantità di transazioni al minuto può essere aumentata accelerando il processo di convalida. Oltre a ciò, i nuovi blocchi possono essere introdotti più velocemente se viene ridotto il tempo trascorso nel mettere ogni nuovo blocco nella sequenza.

Tuttavia tali soluzioni hanno degli inconvenienti. Più blocchi significano che la convalida richiederà più tempo, specialmente quando si hanno dozzine di varianti corrette (varianti dello sviluppo di una sequenza), poiché i blocchi possono essere copie l’uno dell’altro. In questo caso la elaborazione e la sicurezza del sistema diminuiranno, perché sarà difficile capire rapidamente quale variante è quella giusta e che è una “forchetta” (una variante errata della sequenza).

I blocchi ingranditi (tessere) porteranno anche a una sicurezza indebolita. Più informazioni ci sono in un blocco più tempo passerà per la verifica e l’assemblaggio della sequenza nel suo insieme (ci saranno troppe forchette che portano da nessuna parte la sequenza).

Waves-NG

Considerando tutti i rischi, Waves ha implementato un nuovo protocollo di alta qualità chiamato Waves-NG . Il protocollo esclude qualsiasi possibilità di creare forchette, mentre accelera significativamente la elaborazione della rete e riduce i tempi per la creazione di un nuovo blocco.

Supponiamo che le tessere possano essere verificate non una alla volta, ma tutte in una volta. Ecco come funziona Waves-NG. La sequenza è divisa in sezioni (“epoche”). Ogni epoca ha un blocco guida, da cui derivano altri blocchi in parallelo, non uno per uno. Ad esempio, abbiamo un blocco principale e tre lotti di blocchi, ciascuno contenente tre blocchi. I blocchi guida sono generati con la prova della puntata ma non contengono transazioni: fungono da meccanismo di elezione del leader e contengono una chiave pubblica che identifica il leader prescelto (giocatore). Ogni blocco ha un’intestazione che contiene, tra gli altri campi, il riferimento univoco del suo predecessore, che è un hash crittografico dell’intestazione del predecessore (un blocco chiave o un microblocco). Come in Bitcoin, per un blocco chiave da convalidare, l’hash crittografico della sua intestazione deve essere inferiore al valore di destinazione. In Waves-NG, un blocco chiave contiene una chiave pubblica che verrà utilizzata nei microblocchi successivi.

Se applichiamo un tale protocollo al nostro scenario del mondo reale, il domino non sarebbe solo bianco o nero, ma piuttosto diviso in gruppi per colori. All’interno di questi gruppi ogni tessera avrebbe il proprio numero di serie. Colori e numeri aiutano a costruire una sequenza più veloce. Ad esempio, una tessera blu è il blocco principale, da cui si suppone che sia stata costruita una sequenza di tessere rosse numerate da 1 a 9.

blockchain 1
blockchain 2

Waves ha aumentato significativamente la capacità e la velocità del protocollo NG. Mentre la dimensione del blocco è permanente in Bitcoin-NG, Waves-NG consente di aumentare le dimensioni di un blocco in una certa misura. Puoi controllare il tuo blocco mentre lo estrai. Il “blocco liquido” continua a crescere fino a quando appare il collegamento al blocco successivo, a quel punto diventa fisso. Cioè, oltre ad essere diviso per colore e numeri, i domino possono essere di dimensioni diverse, il che significa che una diversa quantità di informazioni può essere registrata su diverse tessere.

L’idea centrale di Waves-NG è quella di dividere il blocco liquido in due tipi, blocchi chiave e blocchi micro. Il processo di creazione di un blocco liquido funziona come segue:

·         Il nodo minatore ottiene il permesso di creare un blocco.

·         Il nodo minatore crea e invia il blocco chiave (che non contiene transazioni).

·         Il nodo minatore crea e invia microblocchi (che contengono transazioni, proprio come in un blocco normale, con riferimento a un precedente microblocco o blocco chiave) con un intervallo di tempo di mining di tre secondi.

·         I minatori estrometteranno i microblocchi e li propagheranno direttamente alla rete fino a quando il nuovo blocco chiave non verrà visualizzato con un riferimento al blocco liquido.

Tutte le transazioni fanno parte dello stesso blocco e vengono fornite tutte insieme. Tra i blocchi, il tradizionale sistema Bitcoin appare inattivo per uno spettatore, mentre i minatori stanno lavorando per scoprire il blocco successivo, ma senza progressi apparenti sul fronte del consenso. Al contrario, in Waves-NG, i blocchi chiave possono essere piccoli perché devono contenere solo la transazione coinbase, che definisce la chiave pubblica che il minatore utilizzerà per firmare microblocchi. Poiché un blocco chiave richiede la prova di partecipazione, i minatori non possono solo produrne uno ed espropriare la leadership a volontà. Seguendo il blocco chiave, il minatore principale può rilasciare rapidamente microblocchi, semplicemente firmandoli con la chiave privata corrispondente alla chiave pubblica chiamata nella base di monete del blocco chiave.

Tutte le informazioni necessarie per creare il blocco successivo vengono immediatamente trasferite su tutti i nodi subito dopo la creazione del blocco precedente. Successivamente, il minatore invia una certa quantità di transazioni tramite microblocchi alla rete. Il prossimo minatore viene scelto in base alla dimensione del loro saldo: maggiore è il bilanciamento, maggiore è la possibilità di essere scelti per estrarre il prossimo blocco. Quindi, i giocatori del domino sanno quale sarà la prossima mossa. Il minatore riceve il 40% delle tasse dal blocco che crea e il 60% delle tasse dal blocco a cui fa riferimento.

Per riassumere, oltre ad essere il protocollo più rapido e più scalabile di tutti i protocolli di consenso, Waves-NG migliora il decentramento e la sicurezza, rendendo il blockchain Waves il più tecnologicamente avanzato e user-friendly fino ad oggi. In un certo senso, è come giocare a una forma super avanzata di domino, in cui ogni round è una vittoria per tutti.