Invio alla comunità - Autore: William M. Peaster
Mimblewimble (MW) è un progetto blockchain che utilizza un nuovo modo di strutturare e archiviare le transazioni. Si tratta di una diversa implementazione della blockchain Proof of Work (PoW) che consente una maggiore privacy e scalabilità della rete.
Il design di Mimblewimble è stato introdotto a metà del 2016 da Tom Elvis Jedusor (pseudonimo). Sebbene sia stato in grado di condividere le idee di base di Mimblewimble, il primo documento ha lasciato alcune domande senza risposta, portando il ricercatore di Blockstream Andrew Poelstra a studiare e perfezionare il concetto originale. Poco dopo, Poelstra ha scritto un articolo intitolato Mimblewimble (pubblicato nell'ottobre 2016).
Da allora molti ricercatori e sviluppatori studiano le possibilità del protocollo MW. Alcune persone pensano che implementarlo su Bitcoin sarebbe molto difficile, ma è tecnicamente possibile. Poelstra e altri credono che Mimblewimble potrebbe eventualmente migliorare la rete Bitcoin come sidechain.
Come funziona Mimblewimble
Mimblewimble cambia il modello tradizionale delle transazioni blockchain. Permette alla blockchain di avere un record più compatto, più semplice e veloce in termini di caricamento, sincronizzazione e verifica.
Nella blockchain di Mimblewimble non ci sono indirizzi riconoscibili o indirizzi riutilizzabili. Ciò significa che tutte le transazioni sembrano essere dati casuali a un estraneo. I dati delle transazioni sono visibili solo ai partecipanti interessati.
Quindi un blocco in Mimblewimble sembra una grande transazione invece che una combinazione di molte transazioni. Ciò significa che i blocchi possono essere verificati e confermati ma non fornisce dettagli su ciascuna transazione. Questo perché non c’è modo di mettere in relazione i singoli input con i loro output.
Ad esempio, Alice riceve monete da 5 MW da sua madre e 5 da suo padre e poi invia quelle monete da 10 MW a Bob. Le transazioni sono state verificate e confermate ma i loro dettagli non sono pubblici. L'unica cosa che Bob può sapere è che Alice gli ha inviato 10 monete ma non riesce a scoprire chi le ha inviate ad Alice in precedenza.
Per trasferire monete sulla blockchain di Mimblewimble, il mittente e il destinatario devono scambiarsi informazioni di verifica. Quindi dobbiamo ancora comunicare con Alice e Bob ma non è necessario che siano online contemporaneamente per completare la transazione.
Mimblewimble utilizza anche un'altra funzionalità chiamata cut-through che riduce i dati del blocco rimuovendo le informazioni sulle transazioni ridondanti. Invece di registrare tutti gli input e output (dai genitori di Alice a lei e da Alice a Bob), il blocco registra solo una coppia di input e output (dai genitori di Alice a Bob).
Tecnicamente, il design di Mimblewimble supporta il concetto di transazioni riservate (CT), proposto da Adam Back nel 2013 e implementato da Greg Maxwell e Pieter Wuille. In poche parole, CT è uno strumento per la privacy che nasconde gli importi dei trasferimenti blockchain.
Mimblewimble contro Bitcoin
La blockchain di Bitcoin contiene tutti i dati delle transazioni dal primo blocco (blocco di genesi) di Bitcoin. Ciò significa che chiunque può scaricare il registro pubblico della blockchain e verificarlo transazione per transazione.
A differenza della blockchain di Mimblewimble che conserva solo i dati di transazione di base garantendo allo stesso tempo maggiore privacy. I revisori si assicurano che non si verifichi alcuna attività insolita (ad esempio: doppia spesa) e che il numero di monete disponibili per lo scambio sia corretto e accurato.
Altrimenti, Mimblewimble rimuove il sistema di programmazione di Bitcoin, un elenco di istruzioni che definiscono il modo in cui sono strutturate le transazioni, il che ha contribuito a rendere la blockchain MW più privata e scalabile. Più privato perché gli indirizzi non possono essere affatto tracciati e più scalabile perché i dati della blockchain sono piccoli.
Quindi un’altra grande differenza tra Bitcoin e Mimblewimble è la dimensione relativa dei dati delle rispettive blockchain. Questo è legato alla funzione di scelta rapida di cui abbiamo parlato in precedenza. Mimblewimble richiede meno risorse computazionali a causa della rimozione dei dati delle transazioni non necessari.
Vantaggi
Dimensioni della blockchain
Come accennato in precedenza, Mimblewimble consente la compressione dei dati che riduce la dimensione complessiva della blockchain. I nodi possono anche controllare la cronologia delle transazioni più velocemente, utilizzando molte meno risorse. Inoltre, è più semplice caricare e sincronizzare i nuovi nodi utilizzando la blockchain MW.
I minori costi di adesione alla rete e di gestione dei nodi possono comportare una comunità più diversificata e distribuita. Ciò probabilmente ridurrà la centralizzazione del mining comune in molte blockchain Proof of Work (PoW).
Scalabilità
Mimblewimble potrebbe eventualmente essere utilizzato come sidechain e potrebbe essere collegato a Bitcoin o ad un'altra catena principale. Il design MW può anche migliorare le prestazioni dei canali di pagamento come quelli utilizzati da Lightning Network.
Privacy
La rimozione del sistema di programmazione di Bitcoin e l'uso di transazioni riservate porteranno un elevato livello di privacy degli utenti, con conseguente offuscamento dei dettagli delle transazioni.
Inoltre, le valute basate sulla blockchain di Mimblewimble possono essere considerate fungibili. La proprietà della fungibilità è ciò che rende ogni unità di valuta intercambiabile con qualsiasi altra unità della stessa valuta (sono indistinguibili).
Restrizioni
Velocità di transazione
Le transazioni segrete riducono significativamente il throughput delle transazioni. Le blockchain che utilizzano transazioni riservate hanno maggiore privacy ma tassi TPS (numero di transazioni al secondo) inferiori rispetto a un sistema non privato. Possiamo tuttavia affermare che la piccola dimensione dei MW compensa le limitazioni del TPS derivanti da transazioni riservate.
Non resistente alla punzonatura
I sistemi Mimblewimble non sono resistenti ai computer quantistici (computer avanzati e potenti). MW si basa sulle proprietà relativamente semplici delle firme digitali. Ma mancano ancora decenni per un computer quantistico maturo e le criptovalute che utilizzano Mimblewimble probabilmente troveranno modi per prevenire gli attacchi quantistici nei prossimi anni.
Considerazioni conclusive
L’introduzione di Mimblewimble segna una pietra miliare importante nella storia della blockchain. Da un lato, l’accorciamento rende le reti MW più economiche e più facili da scalare, e dall’altro il protocollo MW può essere implementato come soluzione secondaria o come canale di pagamento, il che può consentire una maggiore privacy e scalabilità.
Finora alcuni progetti blockchain stanno lavorando con il design Mimblewimble, incluso il team Litecoin. Grin e Beam sono altri esempi. Mentre Grin è un progetto guidato dalla comunità che è leggermente una prova di concetto per il protocollo MW, Beam adotta un approccio simile a una startup. Sebbene entrambi i progetti siano basati su Mimblewimble, sono tecnicamente distinti in quanto ciascuno ha un modo specifico di implementare il design di Mimblewimble.
Attualmente una domanda senza risposta è se Mimblewimble possa raggiungere un livello significativo di affidabilità e adozione. È un'idea entusiasmante e promettente, ma è anche molto piccola. Poiché tali potenziali casi d’uso sono ancora oggetto di indagine e il futuro di Mimblewimble rimane incerto.


