ผู้เขียนต้นฉบับ: Pepper Huajiao (X: @off_thetarget)
หมายเหตุบรรณาธิการ: เมื่อวันที่ 7 พฤศจิกายน Binance ได้ประกาศว่าจะแสดงรายการ Ordinals (ORDI) เพื่อจุดประกายความกระตือรือร้นให้กับ Ordinals อีกครั้ง ระบบนิเวศของ Bitcoin ดึงดูดความสนใจของชุมชนอีกครั้ง และค่าธรรมเนียมการจัดการออนไลน์ก็เพิ่มสูงขึ้นอย่างต่อเนื่อง เนื่องจากผู้เล่นจำนวนมากหลั่งไหลเข้าสู่ระบบนิเวศของ Bitcoin ความแออัดในการทำธุรกรรมออนไลน์ก็กลายเป็นปัญหาที่อาจเกิดขึ้นเช่นกัน X KOL Pepper Huajiao (X: @off_thetarget) เผยแพร่คำอธิบายโดยละเอียดเกี่ยวกับปัญหาความแออัดของธุรกรรมในห่วงโซ่ BTC และวิธีแก้ปัญหาที่เกี่ยวข้อง Odaily รวบรวมดังต่อไปนี้:
ระบบนิเวศ BTC กำลังเฟื่องฟูอีกครั้งและค่าธรรมเนียมการจัดการออนไลน์ก็เพิ่มสูงขึ้น ด้วยการเพิ่มพันธมิตร ETH จำนวนมาก การ บล็อก ธุรกรรมในห่วงโซ่ BTC จึงเป็นปัญหามาโดยตลอด
ธุรกรรม ที่ถูกบล็อก คืออะไร? พวกมันเกิดขึ้นได้อย่างไร?
ธุรกรรมที่ ติด คือธุรกรรมที่ไม่ได้รับการยืนยันเป็นระยะเวลาหนึ่ง ธุรกรรมที่หยุดชะงักมักเกิดจากค่าธรรมเนียมการทำธุรกรรมต่ำ อย่างไรก็ตาม สิ่งอื่นๆ อาจทำให้ธุรกรรมหยุดชะงัก เช่น การใช้จ่ายของธุรกรรมที่ไม่ได้รับการยืนยัน การมีอยู่ของฝุ่นในธุรกรรม หรือการใช้จ่ายซ้ำซ้อนในธุรกรรมอื่น
หากธุรกรรมมีการใช้จ่ายซ้ำซ้อนและการใช้จ่ายซ้ำซ้อนได้รับการยืนยัน ธุรกรรมนั้นจะ ติดอยู่ ตลอดไปเนื่องจากไม่สามารถยืนยันได้
ฉันจะทำอย่างไรเพื่อยืนยันการทำธุรกรรมที่ค้างอยู่?
มีหลายตัวเลือกในการยืนยันธุรกรรมที่ค้างอยู่:
สำหรับผู้รับและผู้ส่งธุรกรรม:
✦รอให้ธุรกรรมได้รับการยืนยัน ✦รอให้เครือข่าย ลืม ธุรกรรม ✦ขอให้นักขุดยืนยันให้คุณ
สำหรับผู้ส่งธุรกรรม:
✦ลองดำเนินการค่าธรรมเนียมทดแทนธุรกรรมการใช้จ่ายสองครั้ง✦หากมีการเปลี่ยนแปลงผลลัพธ์ คุณสามารถลองทำธุรกรรม เด็กจ่ายสำหรับผู้ปกครอง
สำหรับผู้รับรายการ:
✦ลองใช้ข้อตกลง Child Pays Parent
รอการยืนยัน
หากคุณไม่สามารถดำเนินการตัวเลือกอื่นๆ ได้และกลัวที่จะทำเช่นนั้น คุณสามารถรอและหวังว่าธุรกรรมจะได้รับการยืนยันในที่สุด
เพื่อให้แน่ใจว่าเครือข่ายได้รับการเตือนถึงธุรกรรมอย่างต่อเนื่อง ธุรกรรมสามารถเล่นซ้ำได้เป็นระยะ กระเป๋าเงินส่วนใหญ่จะออกอากาศซ้ำโดยอัตโนมัติ ดังนั้นเพียงแค่เปิดกระเป๋าเงินเพื่อออกอากาศซ้ำ
กำลังรอให้เครือข่าย ลืม ธุรกรรม
หากธุรกรรมยังไม่ได้รับการยืนยันเป็นเวลานาน และไม่มีใครออกอากาศธุรกรรมซ้ำ ในที่สุดโหนดส่วนใหญ่ในเครือข่าย Bitcoin ก็อาจถูก ลืม ได้
สิ่งนี้เกิดขึ้นเนื่องจากการรีสตาร์ทโหนด การหมดอายุของ mempool หรือการขับไล่ mempool (เนื่องจากค่าธรรมเนียมการถ่ายทอดขั้นต่ำเพิ่มขึ้น) โดยปกติกระบวนการนี้จะใช้เวลาหลายวัน (ปกติ 3 วัน) เมื่อธุรกรรม ถูกลืม คุณอาจไม่เห็นธุรกรรมนั้นในกระเป๋าเงินของคุณ และคุณอาจไม่เห็นธุรกรรมใน Block Explorer ส่วนใหญ่ เมื่อธุรกรรม ถูกลืม เพียงส่ง Bitcoin อีกครั้ง แต่มีค่าธรรมเนียมการทำธุรกรรมที่สูงกว่า
โปรดทราบว่ากระเป๋าเงินบางส่วนจะออกอากาศธุรกรรมซ้ำอย่างต่อเนื่องในขณะที่กระเป๋าเงินเปิดอยู่ ดังนั้น ธุรกรรมจะต้องถูกลบออกจากกระเป๋าเงินโดยใช้คำแนะนำในส่วน RBF หรือควรปิดกระเป๋าเงินและปิดไว้ต่อไปสักสองสามวัน ตามรายละเอียดใน RBF ส่วน.
ขอความช่วยเหลือจากคนงานเหมือง
กลุ่มการขุดและนักขุดให้บริการที่อนุญาตให้จัดลำดับความสำคัญของธุรกรรมใน mempool ของตน เพื่อให้ถูกเลือกเพื่อรวมไว้ในบล็อกได้เร็วขึ้น
เช่น คุณสามารถลองใช้https://viabtc.com/tools/txaccelerator/…เพื่อ เร่งความเร็ว การทำธุรกรรม
(ฉันไม่ได้ใช้การเร่งความเร็วของ ViaBTC แต่เป็นเพียงรายการสำหรับการอ้างอิงเท่านั้น)
นอกจากนี้ โปรดทราบว่าหากคุณพยายามทำธุรกรรมการทดแทนค่าธรรมเนียม ทั้งธุรกรรมเดิมและธุรกรรม RBF จะถือเป็นการใช้จ่ายซ้ำซ้อน และผู้ขุดอาจไม่ช่วยเหลือธุรกรรมใดๆ ที่ทำเครื่องหมายว่าเป็นการใช้จ่ายซ้ำซ้อน
พยายามทำธุรกรรมการใช้จ่ายสองครั้งเพื่อทดแทนค่าธรรมเนียม (RBF)
การซื้อขาย RBF คืออะไร
ธุรกรรมการทดแทนค่าธรรมเนียมคือธุรกรรมที่เกือบจะเหมือนกับธุรกรรมที่ค้างอยู่ของคุณ แต่ชำระค่าธรรมเนียมธุรกรรมที่สูงกว่า เนื่องจากธุรกรรมเดิมมีแนวโน้มว่าจะไม่ได้ใช้ RBF ที่เลือกใช้ ธุรกรรม RBF ที่เราจะสร้างจะถือเป็นการใช้จ่ายสองเท่าและถูกทำเครื่องหมายว่าเป็นการใช้จ่ายสองเท่า ธุรกรรมนี้ใช้ Full-RBF ดังนั้นจึงอาจใช้เวลานานกว่าในการยืนยัน เนื่องจากในทางเทคนิคแล้วเป็นการใช้จ่ายสองเท่า
ความแตกต่างในประเภทธุรกรรม RBF
ธุรกรรมแบบแทนที่ด้วยค่าธรรมเนียมมี 3 ประเภทที่แตกต่างกัน ได้แก่ RBF แบบเห็นครั้งแรกปลอดภัย (FSS) RBF แบบเต็ม และ RBF แบบเลือกใช้
FSS RBF กำหนดให้ธุรกรรม RBF มีเอาต์พุตเดียวกัน และใช้อินพุตเดียวกันกับธุรกรรมที่แทนที่
RBF แบบเต็มหมายความว่าธุรกรรมเป็นเพียงการใช้จ่ายสองเท่าของธุรกรรมอื่น แต่จ่ายค่าธรรมเนียมธุรกรรมที่สูงกว่าธุรกรรมที่ถูกแทนที่
การเลือกใช้ RBF หมายความว่าธุรกรรม RBF สามารถแทนที่ธุรกรรมที่เลือกใช้เพื่ออนุญาตให้ตนเองถูกแทนที่เท่านั้น
สามารถอ้างอิงถึงhttps://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki…
วิธีซื้อขาย RBF เต็มรูปแบบ
การทำธุรกรรม RBF เต็มรูปแบบจะขึ้นอยู่กับกระเป๋าเงินที่คุณใช้ กระเป๋าเงินบางใบรองรับคุณสมบัติขั้นสูงที่จำเป็นสำหรับธุรกรรม RBF เต็มรูปแบบ ในขณะที่บางกระเป๋าไม่รองรับ
โดยทั่วไป กระบวนการคือการลบธุรกรรมที่ยังไม่ได้รับการยืนยันออกจากกระเป๋าเงินและส่ง Bitcoins อีกครั้ง แต่มีค่าธรรมเนียมการทำธุรกรรมที่สูงกว่า
หากต้องการทำการซื้อขาย RBF แบบเต็ม การซื้อขายควรมีอัตราที่แนะนำเมื่อสร้างการซื้อขาย
บทช่วยสอน Bitcoin Core RBF
เพียงเข้าไปในรายการธุรกรรม คลิกขวาที่ธุรกรรมที่ค้างอยู่ แล้วเลือกตัวเลือก ละทิ้งธุรกรรม
หากตัวเลือกเป็นสีเทา คุณต้องไปที่ Bitcoin Core datadir และลบไฟล์ mempool.dat
จากนั้นรีสตาร์ท Bitcoin Core ด้วยตัวเลือก -walletbroadcast= 0 และคุณควรจะสามารถใช้ธุรกรรมที่ละทิ้งได้
หากวิธีข้างต้นไม่ได้ผล ให้เริ่ม Bitcoin Core ด้วยตัวเลือก -zapwallettxes เพื่อล้างกระเป๋าเงินของธุรกรรมที่ยังไม่ได้รับการยืนยันทั้งหมด
เมื่อธุรกรรมถูกยกเลิกหรือเคลียร์จากกระเป๋าเงิน เพียงไปที่แท็บ ส่ง และส่ง Bitcoin อีกครั้ง แต่ต้องแน่ใจว่าได้รวมค่าธรรมเนียมการทำธุรกรรมเพียงพอแล้ว
กระเป๋าเงินที่ไม่รองรับ RBF
กระเป๋าเงินส่วนใหญ่ไม่รองรับ RGF สำหรับรายละเอียด โปรดดูไฟล์ doc ของกระเป๋าเงินแต่ละใบ
หากคุณไม่แน่ใจว่ากระเป๋าเงินสามารถทำ CPFP หรือ RBF ได้หรือไม่ โปรดดูที่
หากคุณเป็นผู้เริ่มการทำธุรกรรม Bitcoin และมีที่อยู่การเปลี่ยนแปลงที่ได้รับเงินเพียงพอสำหรับค่าธรรมเนียมการทำธุรกรรมหลักและรอง คุณสามารถดำเนินการต่อได้"การชำระเงินธุรกรรมย่อย"(ซีพีเอฟพี) การทำธุรกรรม หากไม่มีหรือมีเงินไม่เพียงพอ เฉพาะผู้รับเงินเท่านั้นที่สามารถทำ CPFP ได้
กระเป๋าเงิน Electrum รองรับ RBF และคุณสามารถโอนธุรกรรมไปยังกระเป๋าเงินอื่น ๆ ที่รองรับ RBF ได้ เมื่อสร้างธุรกรรม คุณสามารถเลือกเปิดใช้งาน RBF -> ในแท็บประวัติ -> ธุรกรรมจะถูกทำเครื่องหมายว่าเปลี่ยนได้ เมื่อคุณคลิกขวาที่ธุรกรรมที่เปลี่ยนได้ คุณสามารถเพิ่มค่าธรรมเนียมได้ (ฉันจำไอคอนและคำอธิบายที่แน่ชัดไม่ได้เพราะฉันลองเพียงครั้งเดียว)
เนื่องจากคุณกำลังใช้งาน RBF ด้วยอินพุตที่ยังไม่ยืนยัน กระเป๋าเงินเกือบทุกตัวที่สามารถส่งออกคีย์ส่วนตัว/คีย์ส่วนตัวแบบขยาย (xprv) จึงควรจะสามารถดำเนินการ RBF ได้ ซึ่งรวมถึงhttp://Blockchain.info, Multibit, กระเป๋าเงิน Bitcoin บน Android และกระเป๋าเงินอื่น ๆ แน่นอนว่ากระบวนการนี้ยุ่งยากเนื่องจากคุณต้องได้รับคีย์ส่วนตัวของที่อยู่ที่ใช้ในธุรกรรมที่รอดำเนินการก่อน จากนั้นนำเข้าลงใน Bitcoin Core จากนั้นสร้างธุรกรรมดั้งเดิม ลงนาม และออกอากาศ
เกี่ยวกับ การรอให้เครือข่าย ลืม ธุรกรรม บางทีคุณควรเพิ่มคำเตือนว่ากระเป๋าเงินบางส่วน (เช่น Bitcoin Core) จะยังคงออกอากาศธุรกรรมต่อไป เว้นแต่คุณจะละทิ้งหรือล้างธุรกรรมกระเป๋าเงิน


