─îo je Mimblewimble?
Domov
Články
─îo je Mimblewimble?

─îo je Mimblewimble?

Roz┼í├şren├ę
Zverejnen├ę Sep 2, 2019Aktualizovan├ę Dec 11, 2023
5m

Komunitn├Ż pr├şspevok ÔÇô autor: William M. Peaster.


Mimblewimble (MW) je dizajn blockchainu, ktor├Ż vyu┼ż├şva nov├Ż sp├┤sob ┼ítrukt├║rovania a┬áukladania transakci├ş. Ide o┬áodli┼ín├║ implement├íciu blockchainu typu Proof of Work (PoW), ktor├í umo┼ż┼łuje zv├Ż┼íenie s├║kromia a┬álep┼íiu ┼ík├ílovate─żnos┼ą siete.

Kon┼ítrukcia protokolu Mimblewimble bola predstaven├í v┬ápolovici roku 2016 pod pseudonymom Tom Elvis Jedusor. Hoci sa mu podarilo podeli┼ą sa o┬áz├íkladn├ę my┼ílienky, prv├Ż dokument o┬áMimblewimble ponechal niektor├ę ot├ízky otvoren├ę. To viedlo v├Żskumn├şka Blockstream Andrewa Poelstru k┬á┼ít├║diu a┬ávylep┼íeniu p├┤vodn├ęho konceptu. ─îoskoro potom Poelstra nap├şsal ─Źl├ínok s┬án├ízvom┬áMimblewimble (uverejnen├Ż v┬áokt├│bri 2016).

Odvtedy mnoho v├Żskumn├şkov a┬áv├Żvoj├írov ┼ítuduje mo┼żnosti protokolu MW. Niektor├ş hovoria, ┼że implement├ícia pre Bitcoin by bola dos┼ą n├íro─Źn├í, aj ke─Ć technicky mo┼żn├í. Poelstra a┬á─Ćal┼í├ş veria, ┼że Mimblewimble m├┤┼że v┬ákone─Źnom d├┤sledku zlep┼íi┼ą sie┼ą Bitcoin ako rie┼íenie sidechain.┬á


Ako Mimblewimble funguje

Mimblewimble men├ş tradi─Źn├Ż model blockchainov├Żch transakci├ş. Umo┼ż┼łuje, aby mal blockchain kompaktnej┼íiu hist├│riu, ktor├í sa s┼ąahuje, synchronizuje a┬áoveruje jednoduch┼íie a┬ár├Żchlej┼íie.

V┬áblockchaine s┬áprotokolom MW neexistuj├║ ┼żiadne identifikovate─żn├ę alebo op├Ątovne pou┼żite─żn├ę adresy, ─Źo znamen├í, ┼że pre niekoho zvonku v┼íetky transakcie vyzeraj├║ ako n├íhodn├ę ├║daje. ├Üdaje o┬átransakci├ích s├║ vidite─żn├ę iba pre ich pr├şslu┼ín├Żch ├║─Źastn├şkov.

Tak┼że blok Mimblewimble vyzer├í sk├┤r ako jedna ve─żk├í transakcia ne┼ż ako kombin├ícia viacer├Żch transakci├ş. To znamen├í, ┼że bloky m├┤┼żu by┼ą overen├ę a┬ápotvrden├ę, ale neposkytuj├║ ┼żiadne podrobnosti o┬áka┼żdej transakcii. Neexistuje sp├┤sob, ako prepoji┼ą jednotliv├ę vstupy s┬áich pr├şslu┼ín├Żmi v├Żstupmi.

Pozrite si nasleduj├║ci pr├şklad. Alice dostane 5┬áMW coinov od svojej mamy a┬á5┬ácoinov od svojho otca. Potom po┼íle t├Żchto 10┬ácoinov Bobovi. Transakcie s├║ overen├ę, ale ich podrobnosti nie s├║ verejn├ę. Jedin├í vec, ktor├║ Bob vie, je, ┼że Alice mu poslala 10┬ácoinov. Nevie v┼íak poveda┼ą, kto ich predt├Żm poslal Alici.

Ak chcete presun├║┼ą mince na blockchaine s┬áprotokolom Mimblewimble, odosielate─ż a┬ápr├şjemca si musia vymeni┼ą overovacie inform├ície. St├íle je teda potrebn├ę, aby Alica a┬áBob komunikovali, ale na uskuto─Źnenie transakcie nemusia by┼ą s├║─Źasne online.

Mimblewimble tie┼ż vyu┼ż├şva funkciu naz├Żvan├║ cut-through, ktor├í redukuje ├║daje v┬ábloku odstr├ínen├şm nadbyto─Źn├Żch inform├íci├ş o┬átransakci├ích. Tak┼że namiesto zaznamen├ívania ka┼żd├ęho vstupu a┬áv├Żstupu (od Alicin├Żch rodi─Źov k┬ánej a┬áod Alice k┬áBobovi) blok zaznamen├í iba jeden vstupno-v├Żstupn├Ż p├ír (od rodi─Źov Alice k┬áBobovi).

