Litecoin MWEB

Mar 26 2023
Ein praktisches Beispiel, wie Mimblewimble und Extension Blocks (MWEB) verwendet werden können und wie die Transaktionen aussehen. ⚠️ Ich betrachte mich als Lernenden - wenn Sie einen Fehler in diesem Dokument finden, melden Sie ihn bitte, damit ich ihn so schnell wie möglich beheben kann.

Ein praktisches Beispiel, wie Mimblewimble und Extension Blocks (MWEB) verwendet werden können und wie die Transaktionen aussehen.

⚠️ Ich betrachte mich als Lernenden - wenn Sie einen Fehler in diesem Dokument finden, melden Sie ihn bitte, damit ich ihn so schnell wie möglich beheben kann. Vielen Dank im Voraus.

tldr;

Wenn LTC an eine MWEB-Adresse gesendet werden, werden die Ausgaben zur Summe aller nicht ausgegebenen MWEB-Ausgaben (witness_mweb_pegin) hinzugefügt. Das Senden von MWEB-Adresse zu MWEB-Adresse ist privat, dh Beträge sind nur für beide Transaktionspartner sichtbar und das Zurücksenden von einer MWEB-Adresse an eine LTC-Adresse wird nicht auf die Eingabe von der Blockchain an MWEB verweisen.

Wie es tatsächlich funktioniert und die Theorie hinter dieser Technologie, können Sie im LIP-0003 , in diesem exzellenten Medienartikel oder im Elliptic Blog nachlesen .

Hände auf die Litecoin Core Wallet

In den folgenden Zeilen gehen wir davon aus, dass Bob LTC an einer Börse kauft, sich an MWEB anschließt, vertrauliche Transaktionen erstellt und alles an die Blockchain zurücksendet.

Beginnen wir also damit, dass Bob US-Dollar in Litecoin tauscht und nun insgesamt 100 LTC besitzt. Bob möchte diese Coins von der Börse an sein Litecoin Core Wallet senden:

Eine frische Litecoin Core Wallet

Bob klickt auf „Receive“, um eine neue Adresse zu erhalten, an die er seine 100 LTC von der Börse senden wird:

Der Abschnitt „Empfangen“, in dem eine neue Adresse generiert wird

Das Litecoin Core Wallet gibt die neue Adresse zurückltc1qtngpdseya0rw35xl3vz00yzfaj4rht0tefkypd

Kontostand auf blockexplorer.one anzeigen

Die Transaktion von der Börse zu Bob von 100 LTC wird mit der Transaktions-ID in der Blockchain gespeichert8da1b88c66ccbea37184169e7492832f94ec13bfa11179e9a12e3f1a6ee43c3d

Transaktion auf blockexplorer.one anzeigen
Rohtransaktion anzeigen (Gist)

Bob erstellt nun eine MWEB-Adresse:

tmweb1qqf5egdv93q8f7z5vp2c6j2ctpkapkm5r8rzhl29rhfyf3xwdxa5ycqm6pz53s4anx9lefas5r0e0zgl9280ktyyjn5e0c7ehgqeq2xml4v7mxkcy

für private Transaktionen mit anderen Personen, an die er 80 LTC senden wird. Bob erstellt auch eine weitere Adresse, die als Sparkonto verwendet wirdtltc1q37ccrfuw5q4tm2p5xj7jaq8gg06u0y5s84ksnq

wo Bob ~20 LTC schickt, wo er MWEB nicht benutzen will.

Übersicht über Bobs neue Adressen

Mit dieser Transaktion speichert Bob ~20 LTC auf seinem Sparkonto (Adresse der Transaktion ändern) und sendet 80 LTC an seine MWEB-Adresse:

Finanzierung MWEB und Sparkonto

Transaktion auf blockexplorer.one anzeigen
Rohtransaktion anzeigen (Gist)

Als nächstes schickt Bob 10 LTC an einen Händler, bei dem er etwas gekauft hat. Diese Transaktion wird nicht in einem Block-Explorer angezeigt und ist privat:

Die Transaktionsdetails:

Aber was passiert, wenn der Verkäufer beschließt, diese 10 LTC an eine „normale“ (Bech32) LTC-Adresse zu senden, z. B. eine Einzahlungsadresse einer Börse, an der das Geld wieder in US-Dollar umgetauscht werden soll?

Nehmen wir an, dies ist die Einzahlungsadresse des Anbieterstltc1qxxesfzng57gq8hp9qrpchl8u7v4haqg48gmvy5

Kontostand auf blockexplorer.one anzeigen
Einzahlungstransaktion auf blockexplorer.one
anzeigen Rohtransaktion anzeigen (Gist)

Diese 10 LTC können nicht mit der 80 LTC-Eingabe verknüpft werden, die an eine MWEB-Adresse (witness_mweb_pegin) gesendet wird.

Gleiches gilt, wenn Bobs verbleibende ~70 LTC an eine „normale“ (Bech32) LTC-Adresse zurückgeschickt werden, wie es bei der Transaktion der Fall ist3e25d19ca081d28137c627da527de3e51fec3633770f57ea360a84199fae9d21

Transaktion auf blockexplorer.one anzeigen
Rohtransaktion anzeigen

Abschluss

MWEB kann dabei helfen, private Transaktionen mit vertraulichen Transaktionen durchzuführen (MWEB zu MWEB). Peg-In und Peg-Out können dabei helfen, die Fungibilität der UTXOs und damit die Nutzung als Währung sicherzustellen.