Jak wiadomo Bitcoin nie jest w pełni anonimowy. Co prawda adres portfela nie jest powiązany z nazwiskiem konkretnego użytkownika, jednak cały blockchain i zawarte w nim rekordy transakcji są w 100% transparentne. To sprawia, że wyśledzenie tożsamości właściciela adresu nie jest wcale takie trudne.
Właśnie dlatego różni deweloperzy zaczęli rozmyślać o stworzeniu bardziej prywatnej opcji, a jedną z nich jest protokół MimbleWimble. W dzisiejszym artykule wyjaśnimy co to jest MimbleWimble, jak działa oraz które projekty z niego korzystają. Tak więc, zaczynamy!
Co to jest MimbleWimble (MW)?
Mimblewimble to zorientowany mocno na prywatność zdecentralizowany protokół, który wykorzystuje nowatorski sposób porządkowania i przechowywania transakcji na blockchainie. Został on zaprojektowany i wprowadzony na rynek w połowie 2016 roku przez anonimowego dewelopera, który posługiwał się pseudonimem Tom Elvis Jedusor.
Jak działa Mimblewimble?
Protokół Mimblewimble swoją nazwę zaczerpnął od znanego z serii książek o Harrym Potterze zaklęcia związania języka. Wiąże ono język ofiary tak, aby uniemożliwić jej ujawnienie poszczególnych informacji. Podobnie działa MimbleWimble. Protokół ten tworzy ramy dla blockchaina, który otwiera nowe możliwości w zakresie skalowalności, zamienności, prywatności i anonimowości kryptowalut.
Transakcje MimbleWimble kontrastują z transakcjami Bitcoina. W przypadku przesyłania BTC publiczne stają się trzy kluczowe elementy: adres nadawcy, ilość wysłanej kryptowaluty i adres odbiorcy. Mimblewimble ukrywa wszystkie te informacje.
Mimblewimble i kryptografia
Metoda kryptograficzna Mimblewimble nosi nazwę Elliptic Curve Cryptography (ECC). Pozwala ona zweryfikować prawidłową kwotę i obie strony transakcji. Jednocześnie zapewnia, że nie zostaną ujawnione żadne publiczne informacje.
ECC opiera się na dyskretnych logarytmach. Dzięki temu równania na blockchainie są dużo bardziej skomplikowane. Generalnie logarytmy są zupełnym przeciwieństwem mnożenia. To drugie działanie jest sporo prostsze do zrealizowana w porównaniu z faktoryzacją. Z kolei termin dyskretny nawiązuje do odłamu matematyki. Dotyczy on zbioru dyskretnych wartości matematycznych i takich tematów jak prawdopodobieństwo i teoria zbiorów. Dlatego wdrożenie ECC w Mimblewimble wzmacnia prywatność.
Ponadto Mimblewimble łączy protokoły kryptograficzne, takie jak Confidential Transactions (CTs), CoinJoin, Dandelion i Cut-Through. Wszystkie one umożliwiają ukrycie danych o transakcjach.
Protokół Confidential Transactions, jest stosowany również w innych monetach prywatności, takich jak Monero. Jest on odpowiedzialny za ukrycie wartości transakcji. CoinJoin z kolei sprawia, że prawie niemożliwe jest prześledzenie przebiegu przelewu. Ukrywa on bowiem publiczne adresy poprzez łączenie płatności od różnych nadawców w ramach jednego przelewu.
Protokół Dandelion ukrywa z kolei tożsamość nadawcy i odbiorcy, a Cut-Through tworzy małe bloki transakcyjne poprzez agregację wielu transakcji w jeden zbiór. Dzięki temu znacznie poprawia się skalowalność. Dzięki Cut-Through można też bezpiecznie usunąć informacje z blockchaina.
Jakie są główne cechy MW?
Mimblewimble charakteryzują trzy cechy, które odróżniają go od innych sieci blockchain. Są to:
- Anonimowość – Jest to przeciwieństwo do większości innych sieci blockchain. Inne łańcuchy są pseudonimowe. Za pomocą publicznego adresu określają bowiem nadawcę i odbiorcę. W przypadku Mimblewimble nie ma możliwości śledzenia przelewów. Dzięki konstrukcji protokołu, zidentyfikowanie użytkownika staję się naprawdę trudną rzeczą.
- Zamienność – W przypadku Mimblewimble aktywa stają się trudniejsze do wyśledzenia. To sprawia, że blockchain korzystający z tego protokołu jest bardziej zamienny. Wymieniając za jego pomocą kryptowaluty, użytkownik nie ryzykuje bowiem ich utraty lub możliwości „skażenia” nielegalnymi działaniami.
- Skalowalność –. Fundamentem blockchain jest fakt, iż każdy węzeł dodaje dane dot. transakcji do głównej księgi i w ten sposób zwiększa rozmiar bloku. To ogranicza zdolność do obsługi dużych ilości danych w krótkim czasie. Dzięki wdrożeniu CoinJoin i Cut-Through eliminowane są zbędne informacje o transakcjach i zmniejszany jest rozmiar bloków.
Które projekty wykorzystują MimbleWimble?
Mimblewimble zostało wdrożone przez wiele krypto projektów. Głównie ze względu na jego wysoki poziom bezpieczeństwa, prywatność oraz skalowalność.
Z protokołu tego korzysta między innymi MimbleWimble Coin (MWC) – natywna kryptowaluta Mimblewimble, . Jak określają ją sami twórcy, jest to „technologicznie lepszy pieniądz widmo”.
Jako pierwszy, w 2016 r., na temat wykorzystania MimbleWimble teoretyzował zespół stojący za chroniącą prywatność walutą cyfrową o nazwie Grin (GRIN). Twórcy GRIN położyli podwaliny pod stworzenie projektu na Mimblewimble, ale uruchomili go w oparciu o implementację dopiero w styczniu 2019 roku.
Innym skalowalnym, zamiennym i anonimowym projektem wykorzystującym protokół MW jest Beam (BEAM). Działa on w oparciu o te same podstawowe zasady co Grin. Warto jednak zauważyć, że Beam dysponuje poufnym ekosystemem zdecentralizowanych finansów (DeFi) i zdecentralizowanych aplikacji (DApps) dla szerokiej gamy przypadków użycia.
Niektóre kryptowaluty głównego nurtu również wykorzystują MimbleWimble, aby zapewnić większą prywatność i zamienność swoich blockchainów. Jedną z nich jest korzystających z podobnych protokołów co Bitcoin – Litecoin.
Potencjalnie skorzystać z Mimblewimble mogłyby też popularne monety prywatności, takie jak np. Monero (XMR) i Zcash (ZEC). Jak dotąd jednak żadna z nich nie zdecydowała się na integrację z protokołem, ponieważ może to być zbyt skomplikowane i trudne zadanie.
MW vs Monero
Monero jest zdecentralizowaną kryptowalutą skupioną na prywatności, która ma najwyższą kapitalizację rynkową spośród wszystkich tego typu monet. Projekt zadebiutował w 2014 roku jako fork od Bytecoin. Jego celem jest zapewnienie, że transakcje na blockchainie odbywają się w sposób prywatny i anonimowy.
Monero opiera się na algorytmie konsensusu Proof-Of-Work. Oprócz tego implementuje protokół CryptoNight, który wykorzystuje Ring Signatures do ukrycia księgi transakcji. Oznacza to również, że nie jest możliwe poznanie całkowitej kwoty XMR posiadanej przez danego użytkownika.
Dzięki zastosowaniu Ring Confidential Transactions, które są połączeniem Confidential Transactions, Ring Signatures i Stealth Addresses, Monero zapewnia poufność informacji. Ring Signatures dodają do każdej transakcji co najmniej sześć monet, tzw. „wabików”. Wyglądają one identycznie jak te wydane w oryginalnej transakcji.
Uniemożliwia to zatem śledzenie nadawców i odbiorców, ponieważ dane o nich i przekazywanej kwocie kryptowaluty są ukryte. Stosowanie Ring Signatures ma jednak pewne istotne wady. Problemem jest to, że do każdej transakcji dołączane są dodatkowe dane. Większa ilość informacji skutecznie zwiększa rozmiar bloku. Rozmiar blockchaina Monero już teraz jest duży i wraz z szerszą adopcją będzie nadal rósł, ograniczając użyteczność.
W porównaniu z Monero, Mimblewimble jest bardzo prostym protokołem. Prywatność w Mimblewimble jest włączona domyślnie. Ponadto, mechanizm Mimblewimble Cut-Through utrzymuje niewielki rozmiar blockchaina.
Mimblewimble ma jednak kilka wad z perspektywy projektowej. Po pierwsze, ze względu na rozmiar danych przetwarza transakcje dużo wolniej. Po drugie, jest potencjalnie podatny na ataki komputerów kwantowych.
W przyszłości komputery kwantowe będą w stanie prowadzić ogromną ilość obliczeń i rozwiązywać algorytmy zapewniające bezpieczeństwo danych użytkowników i całej infrastruktury blockchaina.
Inwestowanie jest ryzykowne. Inwestuj odpowiedzialnie.