Technicky kon┼ítrukcia protokolu Mimblewimble podporuje a┬ároz┼íiruje koncepciu d├┤vern├Żch transakci├ş (Confidential Transactions, CT),┬áktor├║ navrhol Adam Back v┬ároku 2013 a┬áimplementovali Greg Maxwell a┬áPieter Wuille. Jednoducho povedan├ę, CT je n├ístroj na ochranu osobn├Żch ├║dajov, ktor├Ż skr├Żva mno┼żstvo prenosov v┬ár├ímci blockchainu.


Porovnanie Mimblewimble a Bitcoinu

Blockchain Bitcoin uchov├íva ├║daje o┬áka┼żdej transakcii od┬ábloku Genesis, ─Źo znamen├í, ┼że ka┼żd├Ż si m├┤┼że stiahnu┼ą a┬áoveri┼ą svoju verejn├║ hist├│riu ÔÇô transakciu po transakcii.

Naproti tomu blockchain s┬áprotokolom Mimblewimble uchov├íva iba z├íkladn├ę inform├ície ÔÇô a┬áz├írove┼ł poskytuje viac s├║kromia. Valid├ítori zais┼ąuj├║, ┼że nedoch├ídza k┬á┼żiadnej nezvy─Źajnej aktivite (napr. dvojit├ę m├ş┼łanie) a┬á┼że mno┼żstvo coinov v┬áobehu je presn├ę.

Okrem toho Mimblewimble odstra┼łuje syst├ęm skriptovania Bitcoinu, ─Źo je zoznam pokynov, ktor├ę definuj├║, ako s├║ transakcie ┼ítrukt├║rovan├ę. Odstr├ínenie skriptu umo┼żnilo, aby boli blockchainy pou┼ż├şvaj├║ce protokol MW s├║kromnej┼íie a┬á┼ík├ílovate─żnej┼íie. S├║kromnej┼íie, preto┼że adresy sa nedaj├║ v├┤bec sledova┼ą, a┬á┼ík├ílovate─żnej┼íie, preto┼że ├║daje v┬áblockchaine s├║ men┼íie.

─Äal┼í├şm k─ż├║─Źov├Żm rozdielom medzi Bitcoinom a┬áMimblewimble je teda relat├şvna ve─żkos┼ą ├║dajov ich blockchainov ÔÇô ─Źo s├║vis├ş s┬ávy┼í┼íie uvedenou funkciou cut-through. Odstr├ínen├şm nepotrebn├Żch ├║dajov o┬átransakci├ích vy┼żaduje Mimblewimble menej v├Żpo─Źtov├Żch zdrojov.


V├Żhody

Ve─żkos┼ą blockchainu

Ako u┼ż bolo spomenut├ę, Mimblewimble umo┼ż┼łuje kompresiu ├║dajov, ─Ź├şm sa zni┼żuje celkov├í ve─żkos┼ą blockchainu. Uzly dok├í┼żu overi┼ą hist├│riu transakci├ş ove─ża r├Żchlej┼íie, pri─Źom vyu┼ż├şvaj├║ podstatne menej zdrojov. Okrem toho je pre nov├ę uzly jednoduch┼íie s┼ąahovanie a┬ásynchroniz├ícia s┬áblockchainom pou┼ż├şvaj├║cim MW.

Zn├ş┼żen├ę n├íklady na pripojenie k┬ásieti a┬áprev├ídzkovanie uzla m├┤┼żu nakoniec vies┼ą k┬ádiverzifikovanej┼íej a┬ádistribuovanej┼íej komunite, ─Źo pravdepodobne zn├ş┼żi centraliz├íciu ┼ąa┼żby be┼żnej v┬ámnoh├Żch blockchainoch vyu┼ż├şvaj├║cich algoritmus PoW.

┼ák├ílovate─żnos┼ą

Nakoniec m├┤┼że by┼ą protokol Mimblewimble pou┼żit├Ż ako rie┼íenie sidechain, ktor├ę by sa dalo pripoji┼ą k┬áBitcoinu alebo in├ęmu rodi─Źovsk├ęmu re┼ąazcu. N├ívrh MW m├┤┼że tie┼ż zlep┼íi┼ą v├Żkonnos┼ą platobn├Żch kan├ílov, napr├şklad t├Żch, ktor├ę pou┼ż├şva┬áLightning Network.

Ochrana osobn├Żch ├║dajov

Odstr├ínenie skriptovacieho syst├ęmu Bitcoinu v┬ákombin├ícii s┬ápou┼ż├şvan├şm d├┤vern├Żch transakci├ş prin├í┼ía vysok├║ ├║rove┼ł s├║kromia pou┼ż├şvate─żov a┬ázahmlieva podrobnosti o┬átransakci├ích.

