เมื่อการจราจรของบิตคอยน์หนาแน่น บล็อกที่เต็มไม่ได้ทำให้เครือข่ายหยุดชะงัก แต่จะเปลี่ยนพื้นที่ว่างถัดไปให้กลายเป็นการประมูลแบบเรียลไทม์ที่ “ความเร่งด่วน” มีราคา
จะเกิดอะไรขึ้นเมื่อบล็อกบิตคอยน์เต็ม? ทุกไบต์จุดประกายการประมูลค่าธรรมเนียมแบบเรียลไทม์

ประเด็นสำคัญ
- บล็อกบิตคอยน์จำกัดที่ 4 ล้านหน่วยน้ำหนัก ทำให้การชำระเงินที่ค่าธรรมเนียมต่ำต้องรอ
- Bitcoin Core 31.0 สามารถขับไล่แพ็กเกจที่อ่อนแอได้เมื่อ mempool ขนาด 300 MB ของโหนดเต็ม
- ผู้ใช้บิตคอยน์มี 3 เส้นทางในการเพิ่มค่าธรรมเนียม ได้แก่ RBF, CPFP และตัวเร่งการขุด (mining accelerators) เมื่อความแออัดยังคงอยู่
แถวเริ่มก่อตัวก่อนถึงบล็อก
นึกภาพชานชาลารถไฟใต้ดินที่แน่นขนัดในชั่วโมงเร่งด่วน ผู้โดยสารใหม่ทุกคนมีตั๋วถูกต้อง แต่รถไฟที่มาถึงมีพื้นที่จำกัด บนบิตคอยน์ ธุรกรรมจะเข้าสู่ mempool ของโหนดก่อน ซึ่งเป็นพื้นที่พักชั่วคราวสำหรับการชำระเงินที่ถูกต้องแต่ยังไม่ได้รับการยืนยัน ประเด็นสำคัญคือไม่มี mempool เดียวที่เป็นสากล โหนดแต่ละตัวเก็บเวอร์ชันของตัวเอง ใช้นโยบายท้องถิ่นของตัวเอง และอาจเห็นชุดธุรกรรมค้างยืนยันที่แตกต่างกันเล็กน้อย

