- นักพัฒนา Bitcoin ต้องการลบการส่งสัญญาณ replace-by-fee (RBF) อย่างชัดแจ้งออกจากซอฟต์แวร์กระเป๋าเงิน เนื่องจาก full-RBF กลายเป็นนโยบายมาตรฐานแล้ว ทำให้แฟล็ก opt-in เดิมซ้ำซ้อน
- การคงสัญญาณ RBF แบบเดิมไว้จะสร้างลายนิ้วมือบนเชนที่ไม่จำเป็น ซึ่งอาจเปิดเผยว่าใช้ซอฟต์แวร์กระเป๋าเงินใด
- นักพัฒนากำลังประสานงานเพื่อกำหนดหมายเลขลำดับอินพุตเริ่มต้นร่วมกัน ซึ่งน่าจะเป็น MAX-2 ที่ครองตลาดอยู่แล้ว เพื่อให้ธุรกรรมจากกระเป๋าเงินต่างๆ ดูคล้ายกันและติดตามได้ยากขึ้น
หลายปีที่ผ่านมา ผู้ใช้ที่ต้องการเร่งธุรกรรมบนบล็อกเชน Bitcoin พึ่งพาฟีเจอร์ตัวเลือกที่มีประโยชน์ซึ่งโดยพื้นฐานแล้วระบุว่า "ฉันอาจต้องการแทนที่ธุรกรรมนี้ด้วยค่าธรรมเนียมที่สูงกว่า"
แต่สิ่งที่เริ่มต้นในฐานะเครื่องมือที่มีประโยชน์ได้กลายเป็นสิ่งซ้ำซ้อนและเป็นปัญหาความเป็นส่วนตัวเล็กน้อย จนกระตุ้นให้นักพัฒนาบางรายหารือถึงวิธีที่เป็นไปได้ในการกำจัดมัน
มาดูสิ่งที่เรียกว่าการส่งสัญญาณ replace-by-fee (RBF) กันก่อน แล้วจึงพูดถึงข้อเสนอของนักพัฒนา
การส่งสัญญาณ Replace by fee (RBF)
ลองนึกภาพการส่งเช็คกระดาษทางไปรษณีย์ แต่ระบบไปรษณีย์กำลังตึงตัวและแออัด เพื่อให้แน่ใจว่าการชำระเงินของคุณจะไม่ติดขัด เช็คมีช่องทำเครื่องหมายเล็กๆ ที่ระบุว่า "ฉันขอสงวนสิทธิ์ในการยกเลิกเช็คนี้และออกฉบับใหม่พร้อมค่าธรรมเนียมด่วนที่สูงกว่าหากเกิดความล่าช้า" (ค่าธรรมเนียมที่สูงกว่านั้นเป็นแรงจูงใจให้ระบบไปรษณีย์จัดลำดับความสำคัญของธุรกรรมของคุณ)
ฟีเจอร์ดังกล่าวเรียกว่า Replace-by-Fee (RBF) ในระบบนิเวศ Bitcoin หลายปีที่ผ่านมา เมื่อคุณส่ง bitcoin กระเป๋าเงินของคุณจะให้คุณสลับสวิตช์ เพื่อส่งสัญญาณไปยังเครือข่ายว่าคุณอาจต้องการ "fee-bump" เพื่อเร่งธุรกรรมของคุณในภายหลัง
ตัวเลือกนี้กลายเป็นนโยบายมาตรฐานของเครือข่ายเมื่อเร็วๆ นี้ เครือข่ายเริ่มจัดการทุกธุรกรรมว่าสามารถแทนที่ได้ด้วยค่าธรรมเนียมที่สูงกว่าโดยค่าเริ่มต้น โดยไม่คำนึงว่าผู้ใช้จะเลือกใช้การแทนที่หรือไม่
เนื่องจากทั้งเครือข่ายจัดการการแทนที่ธุรกรรมโดยอัตโนมัติแล้ว การส่งสัญญาณ "แทนที่ภายหลัง" อย่างชัดแจ้งในกระเป๋าเงิน Bitcoin จึงกลายเป็นสิ่งซ้ำซ้อน — เป็นโค้ดส่วนเกินที่ทิ้งลายนิ้วมือดิจิทัลที่ไม่จำเป็นของกระเป๋าเงินที่เกี่ยวข้องในธุรกรรม
ดังนั้น นักพัฒนาจึงเสนอการเปลี่ยนแปลงโค้ดเพื่อลบกลไกการส่งสัญญาณนี้ออกจากซอฟต์แวร์กระเป๋าเงิน
"มีความตั้งใจในกระเป๋าเงิน bitcoin core ที่จะลบการส่งสัญญาณ BIP 125 RBF ในธุรกรรมซึ่งมี PR ที่ยื่นไว้แล้ว เหตุผลหลักในการลบออกคือตั้งแต่ที่ full-RBF กลายเป็นนโยบายมาตรฐาน การส่งสัญญาณนี้ได้กลายเป็นสิ่งซ้ำซ้อน" นักพัฒนา rkrux โพสต์ในรายชื่อผู้รับจดหมายของนักพัฒนา
ปัญหาการพรางตัว
การดำเนินการนี้ต้องมีการวางแผนอย่างรอบคอบ เพราะหากกระเป๋าเงินต่างๆ ลบฟังก์ชันการแทนที่นี้ในวิธีที่แตกต่างกัน ธุรกรรมที่ประมวลผลผ่านกระเป๋าเงินเหล่านี้จะดูแตกต่างกันบนเชน ซึ่งทำให้ติดตามได้ง่าย
โปรดทราบว่าการลบสัญญาณอาจฟังดูง่ายเหมือนการลอกสติ๊กเกอร์ออกจากกล่องหรือปุ่มจากหน้าจอ แต่ไม่ใช่กรณีนั้นใน Bitcoin ซึ่งสัญญาณเป็นฟิลด์บังคับที่ต้องกรอกด้วยค่า
ผู้เข้าร่วมชุมชน Murch อธิบายว่าเหตุใดการลบมันออกไปง่ายๆ จึงไม่ง่ายนัก โดยกล่าวว่า "การหยุดส่งสัญญาณความสามารถในการแทนที่ฟังดูเหมือนเป็นเรื่องของการละทิ้งลายนิ้วมือ แต่... ผู้ส่งทุกคนต้องเลือกลำดับสำหรับทุกอินพุต"
กล่าวอีกนัยหนึ่ง กระเป๋าเงินไม่สามารถมี "ไม่มีอะไร" ตรงนั้นได้ โค้ดต้องการให้คุณเลือกตัวเลข Murch ตั้งข้อสังเกตว่าเนื่องจากประมาณ 75% ของธุรกรรมกำลังใช้โค้ดเฉพาะหนึ่งตัวอยู่แล้ว ส่วนใหญ่เป็น MAX-2 วิธีที่ดีที่สุดในการซ่อนตัวคือการเข้าร่วมกับพวกเขาแทนที่จะลองทำแตกต่างและโดดเด่น
"หมายเลขลำดับอินพุตเริ่มต้นควรเป็นหมายเลขที่ได้รับการตกลงจากชุมชนกระเป๋าเงินในวงกว้างในฐานะแนวปฏิบัติที่ดีที่สุด" rkrux กล่าว