Vad Àr Mimblewimble?
Hem
Artiklar
Vad Àr Mimblewimble?

Vad Àr Mimblewimble?

MedelnivÄ
Publicerad Sep 2, 2019Uppdaterad Dec 11, 2023
5m

FrĂ„n communityn – Författare: William M. Peaster.


Mimblewimble (MW) Àr en blockkedjedesign som anvÀnder ett nytt sÀtt att strukturera och lagra transaktioner. Det Àr en annan implementering av en bevis pÄ arbetsinsats som möjliggör ökad integritet och bÀttre nÀtverksskalbarhet.

Mimblewimble-designen introducerades i mitten av 2016 av pseudonymen Tom Elvis Jedusor. Även om han lyckades dela kĂ€rnidĂ©erna lĂ€mnade det första Mimblewimble- dokumentet nĂ„gra frĂ„gor öppna. Detta fick Blockstream-forskaren Andrew Poelstra att studera och förbĂ€ttra det ursprungliga konceptet. Strax efter skrev Poelstra en uppsats med titeln Mimblewimble (publicerad i oktober 2016).

Sedan dess studerar mÄnga forskare och utvecklare möjligheterna med MW-protokollet. Vissa sÀger att implementering av det pÄ Bitcoin skulle vara ganska svÄrt, men tekniskt möjligt. Poelstra och andra tror att Mimblewimble sÄ smÄningom kan förbÀttra Bitcoin-nÀtverket som en sidokedjelösning. 


Hur Mimblewimble fungerar

Mimblewimble Àndrar den traditionella modellen för blockkedjetransaktioner. Det gör det möjligt för en blockkedja att ha en mer kompakt historik, vilket Àr enklare och snabbare att ladda ned, synkronisera och verifiera.

I en MW-blockkedja finns det inga identifierbara eller ÄteranvÀndbara adresser, vilket innebÀr att alla transaktioner ser ut som slumpmÀssiga data för en utomstÄende. Transaktionsdata Àr endast synliga för respektive deltagare.

SÄ, ett Mimblewimble-block ser ut som en stor transaktion snarare Àn en kombination av mÄnga. Detta innebÀr att block kan verifieras och bekrÀftas, men de ger ingen information om varje transaktion. Det finns inget sÀtt att lÀnka enskilda ingÄngar med sina respektive utgÄngar.

TÀnk dig följande exempel. Alice fÄr 5 MW-coin av sin mamma och 5 av sin pappa. Sedan skickar hon dessa 10 coin till Bob. Transaktionerna verifieras, men informationen Àr inte offentlig. Det enda Bob vet Àr att Alice skickade honom 10 coin, men han kan inte berÀtta vem som tidigare skickade dem till Alice.

För att flytta coin pÄ en Mimblewimble-blockkedja mÄste avsÀndaren och mottagaren utbyta verifieringsinformation. SÄ vi behöver fortfarande Alice och Bob för att kommunicera, men de behöver inte vara online samtidigt för att transaktionen ska ske.

Mimblewimble anvÀnder ocksÄ en funktion som kallas genomskÀrning, vilket minskar blockdata genom att ta bort överflödig transaktionsinformation. SÄ istÀllet för att spela in varje ingÄng och utgÄng (frÄn Alices förÀldrar till henne och frÄn Alice till Bob), skulle blocket bara spela in ett ingÄng-utgÄng-par (frÄn Alices förÀldrar till Bob).

Tekniskt stöder och utökar Mimblewimble-designen konceptet konfidentiella transaktioner (CT), som  föreslogs av Adam Back 2013 och implementerades av Greg Maxwell och Pieter Wuille. Enkelt uttryckt Àr CT ett sekretessverktyg som döljer mÀngden blockkedjeöverföringar.


Mimblewimble kontra Bitcoin

Bitcoin-blockkedjan har behÄllit data för alla transaktioner sedan genesis-blocket, vilket innebÀr att vem som helst kan ladda ned och verifiera dess offentliga historik, transaktion för transaktion.

DÀremot behÄller en Mimblewimble-blockkedja bara den vÀsentliga informationen, samtidigt som den ger mer integritet. Validerarna ser till att ingen ovanlig aktivitet intrÀffar (till exempel dubbla utgifter) och att mÀngden coin i omlopp Àr korrekt.

Utöver det tar Mimblewimble bort Bitcoin-skriptsystemet, som Àr en lista med instruktioner som definierar hur transaktioner Àr strukturerade. Skriptborttagningen gjorde det möjligt för MW-blockkedjor att vara mer privata och skalbara. Mer privat eftersom adresser inte kan spÄras alls och mer skalbara eftersom blockkedjedata Àr mindre.

