Zero Confirmation Transaction คืออะไร?
Zero Confirmation Transaction คือการชำระที่เครือข่ายเห็นแล้วแต่ยังไม่ได้ถูกบันทึกลงในบล็อก มันมองเห็นได้ต่อ nodes และ wallets แต่ยังไม่เป็นทางการ ทึกภาพการให้บัตรแก่บาริสต้า พอเห็นการสแกน พวกเขาก็เริ่มทำลาเต้ก่อนที่ใบเสร็จจะพิมพ์ออกมา
ความเชื่อทั่วไปคือ Zero Confirmation Transaction รับประกันได้ทันทีเมื่อปรากฏใน wallet ของคุณ ไม่ใช่แบบนั้นทั้งหมด จนกว่าจะมีการยืนยันบล็อก มันยังสามารถถูกแทนที่หรือง่ายต่อการถูกใช้ซ้ำ ดังนั้นจึงให้ถือว่าเป็นสัญญาณที่รุนแรง ไม่ใช่คำมั่นสัญญา
วิธีที่ Zero Confirmation Transaction ทำงาน
walkthrough รวดเร็ว ไม่มีคำอธิบายเยอะ คุณส่ง เครือข่ายได้ยิน merchants ตัดสินใจว่าพร้อมกล้าหาญแค่ไหน
- Step 1: Wallet ของคุณสร้าง cryptocurrency transaction และกระจายไปยัง peers
- Step 2: Nodes ตรวจสอบกฎพื้นฐานและแชร์ไปทั่วเครือข่าย ซึ่งไปอยู่ใน public mempools
- Step 3: บาง node ส่งต่อไปยัง miners ซึ่งอาจรวมไว้ในบล็อกถัดไปหากดูถูกต้องและน่าดึงดูด
- Step 4: ก่อนที่บล็อกจะยืนยัน อาจมีการยอมรับจาก merchant anyway เพราะรายการธุรกรรมมองเห็นได้และมีแนวโน้มที่จะยืนยัน
- Step 5: เมื่อบล็อกรวมเข้ามา การชำระเงินกลายเป็นเรื่องยากที่จะย้อนกลับ และหลังจากหลายบล็อกก็ถือว่า settlement แล้ว
นั่นคือ flow แบบง่าย ๆ
ทำไม Zero Confirmation Transaction ถึงมีความสำคัญ
เพราะรอให้บล็อกเกิดขึ้นอาจรู้สึกเหมือนดูสีทาผนังแห้ง ๆ เมื่อคุณแค่อยากได้กาแฟ เครดิต หรือไอเทมเกม
- ประโยชน์: ประสบการณ์ผู้ใช้งานทันทีสำหรับการซื้อขนาดเล็กและชำระในร้านจริง ซึ่งช่วยลดคิวยาวและบรรยากาศดี
- มุมมอง: ความเสี่ยงเป็นเรื่องจริง โดยเฉพาะเมื่อ Network Congestion พุ่งสูงขึ้นและแรงจูงใจเปลี่ยนไป
- ความเกี่ยวข้อง: คุณจะเห็นมันในการขายแบบ vending, การชำระแบบ arcade และ microtransactions ภายในแอปและเกม
หากคุณยอมรับ Zero Confirmation Transaction ตรวจสอบค่าธรรมเนียมที่สมเหตุสมผลและไม่มมีสัญญาณเตือนที่ชัดเจน ค่า Transaction Fees มักเร่งการรวมเข้าบล็อกมากกว่า ซึ่งช่วยลดระยะเวลาความเสี่ยงของคุณ
ลักษณะสำคัญของ Zero Confirmation Transaction
นี่คือสิ่งที่ทำให้มันแตกต่าง:
- ความเร็ว: ปรากฏใน wallets เกือบทันที แต่ยังไม่มีการ settlement ที่แน่นอน
- ความเสี่ยง: Zero Confirmation Transaction ยังสามารถถูกย้อนกลับหรือตัวแทนจนกว่าจะยืนยัน
- นโยบาย: การยอมรับขึ้นอยู่กับกฎของ merchant และความเสี่ยงที่ยินดีรับ ไม่ใช่สัญญาประกันของโปรโตคอล
- ค่าใช้จ่าย: ระดับค่าธรรมเนียมและจังหวะเวลามีอิทธิพลต่อความเร็วในการเคลื่อนไหวเข้าสู่บล็อก
Variations
มีหลายรูปแบบ หลายแบบมีระดับความสบายใจที่ต่างกัน:
- Standard: Merchant เห็นการเผยแพร่และยอมรับ Zero Confirmation Transaction สำหรับรายการราคาต่ำ
- Replace by Fee aware: Merchant ปฏิเสธหรือล่าช้าหากธุรกรรมสื่อถึง Replace by Fee เนื่องจากการทดแทนทำได้ง่ายกว่า
- Closed loop: ผู้ค้าปลีกหรือแพลตฟอร์มรัน node ของตนเองและตั้งกฎสำหรับการยอมรับภายในสภาพแวดล้อมที่ควบคุม
การยืนยันทำให้เกิดความแน่นอน การมองเห็นไม่ใช่ settlement ดังนั้นให้รักษายอดเงินเล็ก ๆ หากคุณดำเนินการก่อนที่บล็อกจะมาถึง
ตัวอย่าง
ร้านกาแฟเห็นการชำระของคุณ ยอมรับ Zero Confirmation Transaction มอบลาเต้ให้คุณ และการทำธุรกรรมยืนยันภายในไม่กี่นาทีถัดมา
ข้อเท็จจริงสนุก
Meetups ของ Bitcoin รุ่นก่อน ๆ มักรันด้วย zero conf สำหรับของว่างและ merchandise บางส่วนเพื่อพิสูจน์ข้อโต้แย้งและเพราะมันรู้สึกเจ๋งที่จะซื้อคุกกี้ด้วยโทรศัพท์ก่อนที่บล็อกจะมาถึง
Wrap-Up
ในประโยคเดียว: Zero Confirmation Transaction มองเห็นได้ตอนนี้ และ settlement ภายหลัง ดังนั้นให้ใช้สำหรับของเล็ก ๆ และคอยสังเกต