วิธีเร่งความเร็วธุรกรรม Bitcoin (หรือยกเลิก) เมื่อธุรกรรมติดขัด
คุณส่งบิตคอยน์ไปแล้ว และสถานะก็ขึ้นว่า "รอดำเนินการ" มาเป็นชั่วโมงแล้ว หรืออาจจะสองชั่วโมง ผู้รับก็รออยู่ คุณคอยรีเฟรชหน้าเว็บตรวจสอบบล็อกทุกๆ 30 วินาที แต่ก็ไม่มีอะไรเกิดขึ้น ธุรกรรมติดอยู่ในเมมพูล และคุณเริ่มสงสัยแล้วว่าเงินของคุณหายไปหรือเปล่า
ไม่ใช่อย่างนั้นหรอกครับ การทำธุรกรรม Bitcoin ที่ค้างอยู่สามารถแก้ไขได้ในเกือบทุกกรณี เงินไม่ได้หายไปไหน เพียงแต่ยังไม่ถูกรับโดยนักขุดเนื่องจากค่าธรรมเนียมที่คุณกำหนดไว้ไม่สูงพอสำหรับความต้องการของเครือข่ายในขณะนั้น เหตุการณ์นี้เกิดขึ้นบ่อยกว่าที่คุณคิด โดยเฉพาะอย่างยิ่งเมื่อ mempool เต็มในช่วงที่ราคาสูงขึ้น การเปิดตัว NFT หรือการสร้างโทเค็น BRC-20 จำนวนมาก
คู่มือนี้ครอบคลุมทุกวิธีการในการเร่งความเร็วหรือยกเลิกธุรกรรม Bitcoin ที่รอดำเนินการ ได้แก่ RBF (Replace-by-Fee), CPFP (Child Pays for Parent), ตัวเร่งความเร็วธุรกรรม และกลยุทธ์ป้องกันง่ายๆ เพื่อไม่ให้คุณติดปัญหาซ้ำอีก
เหตุใดธุรกรรม Bitcoin จึงติดขัด
ทุกธุรกรรม Bitcoin จะผ่านเส้นทางเดียวกัน คุณส่งธุรกรรมจากกระเป๋าเงินของคุณไปยังเครือข่าย Bitcoin ธุรกรรมนั้นจะเข้าสู่ mempool ซึ่งเป็นห้องรอที่เก็บธุรกรรมที่ยังไม่ได้รับการยืนยัน จนกว่านักขุดจะรับไปและรวมไว้ในบล็อกใหม่ บล็อกจะมาถึงประมาณทุก 10 นาที และแต่ละบล็อกมีพื้นที่จำกัด (ประมาณ 1-4 MB ขึ้นอยู่กับการใช้งาน SegWit)
นักขุดจะเลือกธุรกรรมที่จะรวมไว้โดยพิจารณาจากสิ่งเดียวคือ ค่าธรรมเนียมต่อไบต์ ธุรกรรมที่เสนอ 50 ซาโตชิ ต่อไบต์เสมือน (sat/vB) จะได้รับความสำคัญมากกว่าธุรกรรมที่เสนอ 5 sat/vB เมื่อเมมพูลเงียบ แม้แต่ธุรกรรมที่มีค่าธรรมเนียมต่ำก็จะได้รับการยืนยันภายในหนึ่งหรือสองบล็อก แต่เมื่อเมมพูลยุ่ง ธุรกรรมหลายพันรายการจะแย่งชิงพื้นที่บล็อกเดียวกัน และธุรกรรมใดๆ ที่มีค่าธรรมเนียมต่ำกว่าค่าเฉลี่ยจะถูกผลักไปอยู่ท้ายสุดของคิว
ต่อไปนี้คือสาเหตุที่ทำให้ธุรกรรม Bitcoin ค้างอยู่โดยทั่วไป:
คุณตั้งค่าค่าธรรมเนียมต่ำเกินไป กระเป๋าเงินดิจิทัลหลายแห่งอนุญาตให้คุณเลือกค่าธรรมเนียมได้ระหว่างระดับ "ประหยัด" "ปกติ" และ "เร่งด่วน" หากคุณเลือกตัวเลือกที่ถูกที่สุดในช่วงเวลาที่มีการใช้งานมาก ธุรกรรมของคุณอาจค้างอยู่เป็นชั่วโมงหรือเป็นวัน
หลังจากที่คุณส่งเหรียญแล้ว เครือข่ายเกิดความแออัด คุณเลือกค่าธรรมเนียมที่เหมาะสม แต่หลังจากนั้น 20 นาที เซิร์ฟเวอร์ Ordinals ที่ได้รับความนิยมแห่งหนึ่งได้ส่งธุรกรรมที่มีค่าธรรมเนียมสูงจำนวนมากเข้ามาใน mempool ทำให้ธุรกรรมของคุณถูกเลื่อนลงไปในคิว
กระเป๋าเงินดิจิทัลของคุณประเมินผิดพลาด กระเป๋าเงินบางประเภทคำนวณค่าธรรมเนียมโดยอิงจากบล็อกไม่กี่บล็อกล่าสุด ซึ่งอาจประเมินความต้องการต่ำเกินไปหากกิจกรรมเพิ่มขึ้น
| รัฐเมมพูล | ค่าธรรมเนียมเพื่อยืนยันใน ~1 บล็อก | โดยทั่วไปต้องรอ 5 โมงเช้า/เย็น |
|---|---|---|
| เงียบ (<20 MB) | 1-5 แซท/วีบี | 10-20 นาที |
| ขนาดปานกลาง (20-50 MB) | 10-30 แซท/วีบี | 1-4 ชั่วโมง |
| กำลังใช้งาน (50-100 MB) | 30-80 แซท/วีบี | 4-24 ชั่วโมง |
| ใช้งานหนาแน่นมาก (มากกว่า 100 MB) | 80-200+ แซท/วีบี | อาจใช้เวลาหลายวัน หรืออาจไม่ยืนยันจนกว่าการจราจรจะคลี่คลาย |
คุณสามารถตรวจสอบสถานะ mempool ปัจจุบันได้ที่ mempool.space ซึ่งเป็นหนึ่งในแดชบอร์ดแบบเรียลไทม์ที่ดีที่สุดสำหรับสภาพเครือข่าย Bitcoin
วิธีที่ 1: การเปลี่ยนทดแทนโดยคิดค่าธรรมเนียม (RBF)
RBF เป็นวิธีที่เชื่อถือได้มากที่สุดในการเร่งความเร็วธุรกรรม Bitcoin ที่ติดขัด โดยจะส่งสัญญาณธุรกรรมทดแทนที่มีค่าธรรมเนียมสูงกว่าออกไป เป็นการบอกนักขุดว่า "ไม่ต้องสนใจธุรกรรมเก่า ให้เลือกธุรกรรมนี้แทน"
วิธีการทำงาน: ธุรกรรมเดิมของคุณมีแฟล็ก RBF (กระเป๋าเงินดิจิทัลส่วนใหญ่ในปัจจุบันเปิดใช้งานโดยค่าเริ่มต้น) คุณสร้างธุรกรรมใหม่ด้วยข้อมูลนำเข้าเดียวกัน แต่มีค่าธรรมเนียมสูงกว่า นักขุดจะเลือกเวอร์ชันใหม่ที่มีค่าธรรมเนียมสูงกว่า เมื่อธุรกรรมใหม่ได้รับการยืนยันแล้ว ธุรกรรมเดิมจะถูกลบออกจากเมมพูล
ทีละขั้นตอน:
1. เปิดกระเป๋าเงินของคุณและค้นหารายการธุรกรรมที่รอการอนุมัติ
2. มองหาตัวเลือก "เร่งความเร็ว" หรือ "ค่าธรรมเนียมเพิ่ม" (ซึ่งระบบจะใช้ RBF ในเบื้องหลัง)
3. กำหนดค่าธรรมเนียมใหม่ที่สูงขึ้น ตรวจสอบอัตราที่แนะนำในปัจจุบันได้ที่ mempool.space
4. ยืนยันและประกาศธุรกรรมการเปลี่ยนตัว
5. รายการธุรกรรมใหม่จะแทนที่รายการเดิม จำนวนเงินเท่าเดิม ผู้รับคนเดิม เพียงแต่มีค่าธรรมเนียมที่สูงขึ้น
กระเป๋าเงินดิจิทัลใดบ้างที่รองรับ RBF:
- อิเล็กตรัม (ควบคุม RBF ด้วยตนเองอย่างเต็มรูปแบบ)
- บลูวอลเล็ต
- กระเป๋าเงินนกกระจอก
- บิตคอยน์คอร์
- Ledger Live (ผ่านการแทนที่ธุรกรรม)
- ห้องสวีทเทรเซอร์
สำคัญ: RBF จะใช้งานได้ก็ต่อเมื่อธุรกรรมต้นฉบับถูกตั้งค่าให้สามารถแทนที่ได้ กระเป๋าเงินส่วนใหญ่จะทำเช่นนี้โดยอัตโนมัติ แต่กระเป๋าเงินรุ่นเก่าหรือรุ่นที่เรียบง่ายบางรุ่นอาจไม่ทำเช่นนั้น หากไม่ได้เปิดใช้งาน RBF คุณต้องใช้วิธีที่ 2
คุณสามารถยกเลิกธุรกรรม Bitcoin ด้วย RBF ได้หรือไม่? ได้ แต่ก็ไม่เชิง แทนที่จะส่งเหรียญใหม่ไปให้ผู้รับเดิม คุณสามารถส่งกลับไปยังที่อยู่ของคุณเองได้โดยเสียค่าธรรมเนียมสูงกว่า ระบบขุดจะรับการส่งกลับของคุณ และธุรกรรมเดิมจะถูกยกเลิก คุณจะเสียค่าธรรมเนียมสำหรับการส่งใหม่ แต่ Bitcoin จะกลับมาหาคุณ นี่คือวิธีที่ใกล้เคียงที่สุดกับการยกเลิกธุรกรรม Bitcoin ที่กำลังดำเนินการอยู่