SĂ„, en annan viktig skillnad mellan Bitcoin och Mimblewimble Ă€r den relativa datastorleken för deras blockkedjor – som Ă€r relaterad till den tidigare diskuterade genomskĂ€rningsfunktionen. Genom att ta bort onödiga transaktionsdata krĂ€ver Mimblewimble mindre berĂ€kningsresurser.


Fördelar

Blockkedjestorlek

Som tidigare nÀmnts kan data komprimeras med Mimblewimble, vilket minskar den totala blockkedjestorleken. Noder kan verifiera transaktionshistoriken mycket snabbare, med betydligt mindre resurser. Dessutom Àr det lÀttare för nya noder att ladda ned och synkronisera med en MW-blockkedja.

De minskade kostnaderna för att gÄ med i nÀtverket och köra en nod kan sÄ smÄningom leda till en mer diversifierad och distribuerad community, vilket sannolikt skulle minska centraliseringen av gruvdrift som Àr vanligt i mÄnga bevis pÄ arbetsinsats-blockkedjor.

Skalbarhet

SÄ smÄningom kan Mimblewimble anvÀndas som en sidokedjelösning som kan kopplas till Bitcoin eller en annan förÀldrakedja. MW-designen kan ocksÄ förbÀttra prestandan för betalningskanaler, till exempel de som anvÀnds av Lightning Network.

Sekretess

AvlÀgsnandet av Bitcoin-skriptsystemet, i kombination med anvÀndningen av konfidentiella transaktioner ger en hög nivÄ av anvÀndarnas integritet, vilket fördunklar informationen i transaktioner.

Dessutom kan coin som Àr baserade pÄ Mimblewimble-blockkedjor betraktas som fungibla. Fungibilitetsegenskapen Àr det som gör alla enheter av ett coin utbytbart med nÄgon annan enhet av samma coin (de Àr oskiljbara).


BegrÀnsningar

Transaktionens genomströmning

Konfidentiella transaktioner tenderar att minska transaktionsgenomströmningen avsevÀrt pÄ grund av den större datastorleken. SÄ jÀmfört med ett icke-privat system har en blockkedja som anvÀnder CT mer integritet men lÀgre TPS-priser (transaktioner per sekund). 

ÄndĂ„ kan vi sĂ€ga att den kompakta storleken pĂ„ MW kompenserar för TPS-begrĂ€nsningen orsakad av de konfidentiella transaktionerna. Det Ă€r ocksĂ„ vĂ€rt att notera att transaktionsgenomströmningen beror pĂ„ andra faktorer, sĂ„som blockstorlek och frekvens.

Inte kvantbestÀndig

 Generellt sett Àr Mimblewimble-protokollet inte resistent mot kvantdatorer eftersom det förlitar sig pÄ relativt enkla egenskaper för digitala signaturer. Men en mogen kvantdator kommer inte finnas pÄ flera decennier och kryptovalutor som anvÀnder Mimblewimble kommer sannolikt att hitta sÀtt att förhindra kvantattacker under de kommande Ären. Faktum Àr att vissa lösningar redan experimenteras med (till exempel Switch Commitments).


Sammanfattningsvis

Introduktionen av Mimblewimble markerar en anmĂ€rkningsvĂ€rd milstolpe i blockkedjehistorien. Å ena sidan gör genomskĂ€rningsfunktionen MW-nĂ€tverk billigare och lĂ€ttare att skala. Å andra sidan kan MW-protokollet implementeras som en sidokedja eller lösning för betalningskanal, vilket möjliggör mer integritet och skalbarhet.

Hittills arbetar nÄgra blockkedjeprojekt med Mimblewimble-designen, inklusive Litecoin-teamet. Grin och Beam Àr tvÄ andra exempel. Medan Grin Àr ett samhÀllsdrivet projekt som arbetar med ett lÀtt bevis pÄ konceptet för MW-protokollet antar Beam ett startliknande tillvÀgagÄngssÀtt. Medan bÄda projekten Àr baserade pÄ Mimblewimble, de Àr tekniskt annorlunda eftersom var och en har ett sÀrskilt sÀtt att implementera MW-designen.

En öppen frÄga Àr för tillfÀllet om Mimblewimble kan uppnÄ en betydande nivÄ av tillförlitlighet och adoption. Det Àr en spÀnnande och lovande idé, men ocksÄ vÀldigt ny. DÀrför Àr de potentiella anvÀndningsomrÄdena under utredning och framtiden för Mimblewimble Àr fortfarande osÀker.