อธิบาย atomic swap ของ Blocknet: VEIL คืออะไร?

· อ่าน 6 นาที

ทำความเข้าใจว่า atomic swap ประสานอะไร ก่อนอ่านประกาศ VEIL ของ Blocknet คู่มือนี้ติดตามการแลกเปลี่ยนทั่วไประหว่างสองฝ่าย ตั้งแต่การใส่เงินแบบมีเงื่อนไข การรับเงินสำเร็จ ไปจนถึงเส้นทางคืนเงิน จากนั้นแยกตัวอย่างเพื่อการเรียนรู้นี้ออกจากข้อมูลสั้น ๆ เกี่ยวกับ VEIL บนเว็บไซต์สาธารณะของ Blocknet ซึ่งตรวจสอบเมื่อวันที่ 28 ตุลาคม 2026 ตัวอย่างอธิบายรูปแบบโปรโตคอล ไม่ใช่การพัฒนาระบบ VEIL ที่ตรวจสอบแล้วหรือคู่ซื้อขาย BNT ที่รองรับอยู่ในปัจจุบัน

atomic swap คืออะไร?

คำตอบสั้นๆ

atomic swap เชื่อมโยงการแลกเปลี่ยนสินทรัพย์เพื่อให้ผู้เข้าร่วมที่ปฏิบัติตามโปรโตคอลทำฝั่งของตนให้เสร็จหรือใช้เส้นทางกู้คืนได้ภายใต้สมมติฐานของโปรโตคอล โดยแทนคำสัญญาง่าย ๆ ว่าจะส่งให้ภายหลังด้วยเงื่อนไขที่บังคับใช้ได้ ทั้งสองเชนยังประมวลผลธุรกรรมของตนเอง และผู้เข้าร่วมต้องทำตามลำดับที่กำหนด

คำถามของผู้อ่านเป็นเรื่องใช้งานจริง: หากส่งสินทรัพย์หนึ่งเพื่อแลกกับอีกสินทรัพย์ อะไรทำให้การชำระเงินครั้งที่สองตามมา? การโอนทั่วไปอนุมัติการชำระเงินหนึ่งรายการ โปรโตคอล atomic swap เชื่อมโยงเงื่อนไขของการโอนสองรายการ งานวิจัย atomic cross-chain swaps ของ Maurice Herlihy อธิบายปัญหาการประสานนี้อย่างเป็นทางการ และความสำคัญของการที่ผู้เข้าร่วมทำตามกฎ

ลองนึกถึงบัญชีแยกประเภทสองชุดที่มีการแลกเปลี่ยนประสานกัน สินทรัพย์ถูกใช้จ่ายบนเชนของตน ส่วนโปรโตคอลเชื่อมโยงว่าใครมีสิทธิ์รับสินทรัพย์เหล่านั้น วิธีนี้ต่างจากการส่งเหรียญไปยังที่อยู่รับเงินแล้วรอให้ใครอีกคนทำตามข้อตกลง คู่มือส่ง Blocknet ครอบคลุมขั้นตอนชำระเงินทั่วไปดังกล่าว

สวอปแบบ hashlock ทำงานอย่างไร?

ตัวอย่างที่นิยมใช้สอนมี hashlock ซึ่งตรวจสอบค่าลับ และ timelock ซึ่งควบคุมเวลาที่เริ่มคืนเงินได้ สองอย่างนี้รวมกันมักเรียกว่า hashed timelock contract หรือ HTLC ส่วนนี้อธิบายโครงสร้างทั่วไป ไม่ได้ยืนยันว่า VEIL ใช้โครงสร้างนี้

Alice และ Bob ตกลงเรื่องการแลกเปลี่ยนและปลายทางรับเงินก่อน Alice สร้างค่าลับและแชร์แฮชของมัน แฮชช่วยให้สัญญาตรวจสอบค่าลับภายหลังได้โดยไม่ต้องให้ Alice เปิดเผยตั้งแต่เริ่มต้น สัญญายังกำหนดให้ต้องมีการอนุมัติของผู้รับที่ระบุไว้ การรู้ค่าลับอย่างเดียวจึงไม่ได้ทำให้ผู้สังเกตการณ์คนใดก็ได้เอาเงินไปได้

คำอธิบาย HTLC ใน BIP 199 แสดงแขนงรับเงินที่ต้องมีค่าลับและลายเซ็นผู้รับ พร้อมแขนงคืนเงินที่ใช้ได้เมื่อพ้นกำหนด BIP 199 เป็นข้อเสนอที่ปิดแล้วซึ่งอธิบายโครงสร้างนี้ ไม่ใช่ข้อกำหนดของ Blocknet

เมื่อทั้งสองฝ่ายทำสำเร็จจะเกิดอะไรขึ้น?

