Expert Insight

Mimblewimble spiegato ai babbani

Mimblewimble spiegato ai Babbani.
Immagine: Resultado de imagem para mimblewimble incantesimo. Una maledizione della serie di libri di Harry Potter
Mimblewimble è un protocollo, molto simile a Bitcoin, che contiene funzionalità di privacy migliorate derivate da più tecnologie, alcune più consolidate di altre. I componenti chiave in Mimblewimble sono:
(a) Crittografia a curva ellittica (ECC), che consente fondamentalmente la crittografia della chiave Private-Public - un modo per dimostrare di sapere qualcosa senza rivelare il contenuto delle informazioni crittografate;
(b) Transazioni riservate, che consente la verifica pubblica della transazione senza rivelare dettagli significativi, come gli importi o gli indirizzi - che, in sostanza, non esistono realmente in Mimblewimble, ma arriverò più tardi;
(c) CoinJoins, attraverso un meccanismo chiamato set di anonimato che consente alle transazioni di più mittenti di essere batch in una singola transazione e
(d) Dandelion, una rete di protocollo pettegolezzi migliorata che contiene una maggiore privacy meccanica di lavoro, utilizzando luppolo tra i nodi prima di pubblicizzare la transazione ai nodi vicini.
Alla fine, qualsiasi tecnologia rappresenta un mezzo per raggiungere un fine, essendo lo scopo di Mimblewimble abbastanza simile a quello di Bitcoin: consentire il trasferimento e l'archiviazione del valore in modo decentrato, privatamente e senza intermediari.
Breve storia di Mimblewimble
Immagine:.
Il mio obiettivo oggi è quello di spiegare a persone non magiche come funziona questa tecnologia e perché ci sono così tanti appassionati di criptovaluta di spicco, come gli sviluppatori Bitcoin-core Andreas Antonopolous e Jimmy Song o autori come Chris Dixon e Daniel Jeffries, discutendo l'ipotesi di Mimblewimble diventare un protocollo side-chain serio, migliorando esponenzialmente le funzionalità di privacy di Bitcoin.
Il white paper iniziale di Mimblewimble è stato redatto da Tom Jedusor nel 2016, con chiari riferimenti al lavoro di Greg Maxwell sulle transazioni riservate e coinjoin, nonché a un precedente documento anonimo pubblicato nel 2013 che introduce firme aggregate unidirezionali, una funzionalità che offusca input e output, simile a coinjoin.
Come riportato da CoinRivet all'inizio di gennaio, la prima implementazione di Mimblewimble, Beam, è stata completamente rilasciata il 3 gennaio ed è ora live e minabile. Ciò significa che chiunque può unirsi per supportare la rete - anche se per farlo, si richiede sia hardware specifico, in questo caso, un processore GPU, sia un po' di abilità tecnica per capire come impostare un nodo.
Ad ogni modo, la più antica implementazione di Milmblewimble (e quella su cui concentrerò la mia attenzione), si chiama Grin.
Il primo Grin testnet è stato lanciato nel novembre 2017 e il progetto è attualmente in diretta, dal 15 gennaio 2019. Il repository Grin è attualmente gestito da sviluppatori anonimi e non ha ancora un chiaro modello di business, mentre BEAM è una struttura molto più gerarchica e organizzata, come Blockstream per esempio.
Entrambi mirano a raggiungere lo stesso obiettivo, che è quello di fornire una rete live e funzionale per Mimblewimble.
Il progetto della privacy
Immagine: Imagem relacionada.
Come già accennato un paio di volte, lo scopo di Mimblewimble è quello di migliorare la privacy degli utenti, in quanto le transazioni non possono essere collegate a un IP specifico. Non solo, ma il modo in cui Mimblewimble funziona consente una scalabilità quasi infinita.
Prima di entrare nel calvario della scalabilità, vediamo come Mimblewimble combina le tecnologie menzionate inizialmente.
In primo luogo, entrambe le implementazioni MW hanno scelto di utilizzare un algoritmo resistente ASIC, come Cuckoo Cycle (in Grin) o Equihash Pow (BEAM) per promuovere un maggiore grado di decentralizzazione, adottando un modello sicuro (a: ECC).
In secondo luogo, quando una transazione viene trasmessa, salterà su un certo numero di altri nodi vicini, prima di essere trasmesso all'intera rete (d: Dandelion). Ricordi che ho menzionato all'inizio, nessuno conosce gli ingressi e le uscite? (b: Transazione riservata)
Bene, buona fortuna cercando di trovare l'originatore, poiché ogni hop aggiuntivo significa un nodo aggiuntivo che è necessario ispezionare (c: CoinJoin), comprese le sue connessioni - un compito quasi impossibile da realizzare con un set da 3 a 4 luppolo per transazione.
In terzo luogo (e infine), la blockchain Mimblewimble è legata al numero di utenti che utilizzano la rete, non al numero di transazioni/indirizzi, quindi puoi già immaginare l'impatto sul ridimensionamento della rete: i nodi devono solo registrare le intestazioni di blocco per UTXO correnti (transazioni non spese), non per l'intero Catenina. Inoltre, questo significa che non ci sono indirizzi né transazioni.
Ma come funziona Mimblewimble?
La prima volta che ho letto il white paper sembrava... Magia!
Tuttavia, dopo molti tentativi falliti, ho capito come potrebbero gli utenti transazioni senza indirizzi o importi - non è un risultato facile se me lo chiedi.
La convalida delle transazioni MimbleWimble si basa su due proprietà di base:
Verifica di somme zero. La somma delle uscite meno input è sempre uguale a zero, dimostrando che la transazione non ha creato nuovi fondi, senza rivelare gli importi effettivi.
Possesso di chiavi private. Come con la maggior parte delle altre criptovalute, la proprietà degli output delle transazioni è garantita dal possesso di chiavi private ECC. Tuttavia, la prova che un'entità possiede tali chiavi private non si ottiene firmando direttamente la transazione.
In poche parole, perché non ci sono importi poiché la somma degli input e degli output è zero e poiché gli utenti non hanno bisogno di firmare alcuna transazione con le loro chiavi private, non è necessario indirizzi effettivi.
Ciò che conta, alla fine, sono UTXOS, o transazioni non spesi.
Uno sguardo finale su MimbleWimble
Mimblewimble ha il potenziale di ridurre significativamente sia i costi di transazione che le dimensioni della blockchain, dove altri Blockchain dovrebbero necessariamente crescere nel tempo, il set di dati MimbleWimble richiesto non lo fa, il che risolverebbe il problema di ridimensionamento.
Da un punto di vista tecnologico, MW è un protocollo piuttosto intrigante che potrebbe compensare una nuova ondata di sviluppo blockchain. Se Grin (e ora BEAM) può dimostrare che questa meccanica di consenso basata su transazioni opache funziona correttamente senza indirizzi, importi o firme, potremmo finalmente avere un serio concorrente al Re (e alle monete della privacy).
I punti principali che MW promuove, e i suoi vantaggi rispetto a Bitcoin sono:
Scalabilità estremamente buona, poiché la maggior parte dei dati delle transazioni può essere eliminata nel tempo, senza compromettere la sicurezza.
Maggiore privacy mixando e rimuovendo i dati delle transazioni.
Tempo di sincronizzazione dei nodi più veloce, poiché i nodi si connettono con il resto della rete in modo molto efficiente.
Vediamo cosa riserva il futuro sia per Grin che per BEAM; questa nuova tecnologia farà seri danni a importanti monete della privacy come Monero, Zcash o Monaco?

Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.

Previous Article

Bakkt 'not standing still' waiting for CFTC approval as they look to make their first acquisition

Next Article

Russian prime minister believes bear market is 'not a reason to bury' cryptocurrencies

Read More Related articles