Litecoin MWEB
Un esempio pratico su come utilizzare Mimblewimble e Extension Blocks (MWEB) e come appaiono le transazioni.
⚠️ Mi considero uno studente - se trovi qualche errore in questo documento per favore segnalalo, così posso correggerlo il prima possibile. Molte grazie in anticipo.
tldr;
Se LTC viene inviato a un indirizzo MWEB, gli output verranno aggiunti al totale di tutti gli output MWEB non spesi (witness_mweb_pegin). L'invio dall'indirizzo MWEB all'indirizzo MWEB è privato, ovvero gli importi sono visibili solo a entrambi i partner della transazione e il rinvio da un indirizzo MWEB a un indirizzo LTC non farà riferimento all'input dalla blockchain a MWEB.
Come funziona effettivamente e la teoria alla base di questa tecnologia può essere letta nel LIP-0003 , in questo eccellente articolo di media o nel blog ellittico .
Metti le mani sul Litecoin Core Wallet
Nelle righe seguenti assumeremo che Bob acquisterà LTC su uno scambio, si collegherà a MWEB, creerà transazioni riservate e tutto verrà rispedito alla blockchain.
Quindi iniziamo con Bob che scambia il dollaro USA con Litecoin e ora possiede un totale di 100 LTC. Bob vuole inviare quelle monete dall'exchange al suo Litecoin Core Wallet:
Bob fa clic su "Ricevi" per ottenere un nuovo indirizzo al quale invierà i suoi 100 LTC dall'exchange:
Il Litecoin Core Wallet restituisce il nuovo indirizzoltc1qtngpdseya0rw35xl3vz00yzfaj4rht0tefkypd
Visualizza il saldo su blockexplorer.one
La transazione dallo scambio a Bob di 100 LTC archiviata nella blockchain con l'ID transazione8da1b88c66ccbea37184169e7492832f94ec13bfa11179e9a12e3f1a6ee43c3d
Visualizza transazione su blockexplorer.one
Visualizza transazione grezza (essenza)
Bob ora creerà un indirizzo MWEB:
tmweb1qqf5egdv93q8f7z5vp2c6j2ctpkapkm5r8rzhl29rhfyf3xwdxa5ycqm6pz53s4anx9lefas5r0e0zgl9280ktyyjn5e0c7ehgqeq2xml4v7mxkcy
per transazioni private con altre persone a cui invierà 80 LTC. Bob creerà anche un altro indirizzo che viene utilizzato come conto di risparmiotltc1q37ccrfuw5q4tm2p5xj7jaq8gg06u0y5s84ksnq
dove Bob invierà ~20 LTC dove non vuole usare MWEB.
Con questa transazione, Bob memorizzerà ~20 LTC nel suo conto di risparmio (cambia indirizzo della transazione) e invierà 80 LTC al suo indirizzo MWEB:
Visualizza transazione su blockexplorer.one
Visualizza transazione grezza (essenza)
Successivamente Bob invierà 10 LTC a un venditore dove ha acquistato qualcosa. Questa transazione non verrà visualizzata in un block explorer e sarà privata:
I dettagli della transazione:
Ma cosa succede quando il venditore decide di inviare quei 10 LTC a un indirizzo LTC "normale" (Bech32), come un indirizzo di deposito di uno scambio in cui il denaro dovrebbe essere nuovamente scambiato in dollari USA?
Supponiamo che questo sia l'indirizzo di deposito dello scambio dei fornitoritltc1qxxesfzng57gq8hp9qrpchl8u7v4haqg48gmvy5
Visualizza il saldo su blockexplorer.one
Visualizza la transazione di deposito su blockexplorer.one
Visualizza la transazione grezza (essenza)
Quei 10 LTC non possono essere collegati all'ingresso 80 LTC inviato a un indirizzo MWEB (witness_mweb_pegin).
Lo stesso vale se i Bob rimanenti ~70 LTC verranno rispediti a un indirizzo LTC "normale" (Bech32), come fatto con la transazione3e25d19ca081d28137c627da527de3e51fec3633770f57ea360a84199fae9d21
Visualizza la transazione su blockexplorer.one
Visualizza la transazione non elaborata
Conclusione
MWEB può aiutare a effettuare transazioni private con transazioni riservate (da MWEB a MWEB). Peg-In e Peg-Out possono aiutare a garantire la fungibilità degli UTXO e quindi l'utilizzo come valuta.

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































