Mis on Mimblewimble?
Avaleht
Artiklid
Mis on Mimblewimble?

Mis on Mimblewimble?

Edasijõudnud
Avaldatud Sep 2, 2019Värskendatud Dec 11, 2023
5m

Panus kogukonda – autor: William M. Peaster.


Mimblewimble (MW) on plokiaheladisain, mis kasutab uudset viisi tehingute struktureerimiseks ja salvestamiseks. See on töötõenduse (PoW) plokiahela teistsugune teostus, mis võimaldab suurendada privaatsust ja paremat võrgu skaleeritavust.

Mimblewimble'i disaini tutvustas 2016. aasta keskel pseudonüümne Tom Elvis Jedusor. Kuigi tal õnnestus jagada põhiideid, jättis esimene Mimblewimble'i dokument mõned küsimused lahtiseks. See ajendas Blockstream'i teadlast Andrew Poelstrat uurima ja täiustama algset kontseptsiooni. Varsti pärast seda kirjutas Poelstra artikli pealkirjaga Mimblewimble (avaldati oktoobris 2016).

Sellest ajast alates uurivad paljud teadlased ja arendajad MW-protokolli võimalusi. Mõned ütlevad, et selle rakendamine Bitcoini puhul oleks üsna keeruline, aga tehniliselt võimalik. Poelstra ja teised usuvad, et Mimblewimble võib lõpuks Bitcoini võrku külgahela lahendusena täiustada. 


Kuidas Mimblewimble toimib

Mimblewimble muudab plokiahela tehingute traditsioonilist mudelit. See võimaldab plokiahelal olla kompaktsem ajalugu, mida on lihtsam ja kiirem alla laadida, sünkroniseerida ja kontrollida.

MW plokiahelas puuduvad identifitseeritavad või korduvkasutatavad aadressid, mis tähendab, et kõik tehingud näevad kõrvalseisja jaoks välja nagu juhuslikud andmed. Tehinguandmed on nähtavad ainult vastavatele osapooltele.

Seega näeb Mimblewimble'i plokk välja nagu üks suur tehing, mitte paljude tehingute kombinatsioon. See tähendab, et plokke saab kontrollida ja kinnitada, kuid need ei anna üksikasju iga tehingu kohta. Üksikuid sisendeid ei ole võimalik siduda vastavate väljunditega.

Võtame järgmise näite. Alice saab emalt 5 ja isalt 5 MW münti. Seejärel saadab ta need 10 münti Bobile. Tehingud on kontrollitud, kuid nende üksikasjad ei ole avalikud. Ainus asi, mida Bob teab, on see, et Alice saatis talle 10 münti, kuid ta ei saa öelda, kes need varem Alice'ile saatis.

Mimblewimble'i plokiahelas müntide liigutamiseks peavad saatja ja vastuvõtja vahetama kinnitusteavet. Seega on meil endiselt vaja, et Alice ja Bob suhtleksid, kuid nad ei pea tehingu toimumiseks olema samal ajal võrgus.

Samuti kasutab Mimblewimble funktsiooni nimega cut-through, mis vähendab plokkide andmeid, eemaldades üleliigse tehinguinfo. Nii et selle asemel, et salvestada iga sisend ja väljund (Alice'i vanematelt Alice'ile ja Alice'ilt Bobile), salvestaks plokk ainult ühe sisend-väljundpaari (Alice'i vanematelt Bobile).

Tehniliselt toetab ja laiendab Mimblewimble'i disain konfidentsiaalsete tehingute (CT) kontseptsiooni, mille pakkus välja Adam Back 2013. aastal ning mida rakendasid Greg Maxwell ja Pieter Wuille. Lihtsamalt öeldes on CT privaatsusvahend, mis peidab plokiahela ülekannete summad.


Mimblewimble vs Bitcoin

Bitcoini plokiahel on säilitanud iga tehingu andmeid alates geneesiplokist, mis tähendab, et igaüks saab oma avalikku ajalugu alla laadida ja kontrollida, tehing kaupa.

Seevastu Mimblewimble'i plokiahelas säilib ainult oluline teave, pakkudes samas rohkem privaatsust. Valideerijad tagavad, et ei juhtuks ebatavalisi tegevusi (nt topeltkulu) ja et ringluses olevate müntide kogus oleks täpne.

