Litecoin MWEB

Mar 26 2023
Ví dụ thực tế về cách sử dụng Mimblewimble và Khối mở rộng (MWEB) cũng như giao dịch trông như thế nào. ⚠️ Tôi coi mình là một người học - nếu bạn phát hiện thấy bất kỳ lỗi nào trong tài liệu này, vui lòng báo cáo để tôi có thể khắc phục điều này càng sớm càng tốt.

Ví dụ thực tế về cách sử dụng Mimblewimble và Khối mở rộng (MWEB) cũng như giao dịch trông như thế nào.

⚠️ Tôi coi mình là một người học - nếu bạn phát hiện thấy bất kỳ lỗi nào trong tài liệu này, vui lòng báo cáo để tôi có thể khắc phục điều này càng sớm càng tốt. Rất cám ơn trước.

tldr;

Nếu LTC được gửi đến một địa chỉ MWEB, các đầu ra sẽ được thêm vào tổng số tất cả các đầu ra MWEB chưa sử dụng (witness_mweb_pegin). Gửi từ địa chỉ MWEB đến địa chỉ MWEB là riêng tư, tức là số tiền chỉ hiển thị cho cả hai đối tác giao dịch và gửi lại từ địa chỉ MWEB đến địa chỉ LTC sẽ không tham chiếu đầu vào từ chuỗi khối đến MWEB.

Cách thức hoạt động thực sự của nó và lý thuyết đằng sau công nghệ này có thể được đọc trong LIP-0003 , trong bài báo phương tiện xuất sắc này hoặc trong Elliptic Blog .

Trên tay ví lõi Litecoin

Trong những dòng tiếp theo, chúng tôi sẽ giả định rằng Bob sẽ mua LTC trên một sàn giao dịch, chốt vào MWEB, tạo các giao dịch bí mật và mọi thứ sẽ được gửi trở lại chuỗi khối.

Vì vậy, hãy bắt đầu với việc Bob đổi Đô la Mỹ sang Litecoin và hiện sở hữu tổng cộng 100 LTC. Bob muốn gửi những đồng tiền đó từ sàn giao dịch đến Ví lõi Litecoin của mình:

Ví lõi Litecoin mới

Bob nhấp vào “Nhận” để nhận một địa chỉ mới mà anh ta sẽ gửi 100 LTC của mình từ sàn giao dịch:

Phần “nhận” nơi một địa chỉ mới sẽ được tạo

Litecoin Core Wallet trả về địa chỉ mớiltc1qtngpdseya0rw35xl3vz00yzfaj4rht0tefkypd

Xem số dư trên blockexplorer.one

Giao dịch từ sàn giao dịch đến Bob của 100 LTC được lưu trữ vào chuỗi khối với id giao dịch8da1b88c66ccbea37184169e7492832f94ec13bfa11179e9a12e3f1a6ee43c3d

Xem giao dịch trên blockexplorer.one
Xem giao dịch thô (gist)

Bây giờ Bob sẽ tạo một địa chỉ MWEB:

tmweb1qqf5egdv93q8f7z5vp2c6j2ctpkapkm5r8rzhl29rhfyf3xwdxa5ycqm6pz53s4anx9lefas5r0e0zgl9280ktyyjn5e0c7ehgqeq2xml4v7mxkcy

để giao dịch với những người khác một cách riêng tư, nơi anh ta sẽ gửi 80 LTC đến. Bob cũng sẽ tạo một địa chỉ khác được sử dụng làm tài khoản tiết kiệmtltc1q37ccrfuw5q4tm2p5xj7jaq8gg06u0y5s84ksnq

nơi Bob sẽ gửi ~20 LTC mà anh ấy không muốn sử dụng MWEB.

Tổng quan về địa chỉ mới của Bob

Với giao dịch này, Bob sẽ lưu trữ ~20 LTC trong tài khoản tiết kiệm của mình (thay đổi địa chỉ của giao dịch) và sẽ gửi 80 LTC đến địa chỉ MWEB của anh ấy:

Tài trợ cho MWEB và tài khoản tiết kiệm

Xem giao dịch trên blockexplorer.one
Xem giao dịch thô (gist)

Tiếp theo Bob sẽ gửi 10 LTC cho một nhà cung cấp nơi anh ấy đã mua thứ gì đó. Giao dịch này sẽ không được xem trong trình khám phá khối và sẽ ở chế độ riêng tư:

Các chi tiết giao dịch:

Nhưng điều gì sẽ xảy ra khi nhà cung cấp quyết định gửi 10 LTC đó đến một địa chỉ LTC “bình thường” (Bech32), chẳng hạn như địa chỉ gửi tiền của một sàn giao dịch nơi tiền sẽ được đổi lại thành Đô la Mỹ?

Giả sử đây là địa chỉ tiền gửi trao đổi của nhà cung cấptltc1qxxesfzng57gq8hp9qrpchl8u7v4haqg48gmvy5

Xem số dư trên blockexplorer.one
Xem giao dịch gửi tiền trên blockexplorer.one
Xem giao dịch thô (gist)

Không thể liên kết 10 LTC đó với đầu vào 80 LTC được gửi đến địa chỉ MWEB (witness_mweb_pegin).

Tương tự cũng hợp lệ nếu Bob còn lại ~70 LTC sẽ được gửi trở lại địa chỉ LTC “bình thường” (Bech32), giống như đã thực hiện với giao dịch3e25d19ca081d28137c627da527de3e51fec3633770f57ea360a84199fae9d21

Xem giao dịch trên blockexplorer.one
Xem giao dịch thô

Phần kết luận

MWEB có thể giúp giao dịch riêng tư với các giao dịch bí mật (MWEB to MWEB). Peg-In và Peg-Out có thể giúp đảm bảo tính linh hoạt của UTXO và do đó được sử dụng làm tiền tệ.