Prezentarea comunității - Autor: William M. Peaster.


Mimblewimble (MW) este un design blockchain care utilizează un mod nou de structurare și stocare a tranzacțiilor. Este o implementare diferită a unui blockchain Proof of Work (PoW) care permite o confidențialitate sporită și o scalabilitate mai bună a rețelei.

Designul Mimblewimble a fost introdus la mijlocul anului 2016 de către pseudonimul Tom Elvis Jedusor. Deși a reușit să împărtășească ideile de bază, primul document Mimblewimble a lăsat câteva întrebări deschise. Acest lucru l-a determinat pe cercetătorul Blockstream Andrew Poelstra să studieze și să îmbunătățească conceptul original. Curând după aceea, Poelstra a scris o lucrare intitulată Mimblewimble (publicată în octombrie 2016).

De atunci, mulți cercetători și dezvoltatori studiază posibilitățile protocolului MW. Unii spun că implementarea lui pe Bitcoin ar fi destul de dificilă, deși posibil din punct de vedere tehnic. Poelstra și alții cred că Mimblewimble poate îmbunătăți în cele din urmă rețeaua Bitcoin ca soluție sidechain.


Cum funcționează Mimblewimble

Mimblewimble schimbă modelul tradițional al tranzacțiilor blockchain. Permite unui blockchain să aibă un istoric mai compact, care este mai ușor și mai rapid de descărcat, sincronizat și verificat.

Într-un blockchain MW, nu există adrese identificabile sau reutilizabile, ceea ce înseamnă că toate tranzacțiile arată ca date aleatorii pentru un străin. Datele tranzacției sunt vizibile numai pentru participanții respectivi.

Deci, un bloc Mimblewimble arată mai degrabă ca o tranzacție mare decât o combinație de mai multe. Aceasta înseamnă că blocurile pot fi verificate și confirmate, dar nu oferă detalii despre fiecare tranzacție. Nu există nicio modalitate de a lega intrările individuale cu ieșirile lor respective.

Luați în considerare următorul exemplu. Alice primește 5 MW de la mama ei și 5 de la tatăl ei. Apoi, îi trimite acele 10 monede lui Bob. Tranzacțiile sunt verificate, dar detaliile lor nu sunt publice. Singurul lucru pe care îl știe Bob este că Alice i-a trimis 10 monede, dar nu poate spune cine le-a trimis anterior lui Alice.

Pentru a muta monedele pe un blockchain Mimblewimble, expeditorul și destinatarul trebuie să facă schimb de informații de verificare. Deci, avem încă nevoie de Alice și Bob pentru a comunica, dar nu trebuie să fie online în același timp pentru ca tranzacția să aibă loc.

De asemenea, Mimblewimble folosește o caracteristică numită cut-through, care reduce datele blocate prin eliminarea informațiilor redundante ale tranzacțiilor. Deci, în loc să înregistreze fiecare intrare și ieșire (de la părinții lui Alice la ea și de la Alice la Bob), blocul ar înregistra doar o pereche de intrare-ieșire (de la părinții lui Alice la Bob).

Din punct de vedere tehnic, designul Mimblewimble sprijină și extinde conceptul de tranzacții confidențiale (CT), propus de Adam Back în 2013 și implementat de Greg Maxwell și Pieter Wuille. Mai simplu spus, CT este un instrument de confidențialitate care ascunde cantitățile de transferuri blockchain.


Mimblewimble vs. Bitcoin

Blockchain-ul Bitcoin a păstrat datele fiecărei tranzacții de la blocul de geneza, ceea ce înseamnă că oricine poate să descarce și să verifice istoricul său public - tranzacție cu tranzacție.

În schimb, un blockchain Mimblewimble păstrează doar informațiile esențiale - oferind totodată mai multă confidențialitate. Validatorii se asigură că nu are loc nicio activitate neobișnuită (de exemplu, cheltuieli duble) și că cantitatea de monede în circulație este exactă.

În afară de asta, Mimblewimble elimină sistemul de scripting Bitcoin, care este o listă de instrucțiuni care definește modul în care sunt structurate tranzacțiile. Eliminarea scriptului a permis blockchain-urilor MW să fie mai private și mai scalabile. Mai private, deoarece adresele nu pot fi urmărite deloc și mai scalabile, deoarece datele blockchain sunt mai mici.