Peale selle eemaldab Mimblewimble Bitcoini skriptisüsteemi, mis on juhiste nimekiri, mis määratleb, kuidas tehingud on struktureeritud. Skripti eemaldamine võimaldas MW plokiahelatel olla privaatsemad ja skaleeritavamad. See on privaatsem, sest aadressid ei ole üldse jälgitavad, ja paremini skaleeritav, sest plokiahela andmed on väiksemad.

Seega on teine oluline erinevus Bitcoini ja Mimblewimble'i vahel nende plokiahelate suhteline andmemaht, mis on seotud eelnevalt arutatud funktsiooniga cut-through. Eemaldades ebavajalikud tehinguandmed, vajab Mimblewimble vähem arvutuslikke ressursse.


Eelised

Plokiahela suurus

Nagu mainitud, võimaldab Mimblewimble andmete tihendamist, vähendades kogu plokiahela suurust. Sõlmed saavad tehinguajalugu kontrollida palju kiiremini, kasutades oluliselt vähem ressursse. Pealegi on uute sõlmede jaoks lihtsam alla laadida ja sünkroniseerida MW plokiahelaga.

Võrguga liitumise ja sõlme käitamise kulud võivad lõpuks viia mitmekesisema ja hajutatud kogukonnani, mis tõenäoliselt vähendaks paljudes PoW plokiahelates levinud kaevandamise tsentraliseerimist.

Skaleeritavus

Kokkuvõttes võib Mimblewimble'i kasutada külgahela lahendusena, mida saab lisada Bitcoinile või mõnele teisele emaahelale. MW disain võib parandada ka maksekanalite toimivust, näiteks neid, mida kasutab Lightning Network.

Privaatsus

Bitcoini skriptimissüsteemi eemaldamine koos konfidentsiaalsete tehingute kasutamisega toob kaasa kasutajate kõrgetasemelise privaatsuse, muutes tehingute üksikasjad häguseks.

Lisaks võib Mimblewimble'i plokiahelatel põhinevaid münte pidada asendatavaks. Asendatavuse omadus muudab mündi iga ühiku asendatavaks sama mündi mis tahes muu ühikuga (need pole eristatavad).


Puudused

Tehingute läbilaskevõime

Konfidentsiaalsed tehingud kipuvad suurema andmemahu tõttu tehingu läbilaskevõimet märkimisväärselt vähendama. Nii et võrreldes mitteprivaatse süsteemiga on CT-d kasutaval plokiahelal suurem privaatsus, kuid madalamad TPS-kiirused (tehingud sekundis). 

Siiski võib väita, et MW kompaktne suurus kompenseerib konfidentsiaalsetest tehingutest tuleneva TPS-i piirangu. Samuti tasub märkida, et tehingu läbilaskevõime sõltub teistest teguritest, näiteks plokkide suurusest ja sagedusest.

Pole kvantkindel

Üldiselt ei ole Mimblewimble'i protokoll kvantarvutite suhtes vastupidav, kuna see tugineb digitaalallkirjade suhteliselt lihtsatele omadustele. Kuid küps kvantarvuti on veel aastakümnete kaugusel ja Mimblewimble'i kasutavad krüptorahad leiavad tõenäoliselt lähiaastatel võimalusi kvantrünnakute vältimiseks. Tegelikult juba katsetatakse mõnda lahendust (nt Switch Commitments).


Lõppmärkused

Mimblewimble'i kasutuselevõtt on märkimisväärne verstapost plokiahela ajaloos. Ühest küljest muudab funktsioon cut-through MW-võrgud odavamaks ja kergemini skaleeritavaks. Teisest küljest võib MW-protokolli rakendada kõrvalahela või maksekanali lahendusena, mis võimaldab suuremat privaatsust ja skaleeritavust.

Seni töötavad mõned plokiahela projektid Mimblewimble'i disainiga, sealhulgas Litecoini meeskond. Grin ja Beam on kaks teist näidet. Kui Grin on kogukonnapõhine projekt, mis töötab MW-protokolli lihtsa kontseptsioonitõendi kallal, siis Beam kasutab idufirmalaadset lähenemist. Kuigi mõlemad projektid põhinevad Mimblewimble'il, on nad tehniliselt erinevad, kuna mõlemal on omaette viis MW disaini rakendamiseks.

Praegu on veel lahtine küsimus, kas Mimblewimble suudab saavutada märkimisväärse usaldusväärsuse ja kasutuselevõtu taseme. See on põnev ja paljulubav idee, kuid ka väga noor. Seega on võimalikud kasutusjuhtumid uurimise all ja Mimblewimble'i tulevik on endiselt ebakindel.