Contribuție comunității - Autor: William M. Peaster
Mimblewimble (MW) este un sistem blockchain care folosește modalități inovatoare de a construi și stoca datele tranzacțiilor. Este o implementare alternativă a blockchain-ului Proof of Work (PoW) care poate oferi mai multă confidențialitate și o scalabilitate mai bună a rețelei.
Mimblewimble a fost proiectat și propus inițial de autorul anonim Tom Elvis Jedusor la jumătatea anului 2016. În ciuda articulației sale inițiale a conceptelor sale de bază, există încă multe probleme care nu au fost încă rezolvate în versiunea inițială a lui Mimblewimble. Cercetătorul Blockstream Andrew Poelstra a început apoi să cerceteze și să îmbunătățească conceptul original de Mimblewimble. Curând după aceea, Poelstra a scris o lucrare numită Mimblewimble. (Publicat în octombrie 2016)
De atunci, mulți cercetători și dezvoltatori au studiat posibilitățile protocolului MW. Unii susțin că, deși este posibil din punct de vedere tehnic, adaptarea protocolului la Bitcoin nu ar fi trivială. Poelstra și alții cred că Mimblewimble va îmbunătăți în cele din urmă rețeaua Bitcoin sub formă de sidechain.
Cum funcționează Mimblewimble
Mimblewimble schimbă modelul tradițional de tranzacție blockchain. Acesta permite blockchain-ului să aibă un raport de compresie mai mare, făcând înregistrările istorice ale tranzacțiilor din rețea mai ușor de descărcat, sincronizat și verificat.
În blockchain-ul MW, nu există adrese identificabile sau reutilizabile, ceea ce înseamnă că toate tranzacțiile sunt date aleatorii în ochii celorlalți. Datele tranzacțiilor sunt vizibile numai pentru participanții relevanți.
Deci, un bloc cu protocolul Mimblewimble seamănă mai degrabă cu o rețea mare de tranzacții decât cu o combinație de multe tranzacții. Aceasta înseamnă că blocurile pot fi verificate și confirmate fără a afișa detaliile tranzacției. Nu există altă modalitate de a lega ieșirea sa cu intrarea sa.
Pentru a da un exemplu specific, Alice primește jetoane de 5 MW de la mama ei și jetoane de 5 MW de la tatăl ei. Apoi i-a dat toate cele 10 jetoane lui Bob. Tranzacția a fost verificată ulterior, dar detaliile specifice ale tranzacției nu vor fi făcute publice. Bob știe doar că Alice i-a dat 10 jetoane, dar nu are de unde să știe cine i-a mai dat Alicei aceste monede.
Pentru a transfera monede pe blockchain-ul Mimblewimble, expeditorul și destinatarul trebuie să verifice informațiile. Deci mai avem nevoie de Alice și Bob pentru a comunica între ei, dar nu trebuie să fie online în același timp când are loc tranzacția.
În același timp, Mimblewimble are o funcție numită cut-through, care poate șterge informațiile de tranzacție redundante și poate reduce datele blocate. Blocul va înregistra o singură intrare și o ieșire (de la Alice la Bob), mai degrabă decât să înregistreze ieșirea și intrarea fiecărei tranzacții (de la părinții lui Alice la Alice și de la Alice la Bob).
Din punct de vedere tehnic, Mimblewimble a proiectat și extins conceptul de tranzacții confidențiale (CT), care a fost 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 numărul de transmisii blockchain.
Mimblewimble și Bitcoin
Blockchain-ul Bitcoin păstrează o înregistrare a fiecărei tranzacții începând de la blocul geneză, ceea ce înseamnă că toată lumea poate descărca și verifica informațiile istorice publice ale fiecărei tranzacții.
Pe de altă parte, blockchain-ul Mimblewimble salvează doar cele mai importante informații, păstrând în același timp mai multă confidențialitate. Validatorii se asigură că nu au loc tranzacții suspecte (cum ar fi cheltuieli duble) și că cantitatea de jetoane în circulație este exactă.
În plus, Mimblewimble elimină sistemul de scripting al Bitcoin, care utilizează o serie de instrucțiuni pentru a defini modul în care sunt construite tranzacțiile. Eliminarea acestui sistem de scripting face ca blockchain-ul MW să fie mai privat și mai scalabil. Confidențialitatea se datorează faptului că adresa tranzacției este complet imposibil de urmărit, iar scalabilitatea se datorează faptului că datele blocate sunt mai mici.
O altă diferență cheie între Bitcoin și Mimblewimble este dimensiunea relativă a datelor blockchain, care este legată de conceptul de comenzi rapide menționate mai sus. Mimblewimble necesită mai puține resurse de calcul datorită eliminării datelor de tranzacție inutile.
avantaj
dimensiunea blocului
După cum sa menționat mai sus, Mimblewimble poate comprima datele blocului și poate reduce dimensiunea totală a blocului. Nodurile pot verifica istoricul tranzacțiilor mai rapid, folosind mai puține resurse. Mai mult, nodurile noi sunt mai ușor de descărcat și sincronizat cu blockchain-ul MW.
Reducerea costului de conectare la rețea și de rulare a nodurilor va duce la o comunitate diversă și distribuită, care poate reduce puterea de calcul centralizată comună în multe blockchain-uri PoW.
Scalabilitate
În cele din urmă, Mimblewimble poate fi conectat la Bitcoin sau la lanțul său părinte ca lanț lateral. Designul protocolului MW va îmbunătăți, de asemenea, performanța canalelor de plată, similar rolului rețelei Lightning Network.
Confidențialitate
Mimblewimble elimină sistemul de scripting al Bitcoin, estompează detaliile tranzacției și îmbunătățește confidențialitatea tranzacțiilor.
În plus, jetoanele bazate pe blockchain-ul Mimblewimble pot fi considerate fungibile. Avantajul fungibilității este că orice unitate de jetoane poate fi schimbată direct cu alte jetoane (nu există nicio diferență între ele).
neajuns
debitul tranzacției
Confidențialitatea tranzacțiilor reduce semnificativ debitul tranzacțiilor. În comparație cu sistemele non-private, blockchain-urile care utilizează tranzacții confidențiale (CT) au confidențialitate mai mare, dar performanțe TPS (tranzacții pe secundă) mai scăzute. Cu toate acestea, putem crede că cantitatea de date de tranzacție comprimată de protocolul MW compensează cantitatea de TPS pierdută din cauza tranzacțiilor confidențiale.
Incapabil să reziste calculului cuantic
Sistemul Mimblewimble nu este imun la calculatoarele cuantice (dispozitive de calcul puternice). Protocolul MW se bazează pe semnături digitale cu proprietăți relativ simple. Cu toate acestea, computerele cuantice vor avea nevoie încă de decenii pentru a se maturiza, iar criptomonedele care folosesc Mimblewimble vor găsi probabil modalități de a rezista atacurilor cuantice în următorii câțiva ani.
Rezuma
Apariția Mimblewimble este o piatră de hotar importantă în istoria blockchain-ului. În primul rând, funcția de comandă rapidă face rețeaua MW scalabilă, ieftină și simplă. În plus, protocolul MV poate fi utilizat în lanțuri laterale sau în alte soluții de canale de plată pentru a aduce mai multă confidențialitate și scalabilitate.
În prezent, există câteva proiecte blockchain concepute folosind protocolul Mimblewimble, inclusiv echipa Litecoin. Grin și Beam sunt alte două cazuri. Grin este un proiect condus de comunitate. Funcția sa este dovada conceptului protocolului ușor Mimblewimble, în timp ce Beam este orientat spre inovație. Deși ambele se bazează pe Mimblewimble, sunt independente din punct de vedere tehnic unul de celălalt și adoptă fiecare o abordare unică a designului protocolului MW.
Există încă întrebări nerezolvate despre dacă Mimblewimble poate atinge niveluri semnificative de fiabilitate și practicitate. Este o idee interesantă și promițătoare, dar este și prematură. Prin urmare, cazuri potențiale de utilizare rămân de dezvoltat și statutul viitor al protocolului Mimblewimble rămâne necunoscut.

