Litecoin MWEB
ตัวอย่างการใช้งานจริงเกี่ยวกับวิธีการใช้ Mimblewimble และ Extension Blocks (MWEB) และลักษณะของธุรกรรม
⚠️ ฉันถือว่าฉันเป็นผู้เรียนรู้ - หากคุณพบข้อผิดพลาดใด ๆ ในเอกสารนี้ โปรดรายงาน เพื่อที่ฉันจะได้แก้ไขโดยเร็วที่สุด ขอบคุณมากล่วงหน้า
tldr;
หาก LTC ถูกส่งไปยังที่อยู่ MWEB ผลลัพธ์จะถูกเพิ่มไปยังผลรวมของเอาต์พุต MWEB ที่ไม่ได้ใช้ทั้งหมด (witness_mweb_pegin) การส่งจากที่อยู่ MWEB ไปยังที่อยู่ MWEB เป็นเรื่องส่วนตัว กล่าวคือ จำนวนเงินจะปรากฏแก่คู่ค้าที่ทำธุรกรรมเท่านั้น และการส่งกลับจากที่อยู่ MWEB ไปยังที่อยู่ LTC จะไม่อ้างอิงอินพุตจากบล็อกเชนไปยัง MWEB
วิธีการทำงานจริงและทฤษฎีที่อยู่เบื้องหลังเทคโนโลยีนี้สามารถอ่านได้ในLIP-0003ในบทความสื่อที่ยอดเยี่ยมนี้หรือในElliptic Blog
จับมือ Litecoin Core Wallet
ในบรรทัดต่อไปนี้ เราจะสันนิษฐานว่า Bob จะซื้อ LTC จากการแลกเปลี่ยน ตรึงกับ MWEB สร้างธุรกรรมที่เป็นความลับ และทุกอย่างจะถูกส่งกลับไปยังบล็อกเชน
เรามาเริ่มกันที่ Bob แลกเงินดอลลาร์สหรัฐเป็น Litecoin และตอนนี้มีทั้งหมด 100 LTC Bob ต้องการส่งเหรียญเหล่านั้นจากการแลกเปลี่ยนไปยัง Litecoin Core Wallet ของเขา:
Bob คลิกที่ “รับ” เพื่อรับที่อยู่ใหม่ซึ่งเขาจะส่ง 100 LTC จากการแลกเปลี่ยน:
Litecoin Core Wallet ส่งคืนที่อยู่ใหม่ltc1qtngpdseya0rw35xl3vz00yzfaj4rht0tefkypd
ดูยอดคงเหลือใน blockexplorer.one
ธุรกรรมจากการแลกเปลี่ยนไปยัง Bob จำนวน 100 LTC ที่จัดเก็บไปยัง blockchain ด้วยรหัสธุรกรรม8da1b88c66ccbea37184169e7492832f94ec13bfa11179e9a12e3f1a6ee43c3d
ดูธุรกรรมบน blockexplorer.one
ดูธุรกรรมดิบ (ส่วนสำคัญ)
Bob จะสร้างที่อยู่ MWEB:
tmweb1qqf5egdv93q8f7z5vp2c6j2ctpkapkm5r8rzhl29rhfyf3xwdxa5ycqm6pz53s4anx9lefas5r0e0zgl9280ktyyjn5e0c7ehgqeq2xml4v7mxkcy
สำหรับทำธุรกรรมกับคนอื่นเป็นการส่วนตัวโดยที่เขาจะส่ง 80 LTC ไปให้ บ๊อบจะสร้างที่อยู่อื่นที่ใช้เป็นบัญชีออมทรัพย์tltc1q37ccrfuw5q4tm2p5xj7jaq8gg06u0y5s84ksnq
โดย Bob จะส่ง ~20 LTC โดยที่ไม่ต้องการใช้ MWEB
ด้วยการทำธุรกรรมนี้ Bob จะเก็บ ~20 LTC ในบัญชีออมทรัพย์ของเขา (เปลี่ยนที่อยู่ของการทำธุรกรรม) และจะส่ง 80 LTC ไปยังที่อยู่ MWEB ของเขา:
ดูธุรกรรมบน blockexplorer.one
ดูธุรกรรมดิบ (ส่วนสำคัญ)
ต่อไป Bob จะส่ง 10 LTC ไปยังผู้ขายที่เขาซื้อของบางอย่าง ธุรกรรมนี้จะไม่ถูกดูใน block explorer และจะเป็นส่วนตัว:
รายละเอียดการทำธุรกรรม:
แต่จะเกิดอะไรขึ้นเมื่อผู้ขายตัดสินใจส่ง 10 LTC เหล่านั้นไปยังที่อยู่ LTC “ปกติ” (Bech32) เช่น ที่อยู่เงินฝากของการแลกเปลี่ยนเงินที่ควรแลกเปลี่ยนเป็นดอลลาร์สหรัฐอีกครั้ง
สมมติว่านี่คือที่อยู่ฝากการแลกเปลี่ยนของผู้ขายtltc1qxxesfzng57gq8hp9qrpchl8u7v4haqg48gmvy5
ดูยอดคงเหลือใน blockexplorer.one
ดูธุรกรรมเงินฝากบน blockexplorer.one
ดูธุรกรรมดิบ (ส่วนสำคัญ)
ไม่สามารถเชื่อมโยง 10 LTC เหล่านั้นกับอินพุต 80 LTC ที่ส่งไปยังที่อยู่ MWEB (witness_mweb_pegin)
เช่นเดียวกันหาก Bobs เหลือ ~70 LTC จะถูกส่งกลับไปยังที่อยู่ LTC “ปกติ” (Bech32) เช่นเดียวกับการทำธุรกรรม3e25d19ca081d28137c627da527de3e51fec3633770f57ea360a84199fae9d21
ดูธุรกรรมบน blockexplorer.one
ดูธุรกรรมดิบ
บทสรุป
MWEB สามารถช่วยในการทำธุรกรรมส่วนตัวด้วยการทำธุรกรรมที่เป็นความลับ (MWEB ถึง MWEB) Peg-In และ Peg-Out สามารถช่วยให้แน่ใจว่า UTXO สามารถใช้งานร่วมกันได้ ดังนั้นจึงใช้เป็นสกุลเงินได้





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)