Contributo della comunità - Autore: William M. Peaster
Mimblewimble (MW) è un sistema blockchain che utilizza modi innovativi per costruire e archiviare i dati delle transazioni. Si tratta di un'implementazione alternativa della blockchain Proof of Work (PoW) che può fornire maggiore privacy e migliore scalabilità della rete.
Mimblewimble è stato originariamente progettato e proposto dall'autore anonimo Tom Elvis Jedusor a metà del 2016. Nonostante l'articolazione iniziale dei concetti fondamentali, ci sono ancora molti problemi che devono ancora essere risolti nella versione iniziale di Mimblewimble. Il ricercatore Blockstream Andrew Poelstra ha quindi iniziato a ricercare e migliorare il concetto originale di Mimblewimble. Poco dopo, Poelstra scrisse un articolo intitolato Mimblewimble. (Pubblicato nell'ottobre 2016)
Da allora molti ricercatori e sviluppatori hanno studiato le possibilità del protocollo MW. Alcuni sostengono che, sebbene tecnicamente possibile, adattare il protocollo a Bitcoin non sarebbe banale. Poelstra e altri credono che Mimblewimble alla fine migliorerà la rete Bitcoin sotto forma di sidechain.
Come funziona Mimblewimble
Mimblewimble cambia il tradizionale modello di transazione blockchain. Consente alla blockchain di avere un rapporto di compressione più elevato, rendendo più semplice scaricare, sincronizzare e verificare i record storici delle transazioni sulla rete.
Nella blockchain di MW non ci sono indirizzi identificabili o riutilizzabili, il che significa che tutte le transazioni sono dati casuali agli occhi degli altri. I dati delle transazioni sono visibili solo ai partecipanti interessati.
Pertanto, un blocco con il protocollo Mimblewimble assomiglia a una grande rete di transazioni piuttosto che a una combinazione di molte transazioni. Ciò significa che i blocchi possono essere verificati e confermati senza mostrare i dettagli della transazione. Non esiste altro modo per mettere in relazione il suo output con il suo input.
Per fare un esempio specifico, Alice riceve gettoni da 5 MW da sua madre e gettoni da 5 MW da suo padre. Poi ha dato tutti e 10 i gettoni a Bob. La transazione è stata successivamente verificata, ma i dettagli specifici della transazione non saranno resi pubblici. Bob sa solo che Alice gli ha dato 10 gettoni, ma non ha modo di sapere chi ha dato queste monete ad Alice in precedenza.
Per trasferire monete sulla blockchain di Mimblewimble, il mittente e il destinatario devono verificare le informazioni. Quindi abbiamo ancora bisogno che Alice e Bob comunichino tra loro, ma non è necessario che siano online nello stesso momento in cui avviene la transazione.
Allo stesso tempo, Mimblewimble dispone di una funzionalità chiamata cut-through, che può eliminare le informazioni ridondanti sulle transazioni e ridurre i dati bloccati. Il blocco registrerà solo un input e un output (da Alice a Bob), anziché registrare l'output e l'input di ciascuna transazione (dai genitori di Alice ad Alice e da Alice a Bob).
Tecnicamente, Mimblewimble ha progettato e ampliato 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 il numero di trasmissioni blockchain.
Mimblewimble e Bitcoin
La blockchain di Bitcoin conserva una registrazione di ogni transazione a partire dal blocco di genesi, il che significa che tutti possono scaricare e verificare le informazioni storiche pubbliche di ogni transazione.
D’altra parte, la blockchain di Mimblewimble salva solo le informazioni più critiche mantenendo una maggiore privacy. I validatori garantiscono che non si verifichino transazioni sospette (come doppie spese) e che la quantità di token in circolazione sia accurata.
Inoltre, Mimblewimble rimuove il sistema di scripting di Bitcoin, che utilizza una serie di istruzioni per definire come vengono costruite le transazioni. La rimozione di questo sistema di scripting rende la blockchain MW più privata e scalabile. La privacy è dovuta al fatto che l'indirizzo della transazione è completamente non tracciabile e la scalabilità è dovuta al fatto che i dati del blocco sono più piccoli.
Un'altra differenza fondamentale tra Bitcoin e Mimblewimble è la dimensione relativa dei dati blockchain, che è legata al concetto di scorciatoie menzionato sopra. Mimblewimble richiede meno risorse di calcolo a causa della rimozione dei dati delle transazioni non necessari.
vantaggio
misura del blocco
Come accennato in precedenza, Mimblewimble può comprimere i dati dei blocchi e ridurre la dimensione complessiva del blocco. I nodi possono verificare la cronologia delle transazioni più velocemente utilizzando meno risorse. Inoltre, i nuovi nodi sono più facili da scaricare e sincronizzare con la blockchain MW.
Ridurre i costi di adesione alla rete e di gestione dei nodi porterà a una comunità diversificata e distribuita, che può ridurre la potenza di calcolo centralizzata comune in molte blockchain PoW.
Scalabilità
Alla fine Mimblewimble potrebbe essere collegato a Bitcoin o alla sua catena madre come catena laterale. La progettazione del protocollo MW migliorerà anche le prestazioni dei canali di pagamento, in modo simile al ruolo del Lightning Network.
Privacy
Mimblewimble rimuove il sistema di scripting di Bitcoin, offusca i dettagli delle transazioni e migliora la riservatezza delle transazioni.
Inoltre, i token basati sulla blockchain di Mimblewimble possono essere considerati fungibili. Il vantaggio della fungibilità è che qualsiasi unità di token può essere scambiata direttamente con altri token (non vi è alcuna differenza tra loro).
discordanza
throughput delle transazioni
La riservatezza delle transazioni riduce notevolmente il throughput delle transazioni. Rispetto ai sistemi non privati, le blockchain che utilizzano transazioni riservate (CT) hanno una maggiore privacy ma prestazioni TPS (transazioni al secondo) inferiori. Tuttavia, possiamo pensare che la quantità di dati delle transazioni compressi dal protocollo MW compensi la quantità di TPS persi a causa di transazioni riservate.
Incapace di resistere al calcolo quantistico
Il sistema Mimblewimble non è immune ai computer quantistici (potenti dispositivi informatici). Il protocollo MW si basa su firme digitali con attributi relativamente semplici. Tuttavia, i computer quantistici impiegheranno ancora decenni per maturare e le criptovalute che utilizzano Mimblewimble probabilmente troveranno il modo di resistere agli attacchi quantistici nei prossimi anni.
Riassumere
L’avvento di Mimblewimble rappresenta una pietra miliare importante nella storia della blockchain. Innanzitutto, la funzione di scelta rapida rende la rete MW scalabile, economica e semplice. Inoltre, il protocollo MV può essere utilizzato nelle catene laterali o in altre soluzioni di canali di pagamento per offrire maggiore privacy e scalabilità.
Attualmente esistono alcuni progetti blockchain progettati utilizzando il protocollo Mimblewimble, incluso il team Litecoin. Grin e Beam sono altri due casi. Grin è un progetto guidato dalla comunità. La sua funzione è la prova del concetto del protocollo leggero Mimblewimble, mentre Beam è orientato all'innovazione. Sebbene entrambi siano basati su Mimblewimble, sono tecnicamente indipendenti l'uno dall'altro e ciascuno adotta un approccio unico alla progettazione del protocollo MW.
Ci sono ancora domande irrisolte sulla possibilità che Mimblewimble possa raggiungere livelli significativi di affidabilità e praticità. È un’idea entusiasmante e promettente, ma è anche prematura. Pertanto, potenziali casi d’uso restano da sviluppare e lo stato futuro del protocollo Mimblewimble rimane sconosciuto.

