สนับสนุนโดย
Crypto News

หลังจาก BIP-110 ล้มเหลว ซอฟต์ฟอร์กถัดไปของบิตคอยน์กำลังเผชิญศึกชี้ขาด

นักพัฒนา Bitcoin ได้ทำความสะอาดด้านความปลอดภัยที่เสนอไว้ชื่อ BIP-54 เสร็จแล้ว แต่การได้แรงสนับสนุนมากพอเพื่อเปิดใช้งานอาจยากกว่าการเขียนโค้ด

เขียนโดย
แชร์
หลังจาก BIP-110 ล้มเหลว ซอฟต์ฟอร์กถัดไปของบิตคอยน์กำลังเผชิญศึกชี้ขาด

ประเด็นสำคัญ

  • BIP-54 จะปิดช่องโหว่/กรณีขอบ (edge cases) ในฉันทามติของ Bitcoin 4 จุด โดยไม่เพิ่มฟีเจอร์ใหม่
  • ผู้ก่อตั้ง F2pool คัดค้าน BIP-54 เมื่อวันที่ 10 ส.ค. ทำให้การเปิดใช้งานที่ต้องการเกณฑ์สูงจากฝั่งนักขุดซับซ้อนขึ้น
  • บททดสอบถัดไปของ Bitcoin คือการโหวตแบบ BIP-9 หลังจาก BIP-110 ชะงักใกล้บล็อก 961,635

BIP-54 ซึ่งมีชื่ออย่างเป็นทางการว่า “Consensus Cleanup” จะปรับกฎแกนหลักของ Bitcoin แบบเฉพาะจุด 4 รายการ ข้อเสนอนี้มีเป้าหมายเพื่อปิดจุดอ่อนเก่าและกรณีขอบที่ผิดปกติ ไม่ใช่เพิ่มวิธีใช้งาน Bitcoin แบบใหม่ ผู้สนับสนุนกล่าวว่าความแตกต่างนี้สำคัญ เพราะนี่คือการบำรุงรักษาเชิงป้องกันสำหรับเครือข่ายที่ปัจจุบันมีมูลค่าสูงกว่าช่วงที่กฎหลายข้อถูกเขียนขึ้นมาก

ผู้เขียนข้อเสนอคือ Antoine Poinsot ผู้มีส่วนร่วมกับ Bitcoin Core ที่เกี่ยวข้องกับ Chaincode Labs และ Matt Corallo นักพัฒนา Bitcoin มายาวนาน Corallo เคยยกแนวคิดภาพใหญ่ขึ้นมาก่อนในปี 2019 Poinsot นำงานกลับมาฟื้นและขยายในช่วงปลายปี 2023 และต้นปี 2024 และข้อเสนอนี้ได้รับการกำหนดรหัสอย่างเป็นทางการเป็น BIP-54 ในเดือนเมษายน 2025 เอกสารถูกระบุว่าเสร็จสมบูรณ์ในเดือนพฤษภาคม 2026 หลังจากงานทดสอบและการทำให้ใช้งานได้จริง

ข้อเสนอนี้มุ่งปิดช่องโหว่เก่า 4 จุด

การแก้ไขข้อแรกมีเป้าหมายเพื่อรับมือการโจมตี “timewarp” ที่อาจเกิดขึ้นกับ ความยากในการขุดของ Bitcoin Bitcoin จะคำนวณความยากในการขุดใหม่ทุก ๆ 2,016 บล็อก หรือราว ๆ ทุกสองสัปดาห์ เพื่อให้การผลิตบล็อกใกล้เคียงหนึ่งบล็อกทุกสิบ นาที อำนาจขุดส่วนใหญ่ของเครือข่ายสามารถฉวยประโยชน์จากวิธีที่ Bitcoin วัดเวลาในช่วงดังกล่าว โดยใช้ timestamp ที่ถูกบิดเบือนทำให้บล็อกดูเหมือนใช้เวลาผลิตช้ากว่าความเป็นจริง