บล็อกเต็มและ mempool เต็มก็เป็นเหตุการณ์คนละอย่างกัน บล็อกบิตคอยน์ถูกจำกัดโดยฉันทามติที่ 4 ล้านหน่วยน้ำหนัก ซึ่งเป็นการวัดที่คำนึงถึงโครงสร้างของข้อมูลธุรกรรม โหนด Bitcoin Core โดยค่าเริ่มต้นอนุญาตหน่วยความจำราว 300 MB สำหรับ mempool ในเครื่อง และอาจเก็บธุรกรรมไว้นานถึง 336 ชั่วโมง บล็อกอาจเต็มได้ทั้งที่ยังมีธุรกรรมเหลืออยู่มากในหน่วยความจำ รอรถไฟขบวนถัดไป
บล็อกที่เต็มทำให้การรอกลายเป็นการประมูล
โดยปกติแล้วนักขุดไม่ได้เลือกธุรกรรมตามอายุ พวกเขาสร้างแม่แบบบล็อก (block templates) โดยพิจารณาค่าธรรมเนียม น้ำหนักธุรกรรม และความสัมพันธ์การพึ่งพาระหว่างการชำระเงิน หน่วยปฏิบัติที่ผู้ใช้เห็นคือ satoshis ต่อ virtual byte หรือ sat/vB อัตราที่สูงกว่าจะให้รายได้มากกว่าสำหรับพื้นที่บล็อกที่หายากเท่าเดิม ดังนั้นแพ็กเกจค่าธรรมเนียมที่แข็งแรงที่สุดจึงมักได้ไปก่อน
นั่นหมายความว่า การชำระเงินที่ส่งก่อนอาจถูกยืนยันหลังรายการที่ส่งมาทีหลังไม่กี่นาที ธุรกรรมค่าธรรมเนียมสูงอาจแพร่กระจายไปทั่วเครือข่ายและเข้าไปอยู่ในแม่แบบถัดไปของนักขุด ธุรกรรมค่าธรรมเนียมต่ำอาจยังอยู่ต่ำกว่าเกณฑ์ตัด แม้ผ่านไปหลายบล็อกแล้ว การคาดการณ์เวลายืนยันช่วยได้ แต่ไม่ใช่คำมั่นสัญญา เพราะมีธุรกรรมใหม่เข้ามาอย่างต่อเนื่อง และบล็อกเองก็เกิดขึ้นด้วยช่วงเวลาที่ไม่สม่ำเสมอ
เมื่อมีธุรกรรมค้างจำนวนมากพอที่แข่งขันกันเพื่อแย่งพื้นที่ในทุกบล็อก mempool จะคล้าย “รายชื่ออัปเกรดที่สนามบิน” มากกว่าแถวที่สุภาพ ผู้โดยสารหน้าใหม่ที่จ่ายดีกว่าสามารถเบียดข้อเสนอที่อ่อนกว่าได้ หากโหนด Bitcoin Core ถึงขีดจำกัดหน่วยความจำที่ตั้งไว้ ระบบจะตัดกลุ่มธุรกรรมที่เชื่อมโยงกันซึ่งอ่อนแอที่สุดทางเศรษฐกิจออก และยกระดับ “พื้นค่าธรรมเนียม” เฉพาะเครื่องแบบไล่ตามเวลา ธุรกรรมที่ถูกขับออกไม่ได้เป็นโมฆะ และบล็อกเชนก็ไม่ได้ยกเลิกมัน เพียงแต่โหนดนั้นหยุดพกพามันไว้
ความแออัดส่งผลถึงกระเป๋าสตางค์
สำหรับผู้ใช้ทั่วไป ผลกระทบแรกคือความล่าช้า กระเป๋าสตางค์อาจบอกว่าการชำระเงิน “กำลังรอ” เป็นชั่วโมง ๆ ขณะที่ธุรกรรมใหม่กว่ายืนยันไปแล้ว สำหรับเทรดเดอร์ ตลาดแลกเปลี่ยน หรือโต๊ะบริหารเงิน (treasury desk) ความล่าช้านั้นอาจทำให้การฝากเข้าเอ็กซ์เชนจ์ช้าลง การย้ายหลักประกันติดขัด การโอนเพื่ออาร์บิทราจสะดุด หรือทำให้เงินไม่พร้อมใช้ในช่วงตลาดผันผวนเร็ว
เพราะค่าธรรมเนียมผูกกับน้ำหนักธุรกรรมเป็นหลักมากกว่ามูลค่าที่โอน การชำระเงิน $50 และการโอน $5 ล้านสามารถแข่งขันกันในเงื่อนไขคล้ายกันได้ หากโครงสร้างธุรกรรมใกล้เคียงกัน ยิ่งการโอนไวต่อเวลาเท่าไร ค่าเสียโอกาสจากการจ่ายต่ำกว่าที่ควรก็ยิ่งแพงขึ้นเท่านั้น

