Přispělo společenství - Autor: William M. Peaster


Mimblewimble (MW) je blockchainový systém, který využívá inovativní způsoby vytváření a ukládání transakčních dat. Jedná se o alternativní implementaci blockchainu Proof of Work (PoW), který může poskytnout více soukromí a lepší škálovatelnost sítě.

Mimblewimble původně navrhl a navrhl anonymní autor Tom Elvis Jedusor v polovině roku 2016. Navzdory jeho počátečnímu vyjádření základních pojmů stále existuje mnoho problémů, které je třeba v původní verzi Mimblewimble vyřešit. Výzkumník Blockstream Andrew Poelstra poté začal zkoumat a vylepšovat původní koncept Mimblewimble. Brzy poté Poelstra napsal článek s názvem Mimblewimble. (Publikováno v říjnu 2016)

Od té doby se možnostmi MW protokolu zabývalo mnoho výzkumníků a vývojářů. Někteří tvrdí, že i když je to technicky možné, přizpůsobení protokolu bitcoinu by nebylo triviální. Poelstra a další věří, že Mimblewimble nakonec vylepší bitcoinovou síť ve formě postranních řetězců.


Jak Mimblewimble funguje

Mimblewimble mění tradiční blockchainový transakční model. Umožňuje blockchainu mít vyšší kompresní poměr, což usnadňuje stahování, synchronizaci a ověřování historických záznamů transakcí v síti.

V MW blockchainu neexistují žádné identifikovatelné nebo znovu použitelné adresy, což znamená, že všechny transakce jsou v očích ostatních náhodná data. Údaje o transakcích jsou viditelné pouze pro relevantní účastníky.

Takže blok s protokolem Mimblewimble připomíná spíše velkou transakční síť než kombinaci mnoha transakcí. To znamená, že bloky lze ověřit a potvrdit bez zobrazení podrobností o transakci. Neexistuje žádný jiný způsob, jak spojit jeho výstup s jeho vstupem.

Abych uvedl konkrétní příklad, Alice obdrží 5 MW žetonů od své matky a 5 MW žetonů od svého otce. Potom dala všech 10 žetonů Bobovi. Transakce byla následně ověřena, ale konkrétní detaily transakce nebudou zveřejněny. Bob ví pouze to, že mu Alice dala 10 žetonů, ale nemá jak vědět, kdo dal tyto mince Alici dříve.

Pro převod coinů na blockchainu Mimblewimble musí odesílatel a příjemce ověřit informace. Stále tedy potřebujeme, aby Alice a Bob spolu komunikovali, ale nemusí být současně online, když dojde k transakci.

Zároveň má Mimblewimble funkci zvanou cut-through, která dokáže vymazat nadbytečné transakční informace a redukovat bloková data. Blok zaznamená pouze jeden vstup a výstup (od Alice k Bobovi), spíše než zaznamená výstup a vstup každé transakce (od rodičů Alice po Alice a od Alice po Boba).

Technicky Mimblewimble navrhl a rozšířil koncept důvěrných transakcí (CT), který navrhl Adam Back v roce 2013 a implementovali Greg Maxwell a Pieter Wuille. Jednoduše řečeno, CT je nástroj na ochranu soukromí, který skrývá počet blockchainových přenosů.


Mimblewimble a bitcoin

Bitcoin blockchain uchovává záznam o každé transakci počínaje blokem genesis, což znamená, že každý si může stáhnout a ověřit veřejné historické informace o každé transakci.

Na druhou stranu, blockchain Mimblewimble ukládá pouze ty nejkritičtější informace a zároveň zachovává více soukromí. Validátoři zajišťují, že nedochází k žádným podezřelým transakcím (jako je dvojí útrata) a že množství tokenů v oběhu je přesné.

Kromě toho Mimblewimble odstraňuje bitcoinový skriptovací systém, který používá řadu instrukcí k definování toho, jak jsou transakce konstruovány. Odstraněním tohoto skriptovacího systému se MW blockchain stane soukromějším a škálovatelnějším. Soukromí je způsobeno tím, že adresa transakce je zcela nevysledovatelná, a škálovatelnost je způsobena tím, že bloková data jsou menší.

Dalším klíčovým rozdílem mezi Bitcoinem a Mimblewimble je relativní velikost blockchainových dat, která souvisí s výše zmíněným konceptem zkratek. Mimblewimble vyžaduje méně výpočetních zdrojů kvůli odstranění zbytečných transakčních dat.


výhoda

velikost bloku

Jak bylo uvedeno výše, Mimblewimble dokáže komprimovat data bloku a zmenšit celkovou velikost bloku. Uzly mohou ověřovat historii transakcí rychleji a přitom využívat méně zdrojů. Navíc se nové uzly snáze stahují a synchronizují s MW blockchainem.

Snížení nákladů na připojení k síti a provoz uzlů povede k rozmanité a distribuované komunitě, která může snížit centralizovaný výpočetní výkon, který je běžný v mnoha PoW blockchainech.

Škálovatelnost

Nakonec může být Mimblewimble připojen k bitcoinu nebo jeho mateřskému řetězci jako vedlejší řetězec. Návrh protokolu MW také zlepší výkon platebních kanálů, podobně jako role Lightning Network.

Soukromí

Mimblewimble odstraňuje bitcoinový skriptovací systém, rozmazává detaily transakcí a zlepšuje důvěrnost transakcí.

Kromě toho lze tokeny založené na blockchainu Mimblewimble považovat za zastupitelné. Výhodou zastupitelnosti je, že kteroukoli jednotku žetonů lze přímo vyměnit za jiné žetony (není mezi nimi žádný rozdíl).


nedostatek

transakční propustnost

Důvěrnost transakcí výrazně snižuje propustnost transakcí. Ve srovnání s nesoukromými systémy mají blockchainy využívající důvěrné transakce (CT) vyšší soukromí, ale nižší výkon TPS (transactions per second). Můžeme si však myslet, že množství transakčních dat komprimovaných protokolem MW kompenzuje množství ztracených TPS kvůli důvěrným transakcím.

Nelze odolat kvantovým výpočtům

Systém Mimblewimble není imunní vůči kvantovým počítačům (výkonným výpočetním zařízením). Protokol MW je založen na digitálních podpisech s relativně jednoduchými atributy. Kvantovým počítačům však bude stále trvat desetiletí, než dospějí, a kryptoměny využívající Mimblewimble pravděpodobně v příštích několika letech najdou způsoby, jak kvantovým útokům odolat.


Shrnout

Nástup Mimblewimble je důležitým milníkem v historii blockchainu. Za prvé, funkce zkratky činí síť MW škálovatelnou, levnou a jednoduchou. Kromě toho může být protokol MV použit v postranních řetězcích nebo jiných řešeních platebních kanálů, aby bylo dosaženo většího soukromí a škálovatelnosti.

V současné době existuje několik blockchainových projektů navržených pomocí protokolu Mimblewimble, včetně týmu Litecoin. Grin a Beam jsou dva další případy. Grin je komunitně vedený projekt, jehož funkce je důkazem konceptu lehkého protokolu Mimblewimble, zatímco Beam je zaměřen na inovace. I když jsou oba založeny na Mimblewimble, jsou na sobě technicky nezávislé a každý přijímá jedinečný přístup k návrhu protokolu MW.

Stále existují nevyřešené otázky, zda Mimblewimble může dosáhnout významné úrovně spolehlivosti a praktičnosti. Je to vzrušující a slibný nápad, ale také předčasný. Proto zbývá vyvinout potenciální případy použití a budoucí stav protokolu Mimblewimble zůstává neznámý.