เมื่อเวลาผ่านไป สิ่งนี้อาจกดความยากในการขุดลง ในกรณีสุดโต่ง ผู้โจมตีที่มีอัตราแฮชส่วนใหญ่ (hash rate) หรือกำลังประมวลผลที่ใช้ในการขุด Bitcoin สามารถกดความยากลงไปถึงค่าต่ำสุดได้ภายในราว 38 ถึง 40 วัน ตามทฤษฎีแล้วสิ่งนี้อาจทำให้ผู้โจมตีผลิตบล็อกได้เร็วผิดปกติ สร้างเหรียญใหม่อย่างรวดเร็ว ขยายฐานข้อมูลเหรียญที่ยังไม่ถูกใช้จ่ายของเครือข่าย และทำให้สัญญาการชำระเงินที่อิงเวลาเสียหาย เช่น ที่ใช้โดย โปรโตคอลเลเยอร์สองอย่าง Lightning Network

BIP-54 จะเพิ่มข้อจำกัดเกี่ยวกับ timestamp ที่จุดเริ่มและจุดสิ้นสุดของแต่ละช่วง 2,016 บล็อก กฎนี้มีไว้เพื่อขัดขวางวิธี timewarp แบบดั้งเดิมและรูปแบบที่เกี่ยวข้องที่เรียกว่า Murch-Zawy attack โดยปล่อยให้การขุดปกติไม่เปลี่ยนแปลง

BIP-54 ยังมีเป้าหมายเพื่อปกป้องผู้ดำเนินการโหนดรายย่อย

การเปลี่ยนแปลงข้อที่สองมุ่งที่ “poison blocks” ซึ่งเป็นบล็อกที่ถูกต้องแต่ถูกออกแบบโดยตั้งใจให้คอมพิวเตอร์ใช้เวลานานผิดปกติในการตรวจสอบ สคริปต์ธุรกรรม Bitcoin แบบเก่าบางประเภทอาจต้องใช้เวลาประมวลผลเป็นนาทีหรือแม้แต่เป็นชั่วโมงบนฮาร์ดแวร์ทั่วไป ผู้โจมตีอาจใช้สิ่งนี้เพื่อทำให้เครือข่ายช้าลง เพิ่มโอกาสที่นักขุดเสียงานกับบล็อกที่กลายเป็น stale และทำให้ผู้คน รันโหนด Bitcoin แบบอิสระ ได้ยากขึ้น

BIP-54 จะจำกัดธุรกรรมแบบก่อน Segregated Witness (SegWit) ไว้ที่ 2,500 legacy signature operations signature operations คือการตรวจสอบเชิงเข้ารหัสที่ใช้พิสูจน์ว่ามีสิทธิ์ใช้จ่ายบิตคอยน์ได้ ธุรกรรมปกติใช้จำนวนน้อยกว่านี้มาก และธุรกรรมแบบ SegWit และ Taproot จะไม่อยู่ภายใต้ข้อจำกัดนี้ ผู้สนับสนุนประเมินว่าการเปลี่ยนแปลงนี้อาจลดภาระการตรวจสอบในกรณีเลวร้ายที่สุดได้ราว 40 เท่าในบางกรณี

การเปลี่ยนแปลงข้อที่สามปิดปัญหาใน Merkle tree ของ Bitcoin ซึ่งเป็นระบบที่รวมธุรกรรมให้เป็นสรุปหนึ่งรายการต่อบล็อก ธุรกรรมที่มีความยาวพอดี 64 ไบต์สามารถดูคล้ายกับชิ้นส่วนภายในของโครงสร้างดังกล่าว นั่นสร้างช่องทางให้ปลอมหลักฐาน (proof) ที่อาจทำให้กระเป๋าเงินแบบ simplified payment verification หรือ SPV บางตัว ถูกหลอกให้ยอมรับธุรกรรมที่ไม่เคยได้รับการยืนยัน

BIP-54 จะทำให้ธุรกรรม 64 ไบต์เป็นโมฆะไปเลย ธุรกรรมลักษณะนี้ถูกจัดว่าไม่เป็นมาตรฐานมาหลายปีและแทบไม่ถูกใช้งาน ผู้สนับสนุนเสนอว่าการแบนแบบนี้แก้ปัญหารากฐานได้สะอาดกว่าการคาดหวังให้กระเป๋าเงินแบบ light ทุกตัวใช้วิธีแก้เฉพาะกิจ

กฎสุดท้ายอาจทำให้อนาคตของ Bitcoin ง่ายขึ้น