ติดตามแผนภาพที่มีหมายเลขจากช่วงใส่เงินไปยังช่วงรับเงิน “Chain A” และ “Chain B” เป็นชื่อทั่วไป ไม่ได้ระบุคู่ที่พร้อมใช้หรือสื่อว่า Blocknet รองรับสัญญาเหล่านี้โดยเฉพาะ

  1. Alice ใส่เงินในสัญญาแรก สัญญาให้ Bob รับเงินได้ด้วยค่าลับและการอนุมัติของเขา ส่วนการคืนเงินของ Alice จะใช้ได้ภายหลัง
  2. Bob ตรวจสอบและใส่เงินในสัญญาที่สอง สัญญาใช้แฮชของค่าลับเดียวกันและให้ Alice รับเงินได้ การคืนเงินของ Bob จะใช้ได้ก่อนของ Alice
  3. Alice ตรวจสอบและรับเงินฝั่งที่สอง การรับเงินของเธอเปิดเผยค่าลับในตัวอย่าง hashlock สาธารณะพื้นฐานนี้
  4. Bob ใช้ค่าลับที่เปิดเผยเพื่อรับเงินฝั่งแรก ช่วงเวลาระหว่างกำหนดคืนเงินให้เวลาเขาดำเนินการ

ตัวอย่างสวอปทั่วไป: Alice และ Bob ใส่เงินในสัญญาแบบมีเงื่อนไขแยกกัน การรับเงินของ Alice เปิดเผยค่าลับ และ Bob ใช้ค่าลับเพื่อรับเงิน ส่วนสัญญาที่ยังไม่ถูกใช้มีเส้นทางคืนเงินตามเวลา

แถวบนแสดงการใส่เงินบนสองเชน แถวล่างแสดงการรับเงินในลำดับย้อนกลับ ลูกศรโค้งระบุเส้นทางกู้คืนเงินที่ยังล็อกอยู่เมื่อครบเงื่อนไขคืนเงิน นี่เป็นแผนภาพประกอบคำอธิบาย ไม่ใช่หน้าจอ VEIL หรือธุรกรรมที่กำลังดำเนินอยู่

ถ้าผู้เข้าร่วมคนหนึ่งหยุดจะเกิดอะไรขึ้น?

การกู้คืนขึ้นอยู่กับจุดที่การแลกเปลี่ยนหยุด หาก Alice ใส่เงินในสัญญาแรกแต่ Bob ไม่ใส่เงินในสัญญาที่สอง Alice สามารถกู้เงินที่ยังล็อกอยู่ผ่านแขนงคืนเงินเมื่อแขนงนั้นใช้ได้ หากทั้งสองสัญญามีเงินแล้วแต่ Alice ไม่เปิดเผยค่าลับ ผู้เข้าร่วมสามารถใช้เส้นทางคืนเงินของตนสำหรับเงินที่ยังไม่ถูกใช้จ่าย

timelock ทำให้ธุรกรรมใช้จ่ายเพื่อคืนเงินเข้าเงื่อนไขได้ แต่ไม่ได้เผยแพร่และยืนยันธุรกรรมนั้นเอง BIP 65 อธิบายเงื่อนไขใช้จ่ายตามเวลาและโครงสร้างคืนเงินที่ไม่ต้องโต้ตอบกัน แอปพลิเคชันที่ใช้งานจริงต้องจัดการธุรกรรมรับเงินหรือคืนเงิน และข้อมูลที่จำเป็นสำหรับอนุมัติธุรกรรมเหล่านั้น

เมื่อ Alice รับเงินฝั่งที่สองและเปิดเผยค่าลับแล้ว Bob ต้องทำตามเส้นทางรับเงินฝั่งแรกให้ทันเวลา นี่คือเหตุผลที่ลำดับและกำหนดเวลาที่เหลื่อมกันมีความสำคัญ การปิดแอปพลิเคชันไม่เท่ากับการยกเลิกการแลกเปลี่ยนที่ใส่เงินแล้ว คำแนะนำการกู้คืนของการพัฒนาระบบนั้นกำหนดว่าจะกลับมาดำเนินการต่อจากสถานะเดิมอย่างไร

ผู้เข้าร่วมและผู้สังเกตการณ์เห็นอะไรได้บ้าง?

การชำระบัญชีกับความเป็นส่วนตัวตอบคำถามคนละข้อ ผู้เข้าร่วมรู้เงื่อนไขที่ตกลงและข้อมูลรับเงินที่แลกเปลี่ยนกัน ในตัวอย่างพื้นฐาน แฮชสาธารณะเดียวกันปรากฏบนทั้งสองเชน และการรับเงินเปิดเผยค่าลับของมัน ค่าที่ใช้ร่วมกันเหล่านี้อาจทำให้ผู้สังเกตการณ์เชื่อมโยงทั้งสองฝั่งได้

