Implicarea comunității - Autor: William M. Peaster.
Mimblewimble (MW) este un design blockchain care folosește un nou mod de structurare și stocare a tranzacțiilor. Aceasta este implementarea diferită a unui blockchain Proof 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 Riddle. Deși a reușit să împărtășească ideile principale, primul document Mimblewinble a lăsat întrebări fără răspuns. Acest lucru l-a determinat pe cercetătorul Blockstream Andrew Poelstra să studieze și să îmbunătățească conceptul original. La scurt timp după, Poelstra a scris o lucrare intitulată Mimblewimble (publicată în octombrie 2016).
De atunci, mulți cercetători și dezvoltatori au studiat posibilitățile protocolului MW. Unii spun că implementarea lui pe Bitcoin ar fi destul de dificilă, chiar dacă este posibil din punct de vedere tehnic. Poelstra și alții cred că Mimblewimble poate îmbunătăți 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, mai ușor și mai rapid de descărcat și, prin urmare, să se sincronizeze și să verifice.
Într-un blockchain MW, nu există adrese identificabile sau reutilizabile, ceea ce înseamnă că toate tranzacțiile arată ca date aleatorii din perspectiva exterioară. Datele tranzacțiilor pot fi vizualizate doar de cei care le efectuează.
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 aceste 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 el nu este capabil să știe de unde provin acele monede înainte de a fi în posesia lui Alice.
Pentru a transfera monede într-un blockchain Minblewimble, expeditorul și destinatarul trebuie să își schimbe informațiile de verificare. Alice și Bob mai trebuie să comunice, dar acest lucru nu necesită ca aceștia să fie online în același timp pentru ca tranzacția să aibă loc.
Mimblewimble folosește, de asemenea, o funcție numită slicing, 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 ieșiri (de la părinții lui Alice la Bob).
Din punct de vedere tehnic, designul Mimblewimble susține și extinde conceptul de tranzacții confidențiale (CT), propus de Adam Back în 2013 și implementat de Greg Maxwell și Pieter Wuille. Rezumat simplu, CT este un instrument de confidențialitate care ascunde cantitățile de transferuri pe un blockchain.
Mimblewimble vs. Bitcoin
Blockchain-ul Bitcoin păstrează toate datele tranzacțiilor din blocul geneză, 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 în același timp 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 acestui script permite blockchains-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 puțin voluminoase.
Deci, o altă diferență cheie între Bitcoin și Mimblewimble constă în dimensiunile relative ale blockchain-urilor lor - care se referă la funcționalitatea de tăiere discutată anterior. Prin eliminarea datelor de tranzacție inutile, Mimblewimble necesită mai puține resurse de calcul.
Beneficii
Dimensiunea blockchainului
După cum am menționat, Mimblewimble permite comprimarea datelor, reducând dimensiunea totală a blockchain-ului. Nodurile pot verifica istoricul tranzacțiilor mult mai rapid, folosind considerabil mai puține resurse. În plus, este mai ușor pentru nodurile noi să se încarce și să se sincronizeze cu un blockchain MW.
Costurile reduse de aderare la rețea și de rulare a unui nod pot duce potențial la formarea unei comunități mai diverse și mai distribuite, care ar putea reduce centralizarea mineritului găsit în multe blockchain-uri PoW.
Scalabilitate
În cele din urmă, Mimblewimble ar putea fi folosit ca o soluție sidechain care se atașează la Bitcoin sau la alt lanț părinte. Designul MW poate îmbunătăți, de asemenea, performanța canalelor de plată, precum cele utilizate de Lightning Network.
Confidențialitate
Eliminarea sistemului de scripting Bitcoin combinată cu utilizarea Tranzacțiilor confidențiale oferă un nivel ridicat de confidențialitate a utilizatorilor, prin ascunderea detaliilor tranzacției.
În plus, monedele bazate pe blockchain-uri Mimblewimble pot fi considerate fungibile. Proprietatea fungibilității este ceea ce face ca fiecare unitate dintr-un colț să fie interschimbabilă cu orice altă unitate din aceeași încăpere (sunt imposibil de distins).
Limite
Volumul de tranzacționare
Tranzacțiile confidențiale reduc semnificativ debitul tranzacțiilor. În comparație cu un sistem non-privat, un blockchain care utilizează CT își întărește confidențialitatea, dar ratele sale GST suferă (tranzacții pe secundă). Acestea fiind spuse, putem presupune că dimensiunea compactă a MW contracarează limitarea TPS cauzată de tranzacțiile confidențiale.
Nu este rezistent cuantic
Sistemele Mimblewimble nu sunt rezistente la calculatoarele cuantice (calculatoare supradezvoltate, ultra-puternice). MW se bazează pe proprietăți relativ simple ale semnăturilor digitale. Acestea fiind spuse, trebuie remarcat faptul că un computer cuantic matur în funcțiune nu va fi probabil o realitate pentru alte decenii, criptomonedele care folosesc Mimblewimble vor găsi probabil modalități de a preveni atacurile cuantice în anii următori.
Pentru a încheia
Introducerea Mimblewimble marchează o piatră de hotar notabilă în istoria blockchain-ului. Pe de o parte, funcționalitatea de tăiere face rețelele MW mai ieftine și mai ușor de utilizat. Pe de altă parte, protocolul MW ar putea fi implementat ca un lanț lateral sau o soluție de canal de plată, permițând confidențialitate și scalabilitate mai mari.
Până acum, câteva proiecte blockchain lucrează cu designul Mimblewimble, inclusiv echipa Litecoin. Grin și Beam sunt alte două exemple. Grin este un proiect comunitar care lucrează la o dovadă de concept ușoară a protocolului MW, Beam adoptă o abordare de tip start-up. 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ă este dacă Mimblewimble poate atinge un nivel semnificativ de fiabilitate și adoptare. Este un concept promițător și incitant, dar și foarte tânăr. Ca atare, potenţialele cazuri de utilizare sunt explorate, iar viitorul Mimblewimble rămâne incert.
