Litecoin MWEB
Praktyczny przykład wykorzystania Mimblewimble i Extension Blocks (MWEB) oraz jak wyglądają transakcje.
⚠️ Uważam się za osobę uczącą się - jeśli znajdziesz jakiś błąd w tym dokumencie, zgłoś go, abym mógł go jak najszybciej naprawić. Z góry bardzo dziękuję.
tldr;
Jeśli LTC zostanie wysłane na adres MWEB, wyjścia zostaną dodane do sumy wszystkich niewykorzystanych wyjść MWEB (witness_mweb_pegin). Wysyłanie z adresu MWEB na adres MWEB jest prywatne, tzn. kwoty są widoczne tylko dla obu partnerów transakcji, a zwrot z adresu MWEB na adres LTC nie będzie odnosił się do wejścia z blockchaina do MWEB.
Jak to faktycznie działa i teorię stojącą za tą technologią można przeczytać w LIP-0003 , w tym znakomitym artykule lub w Elliptic Blog .
Ręce na portfel Litecoin Core
W kolejnych linijkach założymy, że Bob kupi LTC na giełdzie, podłączy się do MWEB, utworzy poufne transakcje i wszystko zostanie odesłane z powrotem do blockchaina.
Zacznijmy więc od tego, że Bob wymienia dolara amerykańskiego na litecoin i obecnie posiada łącznie 100 LTC. Bob chce wysłać te monety z giełdy do swojego portfela Litecoin Core:
Bob klika „Odbierz”, aby otrzymać nowy adres, na który wyśle swoje 100 LTC z giełdy:
Portfel Litecoin Core zwraca nowy adresltc1qtngpdseya0rw35xl3vz00yzfaj4rht0tefkypd
Zobacz saldo na blockexplorer.one
Transakcja z giełdy do Boba o wartości 100 LTC przechowywana w łańcuchu bloków z identyfikatorem transakcji8da1b88c66ccbea37184169e7492832f94ec13bfa11179e9a12e3f1a6ee43c3d
Zobacz transakcję na blockexplorer.one
Zobacz nieprzetworzoną transakcję (gist)
Bob utworzy teraz adres MWEB:
tmweb1qqf5egdv93q8f7z5vp2c6j2ctpkapkm5r8rzhl29rhfyf3xwdxa5ycqm6pz53s4anx9lefas5r0e0zgl9280ktyyjn5e0c7ehgqeq2xml4v7mxkcy
za prywatne transakcje z innymi osobami, do których wyśle 80 LTC. Bob utworzy również inny adres, który będzie używany jako konto oszczędnościowetltc1q37ccrfuw5q4tm2p5xj7jaq8gg06u0y5s84ksnq
gdzie Bob wyśle ~20 LTC tam, gdzie nie chce używać MWEB.
Dzięki tej transakcji Bob przechowuje ~20 LTC na swoim koncie oszczędnościowym (zmienia adres transakcji) i wysyła 80 LTC na swój adres MWEB:
Zobacz transakcję na blockexplorer.one
Zobacz nieprzetworzoną transakcję (gist)
Następnie Bob wyśle 10 LTC do sprzedawcy, u którego coś kupił. Ta transakcja nie zostanie wyświetlona w eksploratorze bloków i będzie prywatna:
Szczegóły transakcji:
Ale co się stanie, gdy sprzedawca zdecyduje się wysłać te 10 LTC na „normalny” (Bech32) adres LTC, na przykład adres depozytowy giełdy, na której należy ponownie wymienić pieniądze na dolary amerykańskie?
Załóżmy, że jest to adres depozytowy dostawcytltc1qxxesfzng57gq8hp9qrpchl8u7v4haqg48gmvy5
Zobacz saldo na blockexplorer.one
Zobacz transakcję wpłaty na blockexplorer.one
Zobacz nieprzetworzoną transakcję (gist)
Tych 10 LTC nie można powiązać z wejściem 80 LTC wysłanym na adres MWEB (witness_mweb_pegin).
To samo obowiązuje, jeśli boby pozostałe ~70 LTC zostaną odesłane z powrotem na „normalny” (Bech32) adres LTC, tak jak w przypadku transakcji3e25d19ca081d28137c627da527de3e51fec3633770f57ea360a84199fae9d21
Zobacz transakcję na blockexplorer.one
Zobacz nieprzetworzoną transakcję
Wniosek
MWEB może pomóc w prywatnych transakcjach z poufnymi transakcjami (MWEB do MWEB). Peg-In i Peg-Out mogą pomóc w zapewnieniu zamienności UTXO, a tym samym ich wykorzystania jako waluty.

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