การเปลี่ยนแปลงข้อที่สี่เกี่ยวข้องกับธุรกรรม coinbase ซึ่งเป็นธุรกรรมพิเศษที่นักขุดได้รับบิตคอยน์ที่ออกใหม่และค่าธรรมเนียมธุรกรรม ในช่วงปีแรก ๆ ของ Bitcoin เคยมีธุรกรรม coinbase ที่เหมือนกันปรากฏ ในมากกว่าหนึ่งบล็อก ซึ่งทำให้เอาต์พุตที่ยังไม่ถูกใช้จ่ายของธุรกรรมก่อนหน้าหายไป Bitcoin ได้เพิ่มการตรวจสอบเพื่อป้องกันไม่ให้เกิดซ้ำ แต่การตรวจสอบดังกล่าวเพิ่มความซับซ้อนในการตรวจสอบความถูกต้องของบล็อก

BIP-54 จะกำหนดให้ธุรกรรม coinbase ใหม่ใส่ค่าตั้งที่ผูกกับความสูงของบล็อก หรือ ตำแหน่งของมันในบล็อกเชน นั่นจะรับประกันความไม่ซ้ำกันต่อไป และในอนาคตอาจทำให้โหนดสามารถลบการตรวจสอบธุรกรรมซ้ำแบบเก่าออกได้ การเปลี่ยนแปลงนี้อาจทำให้การตรวจสอบง่ายขึ้น และสนับสนุนแนวทางในอนาคตที่มุ่งลดภาระการจัดเก็บของการรันโหนดเต็ม (full node)

ท่าทีของ F2pool ทำให้การเปิดใช้งานยากขึ้น

เหตุผลทางเทคนิคของ BIP-54 ยังไม่ยุติการถกเถียงทางการเมือง Wang Chun ผู้ร่วมก่อตั้งพูลขุดรายใหญ่ F2pool ระบุเมื่อวันที่ 10 ส.ค. ว่าเขาไม่สนับสนุนข้อเสนอนี้ เขาอธิบายว่า F2Pool จะอัปเดตโหนดขุดของตนหาก BIP-54 ได้เสียงข้างมากตามที่กำหนดผ่านกระบวนการเปิดใช้งานแบบ BIP-9 มาตรฐาน แต่พูลจะไม่ส่งสัญญาณสนับสนุนก่อนล่วงหน้า

X screenshot
เมื่อไม่นานมานี้ Wang Chun ได้แชร์ความเห็นของเขาเกี่ยวกับประเด็น BIP-54 บน X กับบิตคอยเนอร์หลายคน แหล่งที่มาของภาพ: X

ข้อคัดค้านของ Chun ซึ่งแชร์ไว้ตั้งแต่เดือนเมษายนบน X ส่วนใหญ่เกี่ยวกับกระบวนการและลำดับความสำคัญ เขาโต้แย้งว่าการแพ็กการเปลี่ยนแปลง 4 อย่างเข้าด้วยกันดูคล้ายการรวมมาตรการที่ไม่เกี่ยวข้องกันไว้ในกฎหมายฉบับเดียว เขามองว่าความเสี่ยงหลายอย่างไกลตัวเกินไปจนไม่คุ้มกับการประสานงาน การอัปเกรดซอฟต์แวร์ และความสนใจของชุมชนที่ต้องใช้สำหรับ soft fork ซึ่งเป็นการเปลี่ยนกฎของ Bitcoin ในลักษณะที่ซอฟต์แวร์รุ่นเก่าอาจไม่บังคับใช้

ฝ่ายสนับสนุนมองการ bundling ต่างออกไป พวกเขาให้เหตุผลว่าการเปลี่ยนแปลงฉันทามติทุกครั้งมีต้นทุนทางสังคมสูง ดังนั้นการรวมการแก้ไขเชิงป้องกันหลายรายการเข้าด้วยกันสามารถลดจำนวนครั้งของความพยายามเปิดใช้งานทั่วทั้งเครือข่ายที่ยากลำบากได้ พวกเขายังกล่าวว่ามูลค่าที่เพิ่มขึ้นของ Bitcoin ทำให้ผู้โจมตีมีแรงจูงใจมากขึ้นในการสำรวจจุดอ่อนที่ครั้งหนึ่งเคยดูเป็นแค่ทฤษฎี

การล่มของ BIP-110 เพิ่มความระมัดระวังรอบใหม่

