Litecoin MWEB
Un ejemplo práctico de cómo se pueden usar Mimblewimble y Extension Blocks (MWEB) y cómo se ven las transacciones.
⚠️ Me considero un aprendiz: si encuentra algún error en este documento, infórmenos para que pueda solucionarlo lo antes posible. Muchas gracias de antemano.
tldr;
Si se envían LTC a una dirección MWEB, las salidas se agregarán al total de todas las salidas MWEB no gastadas (witness_mweb_pegin). El envío desde una dirección MWEB a una dirección MWEB es privado, es decir, las cantidades solo son visibles para ambos socios de la transacción y el envío desde una dirección MWEB a una dirección LTC no hará referencia a la entrada de la cadena de bloques a MWEB.
El funcionamiento real y la teoría detrás de esta tecnología se pueden leer en el LIP-0003 , en este excelente artículo de medio o en el blog de Elliptic .
Manos en la billetera Litecoin Core
En las siguientes líneas, supondremos que Bob comprará LTC en un intercambio, se conectará a MWEB, creará transacciones confidenciales y todo se enviará de vuelta a la cadena de bloques.
Entonces, comencemos con Bob intercambiando dólares estadounidenses a Litecoin y ahora posee un total de 100 LTC. Bob quiere enviar esas monedas del intercambio a su Litecoin Core Wallet:
Bob hace clic en "Recibir" para obtener una nueva dirección a la que enviará sus 100 LTC del intercambio:
Litecoin Core Wallet devuelve la nueva direcciónltc1qtngpdseya0rw35xl3vz00yzfaj4rht0tefkypd
Ver saldo en blockexplorer.one
La transacción del intercambio a Bob de 100 LTC almacenada en la cadena de bloques con la identificación de la transacción8da1b88c66ccbea37184169e7492832f94ec13bfa11179e9a12e3f1a6ee43c3d
Ver transacción en blockexplorer.one
Ver transacción sin procesar (esencial)
Bob ahora creará una dirección MWEB:
tmweb1qqf5egdv93q8f7z5vp2c6j2ctpkapkm5r8rzhl29rhfyf3xwdxa5ycqm6pz53s4anx9lefas5r0e0zgl9280ktyyjn5e0c7ehgqeq2xml4v7mxkcy
para realizar transacciones con otras personas en privado a las que enviará 80 LTC. Bob también creará otra dirección que se usa como cuenta de ahorros.tltc1q37ccrfuw5q4tm2p5xj7jaq8gg06u0y5s84ksnq
donde Bob enviará ~20 LTC donde no quiera usar MWEB.
Con esta transacción, Bob almacenará ~20 LTC en su cuenta de ahorros (cambiar la dirección de la transacción) y enviará 80 LTC a su dirección MWEB:
Ver transacción en blockexplorer.one
Ver transacción sin procesar (esencial)
A continuación, Bob enviará 10 LTC a un proveedor donde compró algo. Esta transacción no se verá en un explorador de bloques y será privada:
Los detalles de la transacción:
Pero, ¿qué sucede cuando el vendedor decide enviar esos 10 LTC a una dirección LTC "normal" (Bech32), como una dirección de depósito de un intercambio donde el dinero debe cambiarse a dólares estadounidenses nuevamente?
Supongamos que esta es la dirección de depósito de intercambio de proveedorestltc1qxxesfzng57gq8hp9qrpchl8u7v4haqg48gmvy5
Ver saldo en blockexplorer.one
Ver transacción de depósito en blockexplorer.one
Ver transacción sin procesar (esencial)
Esos 10 LTC no se pueden vincular a la entrada de 80 LTC enviada a una dirección MWEB (witness_mweb_pegin).
Lo mismo es válido si los Bobs restantes ~70 LTC se enviarán de vuelta a una dirección LTC "normal" (Bech32), como se hizo con la transacción3e25d19ca081d28137c627da527de3e51fec3633770f57ea360a84199fae9d21
Ver transacción en blockexplorer.one
Ver transacción sin procesar
Conclusión
MWEB puede ayudar a realizar transacciones privadas con transacciones confidenciales (MWEB a MWEB). Peg-In y Peg-Out pueden ayudar a garantizar la fungibilidad de los UTXO y, por lo tanto, el uso como moneda.

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