ข้อมูลที่เปิดเผยจริงขึ้นอยู่กับโปรโตคอลและเชนที่เกี่ยวข้อง รูปแบบการชำระเงินที่รักษาความเป็นส่วนตัวเพียงอย่างเดียวไม่ได้ระบุว่าอีกเชนเผยแพร่อะไร หรือหน้าจอซื้อขายบันทึกอะไรไว้ เช่นเดียวกัน การแลกเปลี่ยนสำเร็จไม่ได้ลบข้อความที่ผู้เข้าร่วมใช้เจรจากัน

สำหรับการชำระเงิน Blocknet ทั่วไป คู่มือการมองเห็นข้อมูลการชำระเงิน แยกฟิลด์ธุรกรรมสาธารณะออกจากการเข้าถึงของผู้ส่ง ผู้รับ และสิทธิ์ดูข้อมูลที่ได้รับอนุญาต นี่คือพื้นฐานในการเข้าใจความเป็นส่วนตัวของการชำระเงิน BNT การกล่าวอ้างความเป็นส่วนตัวเฉพาะของสวอปต้องมีหลักฐานเกี่ยวกับสวอปทั้งหมด รวมถึงอีกสินทรัพย์และขั้นตอนสื่อสาร

Blocknet ประกาศอะไรเกี่ยวกับ VEIL?

เว็บไซต์ทางการของ Blocknet ระบุชื่อ VEIL ในการเปรียบเทียบ atomic swap และอธิบายแผนออกแบบใหม่โดยใช้โครงสร้างพื้นฐานการเข้ารหัสหลังควอนตัมเป็นส่วนหนึ่งของ Faraday ข้อความสาธารณะนี้ระบุทิศทางของโครงการ แต่ไม่ได้ระบุคู่ซื้อขาย คำสั่งสวอป กำหนดคืนเงิน หรือบริการผู้ใช้ปลายทางที่คู่มือนี้ตรวจสอบได้

แยกขอบเขตของประกาศให้ชัดเจนเมื่ออ่านตัวอย่างข้างต้น ขั้นตอน HTLC อธิบายการประสาน atomic swap โดยทั่วไป ไม่ใช่คำอธิบายโปรโตคอลภายในของ VEIL คู่มือ Faraday ครอบคลุมการเปลี่ยนผ่านเครือข่ายที่ประกาศไว้ ส่วนคำแนะนำสวอปของการพัฒนาระบบหนึ่งโดยเฉพาะควรมาจากรุ่นที่เผยแพร่แล้วและเอกสารของรุ่นนั้น

หากต้องการรับ BNT ตอนนี้ คู่มือรับเหรียญแรก ครอบคลุมการโอนทั่วไปและการขุด ทั้งสองเป็นขั้นตอนใช้งานที่มีอยู่แล้ว พร้อมขั้นตอนกระเป๋าเงินและการชำระเงินของตน บทความนี้ให้แนวคิดเพื่อเข้าใจรุ่นสวอปสาธารณะในอนาคต โดยไม่เข้าใจผิดว่าประกาศเป็นคำแนะนำให้ฝากเงิน

คำถามที่พบบ่อย

ใช้คู่มือนี้เริ่มสวอป VEIL ได้หรือไม่?

นี่คือคำอธิบาย atomic swap ทั่วไป พร้อมส่วนที่กล่าวถึงประกาศ VEIL สาธารณะของ Blocknet ไม่ได้ยืนยันว่ามีคู่ซื้อขาย คำสั่งกระเป๋าเงิน หรือบริการที่พร้อมใช้ ให้ดูคำแนะนำรุ่นเผยแพร่ของการพัฒนาระบบนั้นโดยเฉพาะ ก่อนถือว่าฟีเจอร์สวอปที่เสนอเป็นขั้นตอนการชำระเงินที่ใช้ได้แล้ว

atomic หมายความว่าการชำระเงินทั้งสองรายการเกิดขึ้นทันทีหรือไม่?

atomic อธิบายวิธีเชื่อมโยงการแลกเปลี่ยน ในตัวอย่างนี้ การรับเงินของผู้เข้าร่วมคนหนึ่งเปิดเผยข้อมูลที่ทำให้อีกคนรับเงินฝั่งของตนได้ ธุรกรรมยังเข้าสู่เชนของตนแยกกัน การตรวจสอบการยืนยัน กำหนดเวลา และการดำเนินการที่ผู้เข้าร่วมต้องทำยังเป็นส่วนหนึ่งของการทำโปรโตคอลให้เสร็จสมบูรณ์

atomic swap เป็นส่วนตัวโดยอัตโนมัติหรือไม่?

โปรโตคอล atomic swap ประสานการชำระบัญชี ข้อมูลที่เปิดเผยขึ้นอยู่กับเชน สัญญา และการสื่อสารที่เกี่ยวข้อง แฮชสาธารณะที่ใช้ร่วมกันอาจเชื่อมโยงสองฝั่งของสวอปแบบ hashlock พื้นฐานได้ จึงต้องประเมินการคุ้มครองการชำระเงินของ Blocknet แยกจากคุณสมบัติการเปิดเผยข้อมูลของสวอปทั้งหมด