ทำไมธุรกรรม 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 ธุรกรรมนั้นไม่ได้เข้าสู่บล็อกเชนทันที กระเป๋าเงินของคุณจะกระจายธุรกรรมที่ลงลายเซ็นแล้วไปยังเครือข่ายก่อน จากนั้นโหนดจะตรวจสอบว่าถูกต้องหรือไม่ แล้วนำไปไว้ใน mempool ซึ่งเป็นพื้นที่ที่ธุรกรรมที่ยังไม่ยืนยันรออยู่ก่อนถูกบรรจุลงในบล็อก
กระบวนการยืนยันมักทำงานดังนี้:
- การกระจาย (Broadcasting): กระเป๋าเงินของคุณส่งธุรกรรมที่ลงลายเซ็นแล้วไปยังโหนด Bitcoin
- รอใน mempool: ธุรกรรมรออยู่ใน mempool พร้อมกับธุรกรรมที่ยังไม่ยืนยันอื่น ๆ
- การคัดเลือกของนักขุด: นักขุดเลือกธุรกรรมที่จะบรรจุใน บล็อกถัดไป โดยมักให้ความสำคัญกับอัตราค่าธรรมเนียมที่สูงกว่า
- การยืนยันครั้งแรก: เมื่อธุรกรรมถูกบรรจุในบล็อกที่ขุดได้แล้ว จะได้รับการยืนยันหนึ่งครั้ง
- การยืนยันเพิ่มเติม: ทุกบล็อกใหม่ที่เพิ่มเข้ามาหลังจากนั้นจะให้การยืนยันเพิ่มอีกหนึ่งครั้งแก่ธุรกรรม และทำให้ยากต่อการย้อนกลับ
Bitcoin สร้างบล็อกใหม่โดยเฉลี่ยประมาณทุก 10 นาที แต่ไม่ได้การันตีว่าจะเป็นเช่นนี้ทุกบล็อก ในช่วงที่เครือข่ายแออัด ธุรกรรมที่ค่าธรรมเนียมต่ำอาจพลาดหลายบล็อกก่อนจะได้รับการยืนยัน
ทำไม mempool ของ Bitcoin จึงแออัด?
mempool คือพื้นที่รอสำหรับธุรกรรมที่ค้างอยู่ของ Bitcoin เมื่อมีผู้ใช้ต้องการทำธุรกรรมมากกว่าที่บล็อกถัดไปจะรองรับได้ mempool จะขยายตัวและค่าธรรมเนียมธุรกรรมจะเพิ่มขึ้น
สาเหตุทั่วไปที่ทำให้ mempool แออัด ได้แก่:
- ความผันผวนของราคา: การเคลื่อนไหวครั้งใหญ่ของตลาดอาจกระตุ้นให้เกิดการฝาก ถอน และโอนกระเป๋าเงินบนกระดานแลกเปลี่ยน
- Ordinals, BRC-20 หรือ Runes กิจกรรม: กิจกรรม inscription และโทเคนบน Bitcoin อาจทำให้เกิดธุรกรรมพุ่งสูงขึ้นอย่างฉับพลัน
- การสร้างบล็อกที่ล่าช้า: บางครั้งบล็อกถูกขุดช้ากว่าค่าเฉลี่ย 10 นาที ทำให้คิวสะสมมากขึ้น
- การเคลื่อนย้ายกระเป๋าเงินขนาดใหญ่: กระดานแลกเปลี่ยน ผู้ดูแลสินทรัพย์ หรือ พูลขุด อาจรวมหรือย้าย UTXO จำนวนมากในคราวเดียว
- ความต้องการของตลาดที่สูง: ตลาดกระทิงมักนำผู้ใช้ใหม่และกิจกรรมบนเชนที่มากขึ้น
เมื่อ mempool แออัด ผู้ใช้แข่งขันกันเพื่อพื้นที่บล็อกที่มีจำกัดด้วยการจ่ายค่าธรรมเนียมที่สูงขึ้น
ค่าธรรมเนียมธุรกรรม Bitcoin คำนวณอย่างไร?
ค่าธรรมเนียม Bitcoin ไม่ได้อิงจากจำนวน BTC ที่คุณส่ง แต่อิงจากขนาดของธุรกรรม ธุรกรรมที่ใหญ่กว่าจะใช้พื้นที่บล็อกมากกว่าและมีค่าใช้จ่ายในการยืนยันสูงกว่า
ค่าธรรมเนียมธุรกรรมขึ้นอยู่กับ:
- อัตราค่าธรรมเนียม: อัตราค่าธรรมเนียมวัดเป็น sat/vB ยิ่ง sat/vB สูง ธุรกรรมยิ่งน่าสนใจสำหรับนักขุด
- จำนวนอินพุต: การใช้จ่าย UTXO ขนาดเล็กจำนวนมากทำให้ธุรกรรมใหญ่ขึ้นและมีค่าใช้จ่ายสูงขึ้น
- จำนวนเอาต์พุต: การส่งไปยังผู้รับหลายรายหรือการสร้างเอาต์พุตเงินทอนจะเพิ่มขนาดธุรกรรม
- ประเภทที่อยู่: ธุรกรรมที่ใช้ SegWit แบบเนทีฟ (bc1q) และ Taproot (bc1p) มักมีประสิทธิภาพมากกว่ารูปแบบที่อยู่แบบเดิม
- ความซับซ้อนของสคริปต์: Multisig หรือสคริปต์ที่ซับซ้อนกว่าอาจเพิ่มขนาดธุรกรรม
ตัวอย่างเช่น ธุรกรรม SegWit ง่าย ๆ ที่มีหนึ่งอินพุตและสองเอาต์พุตอาจถูกกว่ามากเมื่อเทียบกับธุรกรรมที่รวม UTXO ขนาดเล็กจำนวนมาก แม้ว่าทั้งสองจะส่ง BTC ในจำนวนเท่ากัน
ทำอย่างไรได้บ้างหากธุรกรรม Bitcoin ของคุณค้างอยู่?
หากธุรกรรม Bitcoin ของคุณค้างมานาน โดยปกติคุณมีสามทางเลือก คือ เพิ่มค่าธรรมเนียม ใช้ธุรกรรมลูก หรือรอ
- ใช้ Replace-By-Fee (RBF): Replace-By-Fee ช่วยให้คุณส่งธุรกรรมเดิมซ้ำพร้อมค่าธรรมเนียมที่สูงขึ้น โดยปกติเป็นวิธีที่ง่ายที่สุดในการเร่งธุรกรรม Bitcoin ที่ค้างอยู่ แต่จะได้ผลเฉพาะเมื่อธุรกรรมเดิมถูกทำเครื่องหมายว่าเปิดใช้ RBF กระเป๋าเงินสมัยใหม่หลายแห่งเปิดใช้ RBF เป็นค่าเริ่มต้น
- ใช้ Child-Pays-For-Parent (CPFP): CPFP ช่วยให้คุณสร้างธุรกรรมใหม่ที่ใช้จ่ายเอาต์พุตจากธุรกรรมที่ค้างอยู่ พร้อมแนบมาด้วยค่าธรรมเนียมที่สูงขึ้น นักขุดอาจรวมทั้งสองธุรกรรมเข้าด้วยกันเพราะค่าธรรมเนียมรวมน่าสนใจ วิธีนี้ใช้ได้กับผู้ส่งที่ใช้เอาต์พุตเงินทอน หรือผู้รับที่ใช้จ่ายเอาต์พุตที่ยังไม่ยืนยัน
- รอให้ธุรกรรมยืนยันหรือถูกตัดออก: หากการชำระเงินไม่เร่งด่วน คุณสามารถรอได้ หากแรงกดดันด้านค่าธรรมเนียมลดลง นักขุดอาจรวมธุรกรรมในที่สุด หากธุรกรรมยังไม่ได้รับการยืนยันนานพอ โหนดจำนวนมากอาจตัดออกจาก mempool ของตนในที่สุด ทำให้เงินต้นทางกลับมาใช้จ่ายได้อีกครั้งจากกระเป๋าเงินของผู้ส่ง
จะหลีกเลี่ยงธุรกรรม Bitcoin ที่ล่าช้าได้อย่างไร?
ธุรกรรม Bitcoin ที่ล่าช้าส่วนใหญ่สามารถหลีกเลี่ยงได้ด้วยการเลือกค่าธรรมเนียมที่เหมาะสมและใช้กระเป๋าเงินสมัยใหม่
แนวปฏิบัติที่ดี ได้แก่:
- ตรวจสอบอัตราค่าธรรมเนียมปัจจุบัน: ใช้ตัวประเมินค่าธรรมเนียมในกระเป๋าเงินหรือเครื่องมือติดตาม mempool ก่อนส่ง
- เปิดใช้ RBF: เพื่อให้คุณมีตัวเลือกในการเพิ่มค่าธรรมเนียมในภายหลัง
- ใช้ที่อยู่ SegWit หรือ Taproot: ที่อยู่ bc1q และ bc1p มักลดขนาดธุรกรรมและค่าธรรมเนียม
- หลีกเลี่ยงการส่งในช่วงที่เครือข่ายแออัด: หากการชำระเงินไม่เร่งด่วน ให้รอช่วงที่ค่าธรรมเนียมต่ำลง
- รวม UTXO เมื่อค่าธรรมเนียมต่ำ: การรวม UTXO ขนาดเล็กจำนวนมากในช่วงที่เครือข่ายเงียบสามารถลดค่าธรรมเนียมในอนาคตได้
- ใช้ Lightning สำหรับการชำระเงินขนาดเล็ก: Lightning Network สามารถเร็วกว่าและถูกกว่าสำหรับการชำระเงิน Bitcoin ขนาดเล็ก
สรุป
ธุรกรรม Bitcoin ที่ล่าช้ามักเกิดจากค่าธรรมเนียมต่ำในช่วงที่ mempool แออัด นักขุด Bitcoin จัดลำดับความสำคัญธุรกรรมตามอัตราค่าธรรมเนียม ดังนั้นธุรกรรมที่ค่าธรรมเนียมต่ำอาจต้องรอจนกว่าความต้องการของเครือข่ายจะลดลงหรือผู้ส่งเพิ่มค่าธรรมเนียม
หากธุรกรรมของคุณค้างอยู่ เครื่องมืออย่าง RBF และ CPFP ช่วยเร่งได้ หากการชำระเงินไม่เร่งด่วน การรออาจได้ผลเช่นกัน เพื่อหลีกเลี่ยงความล่าช้า ให้ใช้กระเป๋าเงินสมัยใหม่ เปิดใช้ RBF ตรวจสอบอัตราค่าธรรมเนียมปัจจุบัน และใช้ที่อยู่ SegWit หรือ Taproot เมื่อทำได้
แนวคิดที่เกี่ยวข้อง
อ่านเพิ่มเติม
FAQ
ธุรกรรม Bitcoin สามารถสูญหายตลอดไปได้หรือไม่?
ไม่ได้ หากธุรกรรม Bitcoin ไม่เคยได้รับการยืนยัน เงินจะไม่สูญหายอย่างถาวร ในที่สุดธุรกรรมอาจถูกตัดออกจาก mempool ทำให้ผู้ส่งสามารถส่ง BTC ใหม่พร้อมค่าธรรมเนียมที่สูงขึ้นได้
การยืนยัน Bitcoin ควรใช้เวลานานเท่าใด?
ทำไมธุรกรรม Bitcoin ของฉันยังค้างอยู่หลังผ่านไป 24 ชั่วโมง?
การจ่ายค่าธรรมเนียมที่สูงขึ้นจะช่วยได้หรือไม่หลังจากธุรกรรมถูกส่งไปแล้ว?
ทำไมกระเป๋าเงินของฉันจึงเสนอค่าธรรมเนียม Bitcoin สูงขนาดนี้?
ยังไม่มีบัญชี?
สมัครเลยเพื่อเริ่มต้นเส้นทางคริปโตของคุณ