Deci, o altă diferență cheie între Bitcoin și Mimblewimble este dimensiunea relativă a datelor a blockchain-urilor lor - care este legată de caracteristica de tăiere discutată anterior. Prin eliminarea datelor de tranzacție inutile, Mimblewimble necesită mai puține resurse de calcul.


Avantaje

Dimensiunea blockchainului

După cum am menționat, Mimblewimble permite comprimarea datelor, reducând dimensiunea globală a blockchain-ului. Nodurile pot verifica istoricul tranzacțiilor mult mai rapid, folosind resurse considerabil mai puține. În plus, este mai ușor pentru nodurile noi să descarce și să se sincronizeze cu un blockchain MW.

Costurile reduse pentru a se alătura rețelei și a rula un nod pot duce în cele din urmă la o comunitate mai diversificată și mai distribuită, ceea ce ar reduce probabil centralizarea mineritului comună în multe blockchain-uri PoW.

Scalabilitate

În cele din urmă, Mimblewimble poate fi folosit ca o soluție sidechain care ar putea fi atașată la Bitcoin sau la alt lanț părinte. Designul MW poate îmbunătăți, de asemenea, performanța canalelor de plată, cum ar fi cele utilizate de Lightning Network.

Confidențialitate

Îndepărtarea sistemului de scripting Bitcoin, combinată cu utilizarea Tranzacțiilor Confidențiale aduce un nivel ridicat de confidențialitate a utilizatorilor, ofucând detaliile tranzacțiilor.

În plus, monedele care se bazează pe blockchain-uri Mimblewimble pot fi considerate fungibile. Proprietatea fungibilității este ceea ce face ca fiecare unitate a unei monede să fie interschimbabilă cu orice altă unitate a aceleiași monede (sunt imposibil de distins).


Limitări

Debitul tranzacției

Tranzacțiile confidențiale tind să reducă semnificativ debitul tranzacțiilor datorită dimensiunii mai mari a datelor. Deci, în comparație cu un sistem non-privat, un blockchain care utilizează CT are mai multă confidențialitate, dar rate TPS mai mici (tranzacții pe secundă).

Totuși, putem spune că dimensiunea compactă a MW compensează limitarea TPS cauzată de Tranzacțiile Confidențiale. De asemenea, merită remarcat faptul că debitul tranzacției depinde de alți factori, cum ar fi dimensiunea blocului și frecvența.

Nu este rezistent la cuantum

În general, protocolul Mimblewimble nu este rezistent la computerele cuantice, deoarece se bazează pe proprietăți relativ simple ale semnăturilor digitale. Dar, un computer cuantic matur este încă la câteva decenii distanță, iar criptomonedele care folosesc Mimblewimble vor găsi probabil modalități de a preveni atacurile cuantice în următorii ani. De fapt, unele soluții sunt deja experimentate (de exemplu, Switch Commitments).


Gânduri de închidere

Introducerea Mimblewimble marchează o piatră de hotar notabilă în istoria blockchain-ului. Pe de o parte, caracteristica cut-through face rețelele MW mai ieftine și mai ușor de scalat. Pe de altă parte, protocolul MW poate fi implementat ca o soluție sidechain sau canal de plată, permițând mai multă confidențialitate și scalabilitate.

Până acum, câteva proiecte blockchain lucrează cu designul Mimblewimble, inclusiv echipa Litecoin. Grin și Beam sunt alte două exemple. În timp ce Grin este un proiect condus de comunitate care lucrează la o dovadă de concept ușoară a protocolului MW, Beam adoptă o abordare asemănătoare startup-ului. Deși ambele proiecte se bazează pe Mimblewimble, ele sunt distincte din punct de vedere tehnic, deoarece fiecare are un mod special de implementare a designului MW.

O întrebare deschisă, deocamdată, este dacă Mimblewimble poate atinge un nivel semnificativ de fiabilitate și adoptare. Este o idee incitantă și promițătoare, dar și foarte tânără. Ca atare, posibilele cazuri de utilizare sunt în curs de investigare, iar viitorul Mimblewimble rămâne incert.