ทำไมธุรกรรม Bitcoin ของฉันถึงใช้เวลานานในการยืนยัน?
ธุรกรรม Bitcoin ล่าช้าเมื่อค่าธรรมเนียมเครือข่ายต่ำเกินไปสำหรับสภาพ mempool ในขณะนั้น นักขุดจะจัดลำดับความสำคัญของธุรกรรมตามอัตราค่าธรรมเนียม ซึ่งวัดเป็น satoshi ต่อ virtual byte (sat/vB) เมื่อ mempool แออัด ธุรกรรมที่มีค่าธรรมเนียมต่ำจะยังคงค้างอยู่ ผู้ส่งสามารถแก้ไขธุรกรรมที่ค้างได้โดยใช้ Replace-By-Fee (RBF) เพื่อส่งซ้ำด้วยค่าธรรมเนียมที่สูงขึ้น หรือใช้ Child-Pays-For-Parent (CPFP) การอัปเกรดระบบในปัจจุบันได้เปิดใช้งาน full-RBF เป็นค่าเริ่มต้นทั่วทั้งเครือข่าย ทำให้ธุรกรรมที่ยังไม่ได้รับการยืนยันสามารถแทนที่ได้อย่างน่าเชื่อถือ
หาก Bitcoin ของคุณใช้เวลานานกว่าที่คาดในการยืนยัน สาเหตุที่พบบ่อยที่สุดคือค่าธรรมเนียมต่ำเกินไปสำหรับสภาพเครือข่ายในขณะนั้น นักขุด Bitcoin มักจัดลำดับความสำคัญของธุรกรรมที่จ่ายอัตราค่าธรรมเนียมสูงที่สุด ซึ่งวัดเป็น satoshi ต่อ virtual byte (sat/vB) เมื่อ mempool แออัด ธุรกรรมที่มีค่าธรรมเนียมต่ำอาจค้างอยู่โดยไม่ได้รับการยืนยันเป็นเวลาหลายชั่วโมงหรือแม้แต่หลายวัน
ธุรกรรม Bitcoin ที่ล่าช้ามักไม่ได้หมายความว่า BTC ของคุณสูญหาย ในกรณีส่วนใหญ่ ธุรกรรมเพียงแค่รอใน mempool จนกว่าค่าธรรมเนียมจะลดลง นักขุดรวมธุรกรรมนั้นไว้ในบล็อก ผู้ส่งเพิ่มค่าธรรมเนียม หรือธุรกรรมถูกลบออกจาก mempool ของโหนดในที่สุด
การยืนยันธุรกรรม Bitcoin ทำงานอย่างไร?
เมื่อคุณส่งธุรกรรม Bitcoin จะไม่เข้าสู่ blockchain ทันที ก่อนอื่น wallet ของคุณจะกระจายธุรกรรมที่ลงนามแล้วไปยังเครือข่าย โหนดจะตรวจสอบความถูกต้อง จากนั้นวางไว้ใน mempool ซึ่งธุรกรรมที่ยังไม่ได้รับการยืนยันจะรอก่อนถูกรวมในบล็อก
กระบวนการยืนยันโดยทั่วไปเป็นดังนี้:
- การกระจาย: wallet ของคุณส่งธุรกรรมที่ลงนามแล้วไปยังโหนด Bitcoin
- การรอใน Mempool: ธุรกรรมรอใน mempool ร่วมกับธุรกรรมที่ยังไม่ได้รับการยืนยันอื่นๆ
- การคัดเลือกโดยนักขุด: นักขุดเลือกธุรกรรมที่จะรวมใน บล็อกถัดไป โดยมักจัดลำดับความสำคัญให้กับอัตราค่าธรรมเนียมที่สูงกว่า
- การยืนยันครั้งแรก: เมื่อธุรกรรมถูกรวมอยู่ในบล็อกที่ขุดแล้ว ก็จะได้รับการยืนยันหนึ่งครั้ง
- การยืนยันเพิ่มเติม: แต่ละบล็อกใหม่ที่เพิ่มหลังจากนั้นจะให้การยืนยันแก่ธุรกรรมอีกหนึ่งครั้ง และทำให้ยากขึ้นในการย้อนกลับ
Bitcoin สร้างบล็อกใหม่โดยเฉลี่ยประมาณทุก 10 นาที แต่ไม่ใช่การรับประกันสำหรับทุกบล็อก ในช่วงที่แออัด ธุรกรรมที่มีค่าธรรมเนียมต่ำอาจพลาดหลายบล็อกก่อนที่จะได้รับการยืนยัน
ทำไม Bitcoin Mempool จึงแออัด?
mempool คือพื้นที่รอของ Bitcoin สำหรับธุรกรรมที่รอดำเนินการ เมื่อผู้ใช้ต้องการทำธุรกรรมมากกว่าที่บล็อกถัดไปจะรองรับได้ mempool จะขยายตัวและค่าธรรมเนียมธุรกรรมจะสูงขึ้น
สาเหตุทั่วไปของ mempool แออัด ได้แก่:
- ความผันผวนของราคา: การเคลื่อนไหวของตลาดขนาดใหญ่อาจกระตุ้นการฝาก ถอน และโอน wallet บน exchange
- Ordinals, BRC-20 หรือ Runes: กิจกรรม Bitcoin inscription และ token อาจทำให้เกิดธุรกรรมจำนวนมากอย่างกะทันหัน
- การผลิตบล็อกช้า: บางครั้งบล็อกถูกขุดช้ากว่าค่าเฉลี่ย 10 นาที ทำให้คิวสะสมมากขึ้น
- การเคลื่อนย้าย wallet ขนาดใหญ่: Exchange, custodian หรือ mining pool อาจรวมหรือย้าย UTXO จำนวนมากพร้อมกัน
- ความต้องการของตลาดสูง: ตลาด bull มักนำผู้ใช้ใหม่และกิจกรรม on-chain มากขึ้น
เมื่อ mempool แออัด ผู้ใช้จะแข่งขันกันเพื่อพื้นที่บล็อกที่จำกัดโดยการจ่ายค่าธรรมเนียมที่สูงขึ้น
ค่าธรรมเนียมธุรกรรม Bitcoin คำนวณอย่างไร?
ค่าธรรมเนียม Bitcoin ไม่ได้คำนวณตามจำนวน BTC ที่คุณส่ง แต่คำนวณตามขนาดของธุรกรรม ธุรกรรมที่ใหญ่กว่าจะใช้พื้นที่บล็อกมากกว่าและมีค่าใช้จ่ายในการยืนยันสูงกว่า
ค่าธรรมเนียมธุรกรรมขึ้นอยู่กับ:
- อัตราค่าธรรมเนียม: อัตราค่าธรรมเนียมวัดเป็น sat/vB ค่า sat/vB ที่สูงกว่าทำให้ธุรกรรมน่าสนใจสำหรับนักขุดมากขึ้น
- จำนวน Input: การใช้ UTXO ขนาดเล็กจำนวนมากทำให้ธุรกรรมมีขนาดใหญ่ขึ้นและมีค่าใช้จ่ายสูงขึ้น
- จำนวน Output: การส่งให้ผู้รับหลายคนหรือการสร้าง change output เพิ่มขนาดธุรกรรม
- ประเภทที่อยู่: ธุรกรรม Native SegWit (bc1q) และ Taproot (bc1p) มักมีประสิทธิภาพสูงกว่ารูปแบบที่อยู่แบบ legacy
- ความซับซ้อนของ Script: Multisig หรือ script ที่ซับซ้อนกว่าอาจเพิ่มขนาดธุรกรรม
ตัวอย่างเช่น ธุรกรรม SegWit แบบง่ายที่มี input หนึ่งรายการและ output สองรายการอาจมีค่าใช้จ่ายถูกกว่ามากเมื่อเทียบกับธุรกรรมที่รวม UTXO ขนาดเล็กจำนวนมาก แม้ว่าทั้งคู่จะส่ง BTC ในจำนวนเท่ากัน
จะทำอย่างไรหากธุรกรรม Bitcoin ของคุณค้าง?
หากธุรกรรม Bitcoin ของคุณค้างมาเป็นเวลานาน โดยทั่วไปคุณมีสามตัวเลือก ได้แก่ เพิ่มค่าธรรมเนียม ใช้ child transaction หรือรอ
- ใช้ Replace-By-Fee (RBF): RBF ช่วยให้คุณส่งธุรกรรมเดิมซ้ำด้วยค่าธรรมเนียมที่สูงขึ้น นี่มักเป็นวิธีที่ง่ายที่สุดในการเร่งธุรกรรม Bitcoin ที่ค้าง แต่ใช้ได้เฉพาะเมื่อธุรกรรมต้นฉบับถูกทำเครื่องหมายว่าเปิดใช้งาน RBF wallet สมัยใหม่หลายตัวเปิดใช้งาน RBF เป็นค่าเริ่มต้น
- ใช้ Child-Pays-For-Parent (CPFP): CPFP ช่วยให้คุณสร้างธุรกรรมใหม่ที่ใช้ output จากธุรกรรมที่ค้างและแนบค่าธรรมเนียมที่สูงกว่า นักขุดอาจรวมธุรกรรมทั้งสองเข้าด้วยกันเนื่องจากค่าธรรมเนียมรวมน่าสนใจ วิธีนี้ใช้ได้สำหรับผู้ส่งที่มี change output หรือผู้รับที่ใช้ unconfirmed output
- รอให้ธุรกรรมได้รับการยืนยันหรือถูกลบ: หากการชำระเงินไม่เร่งด่วน คุณสามารถรอได้ หากแรงกดดันค่าธรรมเนียมลดลง นักขุดอาจรวมธุรกรรมนั้นในที่สุด หากยังไม่ได้รับการยืนยันนานพอ โหนดหลายแห่งอาจลบธุรกรรมออกจาก mempool ของตน ทำให้เงินต้นสามารถใช้จ่ายได้อีกครั้งจาก wallet ของผู้ส่ง
วิธีหลีกเลี่ยงธุรกรรม Bitcoin ที่ช้า
ธุรกรรม Bitcoin ที่ล่าช้าส่วนใหญ่สามารถหลีกเลี่ยงได้โดยการเลือกค่าธรรมเนียมที่เหมาะสมและใช้ wallet สมัยใหม่
แนวทางปฏิบัติที่ดี ได้แก่:
- ตรวจสอบอัตราค่าธรรมเนียมปัจจุบัน: ใช้ตัวประมาณค่าธรรมเนียมของ wallet หรือเครื่องมือติดตาม mempool ก่อนส่ง
- เปิดใช้งาน RBF: ให้ตัวเลือกในการเพิ่มค่าธรรมเนียมในภายหลัง
- ใช้ที่อยู่ SegWit หรือ Taproot: ที่อยู่ bc1q และ bc1p มักช่วยลดขนาดธุรกรรมและค่าธรรมเนียม
- หลีกเลี่ยงการส่งในช่วงแออัด: หากการชำระเงินไม่เร่งด่วน รอช่วงที่ค่าธรรมเนียมต่ำกว่า
- รวม UTXO เมื่อค่าธรรมเนียมต่ำ: การรวม UTXO ขนาดเล็กจำนวนมากในช่วงที่เงียบสงบสามารถลดค่าธรรมเนียมในอนาคตได้
- ใช้ Lightning สำหรับการชำระเงินขนาดเล็ก: Lightning Network อาจรวดเร็วและมีค่าใช้จ่ายถูกกว่าสำหรับการชำระเงิน Bitcoin จำนวนน้อย
สรุป
ธุรกรรม Bitcoin ที่ช้ามักเกิดจากค่าธรรมเนียมต่ำในช่วงที่ mempool แออัด นักขุด Bitcoin จัดลำดับความสำคัญของธุรกรรมตามอัตราค่าธรรมเนียม ดังนั้นธุรกรรมที่มีค่าธรรมเนียมต่ำอาจต้องรอจนกว่าความต้องการเครือข่ายลดลงหรือผู้ส่งเพิ่มค่าธรรมเนียม
หากธุรกรรมของคุณค้าง เครื่องมืออย่าง RBF และ CPFP ช่วยเร่งความเร็วได้ หากการชำระเงินไม่เร่งด่วน การรอก็อาจเป็นทางเลือกได้เช่นกัน เพื่อหลีกเลี่ยงความล่าช้า ใช้ wallet สมัยใหม่ เปิดใช้งาน RBF ตรวจสอบอัตราค่าธรรมเนียมปัจจุบัน และใช้ที่อยู่ SegWit หรือ Taproot เมื่อเป็นไปได้
แนวคิดที่เกี่ยวข้อง
อ่านเพิ่มเติม
FAQ
ธุรกรรม Bitcoin สามารถสูญหายถาวรได้หรือไม่?
ไม่ หากธุรกรรม Bitcoin ไม่เคยได้รับการยืนยัน เงินจะไม่สูญหายถาวร ธุรกรรมอาจถูกลบออกจาก mempool ในที่สุด ทำให้ผู้ส่งสามารถส่ง BTC ซ้ำด้วยค่าธรรมเนียมที่สูงขึ้นได้
การยืนยัน Bitcoin ควรใช้เวลานานแค่ไหน?
ทำไมธุรกรรม Bitcoin ของฉันยังค้างอยู่หลังจากผ่านไป 24 ชั่วโมง?
การจ่ายค่าธรรมเนียมสูงขึ้นหลังจากส่งธุรกรรมแล้วช่วยได้หรือไม่?
ทำไม wallet ของฉันถึงแนะนำค่าธรรมเนียม Bitcoin ที่สูงมาก?
ยังไม่มีบัญชี?
สมัครเลยเพื่อเริ่มต้นเส้นทางคริปโตของคุณ