ผลกระทบที่สองคือ ตลาดค่าธรรมเนียมที่สูงขึ้น บิตคอยน์ไม่มี “ค่าธรรมเนียมฐาน” ระดับโปรโตคอลแบบ Ethereum แทนที่นั้น ผู้ใช้แข่งขันกันตามอัตราค่าธรรมเนียมส่วนเพิ่มที่นักขุดสามารถยัดเข้าไปในบล็อกถัดไปได้ ขณะที่โหนดแต่ละตัวก็รักษา “พื้นการรับเข้า” เฉพาะเครื่องด้วย ภายใต้แรงกดดัน พื้นแบบไดนามิกนั้นอาจพุ่งสูงกว่าค่าตั้งต้นสำหรับการรีเลย์ของซอฟต์แวร์มาก ค่าธรรมเนียมที่เห็นเมื่อวาน หรือแม้แต่เมื่อ 20 นาทีที่แล้ว อาจไม่สามารถซื้อความเร็วการยืนยันเท่าเดิมได้อีกแล้ว
ผลกระทบที่สามคือ ความไม่แน่นอนก่อนการชำระบัญชี การเห็นธุรกรรมในบล็อกเอ็กซ์พลอเรอร์เป็นหลักฐานว่าโหนดบางส่วนรู้จักมัน ไม่ใช่ข้อพิสูจน์ว่านักขุดทุกคนรู้จัก การชำระเงินที่ยังไม่ยืนยันอาจถูกแทนที่ ถูกขับออก หรือหายไปจากมุมมองของโหนดหนึ่ง ๆ ได้ ขณะเดียวกันก็ยังเป็นการใช้จ่ายที่ถูกต้องตามความเป็นไปได้ ธุรกิจที่ปล่อยสินค้า เติมเครดิตบัญชี หรือถือว่าการฝาก “เสร็จสิ้น” ที่ศูนย์คอนเฟิร์ม กำลังยอมรับความเสี่ยงที่ความแออัดทำให้เห็นชัดขึ้น
วิธีไม่กี่อย่างในการกู้การชำระเงินที่ติดค้าง
ตัวบิตคอยน์เองให้ผู้ใช้สองวิธีหลักในการปรับราคาใหม่สำหรับการชำระเงินที่ล่าช้า Replace-by-fee หรือ RBF ให้ผู้ใช้จ่าย (spender) แทนที่ธุรกรรมที่ยังไม่ยืนยันด้วยธุรกรรมใหม่ที่จ่ายมากกว่า เปรียบเหมือนยกเลิกการประมูลต่ำแล้วส่งข้อเสนอที่แรงกว่าเพื่อที่นั่งเดิม Child-pays-for-parent หรือ CPFP ใช้อีกเส้นทาง: เอาเอาต์พุตที่ใช้จ่ายได้จากธุรกรรมที่ล่าช้าไปใช้ในธุรกรรมลูก (child) ที่มีค่าธรรมเนียมสูง เพื่อจูงใจให้นักขุดใส่ทั้งธุรกรรมแม่และลูกพร้อมกัน
ทั้งสองเครื่องมือไม่ใช่เวทมนตร์ การแทนที่ด้วย RBF ต้องเป็นไปตามนโยบายของโหนด และต้องจ่ายมากพอที่จะเอาชนะทั้งธุรกรรมที่ถูกแทนที่และตลาดปัจจุบัน ธุรกรรมลูกแบบ CPFP ต้องยกระดับอัตราค่าธรรมเนียมรวมของทั้งแพ็กเกจ ไม่ใช่แค่ทำให้ธุรกรรมลูกดูแพงเพียงลำพัง ในตลาดที่กำลังพุ่งขึ้นอย่างรวดเร็ว การเพิ่มขึ้นเล็กน้อยอาจยังทำให้การชำระเงินอยู่ต่ำกว่าเกณฑ์ตัดที่ขยับขึ้นได้ เป้าหมายจริงไม่ใช่ค่าธรรมเนียมรีเลย์ขั้นต่ำ แต่คืออัตราค่าธรรมเนียมใกล้ “ปลายหาง” ของบล็อกถัดไปที่มีแนวโน้มมากที่สุด