วิธีที่ 2: เด็กจ่ายค่าเลี้ยงดูบุตร (CPFP)
CPFP ทำงานได้เมื่อ RBF ไม่พร้อมใช้งาน แทนที่จะแทนที่ธุรกรรมที่ค้างอยู่ คุณจะสร้างธุรกรรมใหม่ ("ธุรกรรมลูก") ที่ใช้จ่ายเงินที่ยังไม่ได้รับการยืนยันจากธุรกรรมที่ค้างอยู่ ("ธุรกรรมแม่")
วิธีการทำงาน: ธุรกรรมย่อยจะมีค่าธรรมเนียมสูงพอที่จะครอบคลุมทั้งตัวธุรกรรมเองและธุรกรรมหลัก นักขุดเห็นว่าการยืนยันทั้งสองธุรกรรมพร้อมกันจะทำให้พวกเขาได้รับผลตอบแทนมากกว่าการยืนยันธุรกรรมอื่นๆ ดังนั้นพวกเขาจึงรวมทั้งสองธุรกรรมไว้ในบล็อกถัดไป
ควรใช้ CPFP เมื่อใด:
- กระเป๋าเงินของคุณไม่ได้ระบุธุรกรรมดั้งเดิมว่าเป็น RBF
- คุณคือผู้รับ ไม่ใช่ผู้ส่ง (ผู้รับก็สามารถใช้ CPFP ได้เช่นกัน)
- คุณจำเป็นต้องได้รับการยืนยันธุรกรรม แต่ไม่สามารถแก้ไขข้อมูลเดิมได้
ทีละขั้นตอน:
1. ระบุรายการธุรกรรมที่ยังไม่ได้รับการยืนยันในกระเป๋าเงินของคุณ
2. สร้างรายการธุรกรรมใหม่ที่ใช้จ่ายเงินทอนที่ยังไม่ได้รับการยืนยัน (หรือเงินที่ได้รับที่ยังไม่ได้รับการยืนยัน หากคุณเป็นผู้รับ)
3. กำหนดค่าธรรมเนียมการทำธุรกรรมของเด็กให้สูงพอที่จะชดเชยค่าธรรมเนียมที่ต่ำของผู้ปกครอง
4. กระจายข้อมูลของเด็กออกไป นักขุดจะรับธุรกรรมทั้งสองพร้อมกัน
หลักการคำนวณ: ถ้าข้อมูลของผู้ปกครองมีขนาด 250 ไบต์ ที่อัตรา 3 sat/vB (ต่ำเกินไป) และคุณต้องการอัตราการใช้งานรวมที่ 30 sat/vB ข้อมูลของเด็กจะต้องครอบคลุมส่วนที่ขาดไป ค่าธรรมเนียมของเด็กควรคำนวณดังนี้: (อัตราที่ต้องการ x ขนาดรวมของผู้ปกครอง + เด็ก) ลบด้วยค่าธรรมเนียมปัจจุบันของผู้ปกครอง
กระเป๋าเงินดิจิทัลที่รองรับ CPFP ได้แก่ Electrum, Sparrow, Bitcoin Core, Trezor Suite และ Exodus ซึ่งทั้งหมดนี้มีรูปแบบการรองรับ CPFP ในระดับหนึ่ง
วิธีที่ 3: ตัวเร่งความเร็วในการทำธุรกรรม Bitcoin
หากคุณไม่สามารถใช้ RBF หรือ CPFP ได้ (อาจเป็นเพราะคุณใช้กระเป๋าเงินดิจิทัลพื้นฐานที่ไม่มีการควบคุมค่าธรรมเนียมขั้นสูง) บริการเร่งความเร็วภายนอกสามารถช่วยได้ บริการเหล่านี้จะส่งรหัสธุรกรรมของคุณไปยังพูลการขุดโดยตรงและขอให้พวกเขาจัดลำดับความสำคัญให้กับธุรกรรมนั้น
ตัวเร่งความเร็วฟรี:
- mempool.space (mempool แบบเห็นภาพ ช่วยให้คุณเข้าใจสถานะของคุณ)
- บิตแอคเซลเลอเรต
- บิตคอยน์จัมเปอร์
โปรแกรมเร่งการเติบโตแบบเสียค่าใช้จ่าย:
- ViaBTC (เชื่อมต่อกับกลุ่มผู้ขุดรายใหญ่)
- ตัวเร่ง BTC.com
- ตัวเร่งความเร็ว Binance Pool
บริการแบบเสียค่าใช้จ่ายมักมีราคาตั้งแต่ 5-30 ดอลลาร์ ขึ้นอยู่กับความเร่งด่วน บริการเหล่านี้ทำงานได้เพราะกลุ่มผู้ขุดสามารถจัดลำดับความสำคัญของรหัสธุรกรรมเฉพาะเมื่อสร้างบล็อกถัดไปได้
ข้อควรระวัง: ใช้เฉพาะตัวเร่งความเร็วจากแหล่งที่น่าเชื่อถือเท่านั้น ห้ามให้รหัสส่วนตัวหรือวลีเริ่มต้น (seed phrase) ของคุณแก่บริการเร่งความเร็วใดๆ เด็ดขาด สิ่งที่พวกเขาต้องการคือรหัสธุรกรรม (txid) ของคุณ ซึ่งเป็นข้อมูลสาธารณะที่มองเห็นได้ในโปรแกรมสำรวจบล็อกใดๆ ก็ได้ มีเว็บไซต์หลอกลวงที่แอบอ้างเป็นตัวเร่งความเร็วและจะขอข้อมูลประจำตัวกระเป๋าเงินของคุณ ตัวเร่งความเร็วที่ถูกต้องตามกฎหมายจะไม่ต้องการอะไรมากไปกว่า txid
ตัวเร่งความเร็ว (Accelerator) ทำงานได้ดีแค่ไหน? ผลลัพธ์แตกต่างกันไป ในช่วงที่มีการจราจรหนาแน่นเล็กน้อย ตัวเร่งความเร็วแบบเสียค่าใช้จ่ายที่เชื่อมต่อกับพูลการขุดขนาดใหญ่สามารถช่วยให้ธุรกรรมของคุณอยู่ในบล็อกถัดไปได้ 1-3 บล็อก แต่ในช่วงที่มีการจราจรหนาแน่นมาก (mempool มากกว่า 100 MB) แม้แต่ตัวเร่งความเร็วแบบเสียค่าใช้จ่ายก็อาจช่วยไม่ได้ เพราะช่องว่างของค่าธรรมเนียมกว้างเกินไป ในกรณีเหล่านั้น RBF หรือ CPFP จะน่าเชื่อถือกว่า เพราะมันเปลี่ยนแปลงเศรษฐศาสตร์ค่าธรรมเนียมอย่างแท้จริง แทนที่จะพึ่งพาความเอื้อเฟื้อเผื่อแผ่ของพูลการขุด
วิธีที่ 4: แค่รอ
ฟังดูเหมือนไม่ใช่คำแนะนำ แต่เป็นคำแนะนำที่ถูกต้อง หาก mempool เกิดความแออัดชั่วคราวและคุณไม่รีบร้อน การรอคอยนั้นไม่เสียค่าใช้จ่ายใดๆ mempool ของ Bitcoin ไม่ได้เก็บธุรกรรมไว้ตลอดไป โดยปกติแล้ว โหนดส่วนใหญ่จะลบธุรกรรมที่ไม่ได้รับการยืนยันหลังจาก 14 วัน เมื่อถูกลบแล้ว Bitcoin จะกลับคืนสู่กระเป๋าเงินของคุณราวกับว่าธุรกรรมนั้นไม่เคยเกิดขึ้น
ในทางปฏิบัติ ปัญหาความแออัดส่วนใหญ่จะคลี่คลายลงภายในไม่กี่ชั่วโมงหรือหลายวัน ตลาดค่าธรรมเนียมจะปรับตัวเมื่อธุรกรรมที่มีค่าธรรมเนียมสูงได้รับการยืนยันและออกจากกลุ่มธุรกรรม ธุรกรรมที่มีค่าธรรมเนียมต่ำของคุณจะค่อยๆ เลื่อนขึ้นมาอยู่ในลำดับต้นๆ ของคิว
ตรวจสอบ mempool.space และดูที่เกณฑ์ "การล้างข้อมูล" หากค่าธรรมเนียมของคุณสูงกว่าเกณฑ์นั้น ธุรกรรมของคุณจะได้รับการยืนยันในที่สุด หากต่ำกว่าเกณฑ์นั้น ธุรกรรมจะถูกยกเลิกและเงินของคุณจะถูกคืน
สิ่งที่คู่มือส่วนใหญ่ไม่ได้พูดถึงก็คือ: ธุรกรรมที่ค้างอยู่ไม่ได้ทำให้ Bitcoin ของคุณตกอยู่ในความเสี่ยง กรณีที่แย่ที่สุดคือความไม่สะดวกและความล่าช้า Bitcoin ของคุณจะได้รับการยืนยันที่ปลายทางเดิมหรือกลับคืนสู่กระเป๋าเงินของคุณหลังจากที่ mempool ล้างข้อมูล มันไม่ได้หายไปไหน สถานการณ์เดียวที่คุณจะเสียเงินจริงๆ คือถ้าคุณตกใจและจ่ายค่าธรรมเนียมที่สูงเกินจริงเพื่อแก้ไขธุรกรรมที่ค้างอยู่ ซึ่งจริงๆ แล้วมันน่าจะได้รับการยืนยันเองภายในไม่กี่ชั่วโมง ผมเคยเห็นคนจ่ายค่าธรรมเนียม RBF 40 ดอลลาร์เพื่อเร่งธุรกรรม 50 ดอลลาร์ที่น่าจะได้รับการยืนยันภายในบล็อกถัดไปอยู่แล้ว

