Litecoin MWEB
Um exemplo prático de como Mimblewimble e Extension Blocks (MWEB) podem ser usados e como as transações se parecem.
⚠️ Eu me considero um aprendiz - se você encontrar algum erro neste documento, por favor, denuncie, para que eu possa corrigi-lo o mais rápido possível. Muito obrigado antecipadamente.
tldr;
Se o LTC for enviado para um endereço MWEB, as saídas serão adicionadas ao total de todas as saídas MWEB não usadas (witness_mweb_pegin). O envio do endereço MWEB para o endereço MWEB é privado, ou seja, os valores são visíveis apenas para ambos os parceiros da transação e o envio de volta de um endereço MWEB para um endereço LTC não fará referência à entrada do blockchain para MWEB.
Como funciona e a teoria por trás dessa tecnologia pode ser lida no LIP-0003 , neste excelente artigo do meio ou no Blog da Elliptic .
Mãos na Carteira Litecoin Core
Nas linhas a seguir, assumiremos que Bob comprará LTC em uma bolsa, peg-in para MWEB, criará transações confidenciais e tudo será enviado de volta para o blockchain.
Então, vamos começar com Bob trocando dólares americanos por Litecoin e agora possui um total de 100 LTC. Bob deseja enviar essas moedas da bolsa para sua Litecoin Core Wallet:
Bob clica em “Receber” para obter um novo endereço para o qual enviará seus 100 LTC da bolsa:
A Litecoin Core Wallet retorna o novo endereçoltc1qtngpdseya0rw35xl3vz00yzfaj4rht0tefkypd
Ver saldo em blockexplorer.one
A transação da troca para Bob de 100 LTC armazenada no blockchain com o ID da transação8da1b88c66ccbea37184169e7492832f94ec13bfa11179e9a12e3f1a6ee43c3d
Visualize a transação no blockexplorer.one
Visualize a transação bruta (gist)
Bob agora criará um endereço MWEB:
tmweb1qqf5egdv93q8f7z5vp2c6j2ctpkapkm5r8rzhl29rhfyf3xwdxa5ycqm6pz53s4anx9lefas5r0e0zgl9280ktyyjn5e0c7ehgqeq2xml4v7mxkcy
por transacionar com outras pessoas em particular para onde ele enviará 80 LTC. Bob também criará outro endereço que é usado como conta poupançatltc1q37ccrfuw5q4tm2p5xj7jaq8gg06u0y5s84ksnq
onde Bob enviará ~ 20 LTC onde ele não deseja usar MWEB.
Com esta transação, Bob armazenará ~20 LTC em sua conta poupança (mude o endereço da transação) e enviará 80 LTC para seu endereço MWEB:
Visualize a transação no blockexplorer.one
Visualize a transação bruta (gist)
Em seguida, Bob enviará 10 LTC para um fornecedor onde comprou algo. Esta transação não será visualizada em um explorador de bloco e será privada:
Os detalhes da transação:
Mas o que acontece quando o vendedor decide enviar esses 10 LTC para um endereço LTC “normal” (Bech32), como um endereço de depósito de uma bolsa onde o dinheiro deve ser trocado por dólares americanos novamente?
Vamos supor que este seja o endereço de depósito de câmbio do fornecedortltc1qxxesfzng57gq8hp9qrpchl8u7v4haqg48gmvy5
Visualize o saldo no blockexplorer.one
Visualize a transação de depósito no blockexplorer.one
Visualize a transação bruta (gist)
Esses 10 LTC não podem ser vinculados à entrada de 80 LTC enviada para um endereço MWEB (witness_mweb_pegin).
O mesmo é válido se os Bobs restantes ~ 70 LTC forem enviados de volta para um endereço LTC “normal” (Bech32), como feito com a transação3e25d19ca081d28137c627da527de3e51fec3633770f57ea360a84199fae9d21
Visualize a transação no blockexplorer.one
Visualize a transação bruta
Conclusão
O MWEB pode ajudar a realizar transações privadas com transações confidenciais (MWEB para MWEB). Peg-In e Peg-Out podem ajudar a garantir a fungibilidade dos UTXOs e, portanto, o uso como moeda.





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)