นอกเหนือจากสองตัวเลือกนี้ ตัวเร่งการขุด (mining accelerators) คือบริการที่บาง พูลขุดบิตคอยน์ นำเสนอเพื่อให้ผู้ใช้ส่งธุรกรรมเข้าไปพิจารณาเป็นพิเศษเมื่อมันติดอยู่ใน mempool ด้วยค่าธรรมเนียมต่ำ แทนที่จะเปลี่ยนกฎฉันทามติของบิตคอยน์ ตัวเร่งเพียงร้องขอให้นักขุดที่เข้าร่วมใส่ธุรกรรมนั้นในหนึ่งในบล็อกถัด ๆ ไปที่พวกเขาขุดได้ ตัวเร่งบางรายฟรีแต่มีเงื่อนไขคุณสมบัติ ขณะที่บางรายคิดค่าบริการหรือกำหนดให้ธุรกรรมต้องมีอัตราค่าธรรมเนียมขั้นต่ำ
Core 31.0 เปลี่ยนกลไก ไม่ได้เปลี่ยนเพดาน
Bitcoin Core 31.0 เปลี่ยนกลไกเบื้องหลังการแข่งขันนั้นบางส่วน cluster mempool ของมันจะจัดกลุ่มธุรกรรมที่ยังไม่ยืนยันซึ่งเชื่อมโยงกัน และจัดลำดับตามอัตราค่าธรรมเนียมที่คาดว่าทั้งกลุ่มจะถูกขุด ค่าเริ่มต้นของขีดจำกัดคลัสเตอร์คือ 64 ธุรกรรม และขนาดเสมือน 101 kB การออกแบบนี้มีเป้าหมายเพื่อปรับปรุงการสร้างบล็อก การขับไล่ การรีเลย์ธุรกรรม และการตัดสินใจเรื่องการแทนที่ โดยไม่เปลี่ยนเพดานฉันทามติ 4 ล้านหน่วยน้ำหนักของบิตคอยน์

งานวิศวกรรมอื่น ๆ พยายามลดต้นทุนในการส่งต่อบล็อกเต็มผ่านเครือข่าย การรีเลย์แบบ compact block ช่วยให้โหนดสร้างบล็อกใหม่ส่วนใหญ่ขึ้นมาใหม่ได้จากธุรกรรมที่มันมีอยู่แล้ว ลดข้อมูลและเวลาที่ต้องใช้ในการเผยแพร่บล็อก นั่นสำคัญเพราะการเผยแพร่ที่ช้ากว่าอาจเพิ่มความเสี่ยงที่นักขุดสองรายจะสร้างต่อบนปลายเชนคนละจุดชั่วครู่ ความจุบล็อกที่มากขึ้นอาจลดแรงกดดันค่าธรรมเนียมระยะสั้น แต่ก็อาจเพิ่มความต้องการด้านแบนด์วิดท์ การตรวจสอบความถูกต้อง และการเผยแพร่
บทเรียนเชิงปฏิบัตินั้นง่ายมาก เมื่อบล็อกบิตคอยน์เต็ม ไม่มีอะไรพัง และไม่มีธุรกรรมใดได้ “สิทธิ์อาวุโส” เพียงเพราะรอนาน นักขุดยืนยันแพ็กเกจที่ถูกต้องและให้ผลตอบแทนทางเศรษฐกิจคุ้มที่สุดเท่าที่ใส่ได้ ขณะที่การชำระเงินที่ถูกกว่าจะยังค้างอยู่ ถูกปรับราคาใหม่ หรือสูญเสียการเข้าถึงผ่านการรีเลย์ สำหรับนักลงทุนและธุรกิจ ค่าธรรมเนียมไม่ใช่แสตมป์ไปรษณีย์ แต่มันคือ “การเสนอราคา” เพื่อพื้นที่ชำระบัญชีที่ขาดแคลน จงมองเวลายืนยันเป็นความน่าจะเป็น และติดตามสภาพค่าธรรมเนียมปัจจุบันก่อนที่ความล่าช้าธรรมดาจะกลายเป็นปัญหาด้านปฏิบัติการที่มีราคาแพง
แหล่งที่มาภาพ Hero/Feature: mempool.space
บทความนี้แปลจากภาษาอังกฤษโดยใช้ AI เวอร์ชันภาษาอังกฤษต้นฉบับเป็นแหล่งข้อมูลที่เชื่อถือได้ การแปลอัตโนมัติอาจมีความไม่ถูกต้อง โดยเฉพาะอย่างยิ่งในคำศัพท์ทางกฎหมายและข้อบังคับ
















