Non farti legare la lingua sulla crittografia: spiegata la tecnologia Mimblewimble. Tom Elvis Jedusor ha creato Mimblewimble per fornire soluzioni sia ai problemi di privacy che di scalabilità in criptovaluta. Mimblewimble prende il nome da un incantesimo di Harry Potter che impedisce alle persone di svelare segreti.
La tecnologia Mimblewimble è incredibilmente complessa. In questo articolo, suddivideremo le basi della tecnologia e delle sue applicazioni.
Verifica delle transazioni
Mimblewimble cerca di verificare le transazioni assicurando che la somma dell'output di una transazione, meno la somma dell'input, sia uguale a zero. Ciò si ottiene utilizzando transazioni riservate che dimostrano la creazione di nuovi fondi.
Questo concetto di convalida delle transazioni senza conoscere i valori ricorda prove di conoscenza zero in Zcash e RingCTs in Monero.
Un aspetto importante di Mimblewimble è che non utilizza indirizzi. Invece, due portafogli comunicano tra loro per scambiare dati. Solo i partecipanti saranno in grado di leggere i dati, e le informazioni non sono riutilizzabili da soggetti esterni (le due parti non hanno nemmeno bisogno di essere online allo stesso tempo).
Ridurre le dimensioni delle blockchain
Uno dei motivi per cui Mimblewimble è sempre più promettente per la comunità crittografica è il suo impegno a ridurre le dimensioni delle blockchain.
Mimblewimble cerca di realizzare questo aggregando tutte le transazioni in una singola transazione con gli input e gli output mescolati tra loro. In quanto tale, se qualcuno dovesse visualizzare un blocco di transazioni, fornirebbe loro informazioni irrilevanti - non ci sono informazioni dettagliate su un'unica transazione.
Pertanto, i nodi verificano la legittimità di una transazione senza rivelare alcun valore o informazione associato alla transazione.
Scalabilità
L'approccio di Mimblewimble alla risoluzione della scalabilità è più diretto rispetto alle precedenti soluzioni Layer 2. Le soluzioni di livello 2 vengono utilizzate per scalare la capacità di transazione blockchain pur mantenendo i vantaggi di un protocollo decentrato e distribuito. Si pensa comunemente che risolvere il problema della scalabilità aiuterà l'adozione della tecnologia blockchain nel mainstream.
Per il contesto, una soluzione popolare di Layer 2 è Lightning Network (LN). L'LN è un protocollo di pagamento che opera su criptovalute, come Bitcoin. Fornisce transazioni più veloci tra i nodi ed è soprannominato come la soluzione ai problemi di ridimensionamento di Bitcoin.
L'LN funziona aprendo un canale di pagamento alla blockchain di base pertinente (Livello 1). Questo è poi seguito da un numero qualsiasi di transazioni Lightning che aggiornano la distribuzione dei fondi del canale senza trasmettere alla blockchain. Questo è seguito facoltativamente chiudendo il canale di pagamento e trasmettendo la versione finale della transazione per distribuire i fondi del canale.
Mimblewimble, tuttavia, cerca di eliminare le transazioni vecchie e ridondanti sulla blockchain nel tentativo di migliorare l'efficienza. Rimuove gli input spesi sulla blockchain aggregando le transazioni intermediarie insieme, riducendo così le dimensioni della blockchain. Questo protocollo utilizza un metodo chiamato' cut-through'.
In un blocco Mimblewimble, le transazioni cut-through sono rappresentate esclusivamente dal kernel delle transazioni, mentre tutti gli output appaiono uguali perché sono rappresentati da grandi numeri e quindi non è possibile differenziare.
sorrisino
Se dai un'occhiata a Grin su GitHub, fornisce un'introduzione a Mimblewimble. Questa introduzione aiuta a chiarire e illuminare come Mimblewimble aiuta a ridurre le dimensioni di una blockchain.
“Tutto ciò che deve essere controllato in un blocco è che la proprietà è stata dimostrata (che proviene dai kernel delle transazioni) e che l'intero blocco non ha aggiunto alcuna fornitura di denaro. Pertanto, gli ingressi e le uscite corrispondenti possono essere eliminati, poiché il loro contributo alla somma complessiva annulla. Si noti che tutta la struttura delle transazioni è stata eliminata e l'ordine degli ingressi e delle uscite non ha più importanza. Tuttavia, la somma di tutte le uscite in questo blocco, meno gli ingressi, è ancora garantita per essere zero.”
Questa applicazione è notevole per tre motivi. In primo luogo, garantisce che non sia possibile determinare input e output corrispondenti pur mantenendo la capacità di convalidare le transazioni all'interno di un determinato blocco. In secondo luogo, consente al protocollo Mimblewimble di diventare più scalabile. E in terzo luogo, l'intero stato della catena può essere convalidato, molto simile a un nodo completo, anche se non un singolo utente conserva la maggior parte dei dati storici della blockchain.
Grin stesso è la criptovaluta di Mimblewimble. È codificato per fornire gli stessi livelli di privacy, fungibilità e scalabilità. Il token raggiunge questo livello di privacy e fungibilità escludendo gli indirizzi e gli importi delle transazioni. Questo viene fatto unendo le transazioni, rimuovendo in tal modo tutte le informazioni intermediarie. Ogni blocco di Grin appare anche come una transazione. Tutte le transazioni all'interno di quel blocco non vengono visualizzate.
Tutte le uscite esaurite possono quindi essere rimosse senza alcun rischio. Questo aiuta a ridurre le dimensioni della blockchain. Come risultato delle dimensioni ridotte della blockchain, gli utenti sono liberi di scaricare e verificare la blockchain. Inoltre, è notevolmente più veloce farlo con Grin che con altri token.
Osservazioni finali
Ci sono tre punti essenziali da ricordare con la tecnologia Mimblewimble:
Ha lo scopo di fornire una risposta alla scalabilità riducendo le dimensioni delle blockchain.
Essa mira a migliorare drasticamente la privacy attraverso il suo metodo di fusione delle transazioni in uno solo non utilizzando indirizzi e rimuovere tutte le informazioni intermediarie. Questo, a sua volta, consente una completa fungibilità.
L'intera blockchain può essere verificata anche se nessuno ha accesso alla maggior parte dei dati storici della blockchain.
Per maggiori informazioni e guide da Coin Rivet, clicca qui.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.