วิธีป้องกันไม่ให้ธุรกรรมติดขัดตั้งแต่แรก
วิธีแก้ที่ดีที่สุดคือการป้องกัน การปรับพฤติกรรมเล็กน้อยจะช่วยให้คุณหลีกเลี่ยงปัญหา RBF/CPFP ได้อย่างสิ้นเชิง:
ตรวจสอบ mempool ก่อนส่ง ทุกครั้ง ใช้เวลา 10 วินาทีในการตรวจสอบ mempool.space ก่อนทำธุรกรรมทุกครั้ง หากค่าธรรมเนียมที่แนะนำสำหรับการยืนยันบล็อกถัดไปคือ 40 sat/vB แต่กระเป๋าเงินของคุณแนะนำเพียง 5 คุณก็รู้ได้เลยว่าคุณจะติดขัด
ใช้ที่อยู่ SegWit ที่อยู่ SegWit (ที่ขึ้นต้นด้วย bc1q หรือ bc1p) จะช่วยลดขนาดธุรกรรมของคุณ ซึ่งหมายถึงค่าธรรมเนียมที่ต่ำลงสำหรับลำดับความสำคัญที่เท่ากัน หากกระเป๋าเงินของคุณยังคงใช้ที่อยู่แบบเดิม (ขึ้นต้นด้วย 1) ให้เปลี่ยนไปใช้ที่อยู่ SegWit
เปิดใช้งาน RBF เป็นค่าเริ่มต้น ใน Electrum, Sparrow และ Bitcoin Core คุณสามารถตั้งค่า RBF เป็นค่าเริ่มต้นสำหรับธุรกรรมขาออกทั้งหมดได้ ไม่มีข้อเสียใดๆ
การทำธุรกรรมแบบกลุ่ม หากคุณต้องการส่งบิตคอยน์ไปยังหลายที่อยู่ การรวมการส่งแต่ละครั้งเข้าเป็นธุรกรรมเดียวจะเสียค่าใช้จ่ายน้อยกว่าการส่งแต่ละครั้งแยกกัน
ใช้ Lightning Network สำหรับการชำระเงินจำนวนน้อย Lightning Network เป็นโซลูชัน Layer 2 ที่ประมวลผลการชำระเงิน Bitcoin ได้ทันทีโดยมีค่าธรรมเนียมเกือบเป็นศูนย์ สำหรับการชำระเงินที่มีมูลค่าต่ำกว่าไม่กี่ร้อยดอลลาร์ Lightning จะเร็วกว่าและถูกกว่าการทำธุรกรรมบนบล็อกเชน กระเป๋าเงินดิจิทัลอย่าง Phoenix, Breez และ Muun รองรับ Lightning โดยตรง Lightning Network หลีกเลี่ยง mempool อย่างสิ้นเชิงเนื่องจากการชำระเงินเกิดขึ้นนอกบล็อกเชนผ่านช่องทางการชำระเงิน ไม่มีนักขุด ไม่มีการแข่งขันพื้นที่บล็อก ไม่มีธุรกรรมค้าง ข้อเสียคือผู้รับจะต้องตั้งค่าบน Lightning ด้วย และไม่เหมาะสำหรับจำนวนเงินที่มากมากนัก
ตรวจสอบที่อยู่ผู้รับอีกครั้ง เรื่องนี้ไม่เกี่ยวกับความเร็ว แต่เนื่องจากเรากำลังพูดถึงการป้องกันปัญหา: ตรวจสอบที่อยู่ก่อนกดส่งเสมอ ธุรกรรม Bitcoin เมื่อได้รับการยืนยันบนบล็อกเชนแล้ว จะไม่สามารถยกเลิกได้ การส่งไปยังที่อยู่ผิดหมายความว่าเงินจะหายไปอย่างถาวร คัดลอกและวางอย่างระมัดระวัง และหากกระเป๋าเงินของคุณรองรับป้ายกำกับสมุดที่อยู่ ให้ใช้ป้ายกำกับเหล่านั้นด้วย
ควรทราบช่วงเวลาที่เครือข่ายมักจะเงียบ กิจกรรมใน mempool ของ Bitcoin มีรูปแบบที่แน่นอน วันหยุดสุดสัปดาห์มักจะเบาบางกว่าวันธรรมดา ช่วงเวลากลางคืนของสหรัฐฯ (UTC 04:00-12:00) มักจะมีค่าธรรมเนียมต่ำกว่า เนื่องจากตลาดซื้อขายหลักปิดทำการ หากการชำระเงินของคุณไม่เร่งด่วน การเลือกช่วงเวลาที่เงียบจะช่วยประหยัดเงินและหลีกเลี่ยงความเสี่ยงที่จะติดขัดตั้งแต่แรก