Navy┼íe, kryptomeny, ktor├ę s├║ zalo┼żen├ę na blockchainoch pou┼ż├şvaj├║cich protokol Mimblewimble, mo┼żno pova┼żova┼ą za zamenite─żn├ę. Vlastnos┼ą┬ázamenite─żnosti je to, ─Źo rob├ş ka┼żd├║ jednotku coinu zamenite─żnou s┬áakouko─żvek inou jednotkou toho ist├ęho coinu (s├║ na nerozoznanie).


Obmedzenia

Priepustnos┼ą transakci├ş

D├┤vern├ę transakcie zvy─Źajne v├Żrazne zni┼żuj├║ priepustnos┼ą transakci├ş v┬ád├┤sledku v├Ą─Ź┼íej ve─żkosti ├║dajov. Tak┼że v┬áporovnan├ş s┬ánes├║kromn├Żm syst├ęmom m├í blockchain, ktor├Ż pou┼ż├şva CT, viac s├║kromia, ale ni┼ż┼íiu frekvenciu TPS (transakcie za sekundu).┬á

Napriek tomu m├┤┼żeme poveda┼ą, ┼że kompaktn├í ve─żkos┼ą MW kompenzuje obmedzenie TPS sp├┤soben├ę d├┤vern├Żmi transakciami. Za zmienku tie┼ż stoj├ş, ┼że priepustnos┼ą transakci├ş z├ívis├ş od in├Żch faktorov, ako je napr. ve─żkos┼ą bloku a┬áfrekvencia.

MW nie je odoln├Ż vo─Źi ├║toku kvantov├Żm po─Ź├şta─Źom

V┼íeobecne povedan├ę, protokol Mimblewimble nie je odoln├Ż vo─Źi kvantov├Żm po─Ź├şta─Źom, preto┼że sa spolieha na relat├şvne jednoduch├ę vlastnosti┬ádigit├ílnych podpisov. Vyspel├Ż kvantov├Ż po─Ź├şta─Ź je v┼íak st├íle vzdialen├Ż desiatky rokov a┬áje pravdepodobn├ę, ┼że v┬ánasleduj├║cich rokoch kryptomeny vyu┼ż├şvaj├║ce protokol Mimblewimble n├íjdu sp├┤soby, ako zabr├íni┼ą ├║tokom kvantov├Żm po─Ź├şta─Źom. V┬áskuto─Źnosti sa u┼ż s┬ániektor├Żmi rie┼íeniami experimentuje (napr. Switch Commitments).


Z├ívere─Źn├ę my┼ílienky

Predstavenie protokolu Mimblewimble predstavuje v├Żznamn├Ż m├ş─żnik v┬áhist├│rii blockchainu. Na jednej strane v─Ćaka funkcii cut-through s├║ siete MW lacnej┼íie a┬á─żah┼íie sa ┼ík├íluj├║. Na druhej strane, protokol MW m├┤┼że by┼ą implementovan├Ż ako sidechain alebo rie┼íenie platobn├ęho kan├íla, ─Źo umo┼ż┼łuje v├Ą─Ź┼íie s├║kromie a┬á┼ík├ílovate─żnos┼ą.

Zatia─ż nieko─żko blockchainov├Żch projektov pracuje s┬ádizajnom protokolu Mimblewimble vr├ítane t├şmu Litecoin. ─Äal┼í├şmi dvomi pr├şkladmi s├║ Grin a┬áBeam. Zatia─ż ─Źo Grin je komunitou riaden├Ż projekt, ktor├Ż pracuje na od─żah─Źenom d├┤kaze konceptu protokolu MW, Beam vyu┼ż├şva pr├şstup podobn├Ż startupu. Aj ke─Ć s├║ oba projekty zalo┼żen├ę na protokole Mimblewimble, s├║ technicky odli┼ín├ę, preto┼że ka┼żd├Ż m├í osobitn├Ż sp├┤sob implement├ície dizajnu MW.

Otvorenou ot├ízkou zost├íva, ─Źi dok├í┼że protokol Mimblewimble dosiahnu┼ą v├Żznamn├║ ├║rove┼ł spo─żahlivosti a┬áprijatia. Je to vzru┼íuj├║ca a┬ás─żubn├í my┼ílienka, no z├írove┼ł st├íle ve─żmi mlad├í. Pr├şpady potenci├ílneho pou┼żitia s├║ preto predmetom sk├║mania a┬ábud├║cnos┼ą Mimblewimble zost├íva neist├í.

Zdie─ża┼ą pr├şspevky
Zaregistrujte si ├║─Źet
E┼íte dnes vyu┼żite svoje znalosti v┬ápraxi otvoren├şm ├║─Źtu Binance.