การถกเถียงนี้เกิดขึ้น ไม่นานหลังจากความล้มเหลวของ BIP-110 ซึ่งเป็นข้อเสนอแยกต่างหากที่ต้องการจำกัดข้อมูลที่ไม่ใช่การเงินที่ถูกเก็บไว้ในธุรกรรม Bitcoin เป็นการชั่วคราว โดยพุ่งเป้าไปที่แนวทางที่เกี่ยวข้องกับจารึก Ordinals ข้อมูล OP_RETURN ขนาดใหญ่ และการเก็บข้อมูลบางแบบผ่าน Taproot เกณฑ์การเปิดใช้งานที่ต่ำกว่าของมันไม่สามารถดึงการสนับสนุนจากนักขุดได้อย่างมีนัยสำคัญ และเชนขนาดเล็กที่บังคับใช้ข้อเสนอนี้ชะงักหลังจากผลิตบล็อกได้เพียงไม่กี่บล็อก

เหตุการณ์นั้นไม่ได้ทำให้ BIP-54 เป็นข้อเสนอในแนวเดียวกัน BIP-54 ไม่ได้เพิ่มหรือลบฟีเจอร์สคริปต์อเนกประสงค์ และไม่ได้เป็นเส้นทางไปสู่ covenants หรือ OP_CAT ซึ่งเป็นข้อเสนอที่จะขยายตัวเลือกการใช้จ่ายแบบโปรแกรมได้ของ Bitcoin ถึงกระนั้น BIP-110 ก็แสดงให้เห็นว่าการอัปเกรดที่มีข้อพิพาทสามารถกลายเป็นข้อถกเถียงวงกว้างได้อย่างรวดเร็วเกี่ยวกับ “ใคร” ควรเป็นผู้ตัดสินอนาคตของ Bitcoin

ขณะนี้ BIP-54 เปิดใช้งานเพื่อการทดสอบบน Bitcoin Inquisition ซึ่งเป็นสภาพแวดล้อมทดสอบแบบ Signet และ Bitcoin Core รุ่นปัจจุบันได้นำการป้องกันเชิงนโยบายที่เกี่ยวข้องมาใช้แล้ว พูลขุดบางแห่ง รวมถึง MARA และ ViaBTC ได้เริ่มผลิตธุรกรรม coinbase ที่เข้ากันได้โดยสมัครใจ อย่างไรก็ตาม ยังไม่ได้กำหนดพารามิเตอร์การเปิดใช้งานอย่างเป็นทางการ และการโหวตบนเมนเน็ตยังคงเปิดอยู่

คำถามต่อไปคือ นักพัฒนา ชุมชน ธุรกิจ ผู้ดำเนินการโหนด และนักขุด จะสามารถเห็นพ้องกันได้หรือไม่ว่าการแก้ความเสี่ยงที่เป็นที่รู้จักแต่แทบไม่ถูกฉวยใช้ คุ้มค่ากับความพยายามประสานงานระดับ “พอ ๆ กับ hard fork” อีกครั้งหรือไม่ ผู้อ่านควรจับตาข้อเสนอการส่งสัญญาณแบบ BIP-9 อย่างเป็นทางการ การประกาศความพร้อมของนักขุดเพิ่มเติม และว่าแรงต้านของ F2pool จะขัดขวางแรงสนับสนุนแบบกว้าง ๆ ที่การอัปเกรด Bitcoin เคยต้องการมาโดยตลอดหรือไม่

ซีอีโอของ Strategy: บริษัทจะกลับมาซื้อบิตคอยน์อีกครั้งในช่วงปลายปีนี้

ซีอีโอของ Strategy: บริษัทจะกลับมาซื้อบิตคอยน์อีกครั้งในช่วงปลายปีนี้

ซีอีโอของ Strategy อย่าง Phong Le กล่าวว่า บริษัทจะกลับมาซื้อบิตคอยน์อีกครั้งในช่วงปลายปีนี้ แม้ว่ายอดขายจะนำไปใช้เป็นทุนสำรองทำสถิติสูงสุดที่ 4.65 พันล้านดอลลาร์สหรัฐฯ

บทความนี้แปลจากภาษาอังกฤษโดยใช้ AI เวอร์ชันภาษาอังกฤษต้นฉบับเป็นแหล่งข้อมูลที่เชื่อถือได้ การแปลอัตโนมัติอาจมีความไม่ถูกต้อง โดยเฉพาะอย่างยิ่งในคำศัพท์ทางกฎหมายและข้อบังคับ

แท็กในเรื่องนี้