การรวม pull request ของ Antoine Poinsot นักพัฒนา Bitcoin Core ที่ยกเลิกข้อจำกัดการส่งต่อข้อมูล OP_RETURN ขนาด 80 ไบต์ที่ใช้กันมานาน ได้จุดประกายให้เกิดการถกเถียงเรื่องนโยบาย mempool ที่สร้างความแตกแยกมากที่สุดครั้งหนึ่งนับตั้งแต่สงครามขนาดบล็อก ในการยกระดับอย่างรวดเร็ว ผู้ร่วมให้ข้อมูลรายอื่นได้โพสต์สคริปต์ bash สาธารณะเพื่อแบนโหนดทุกโหนดที่รู้จักซึ่งใช้ Bitcoin Knots โดยอัตโนมัติ ซึ่งเป็นการนำไปใช้งานที่ขัดต่อนโยบาย ซึ่งปัจจุบันมีสัดส่วนประมาณ 13 เปอร์เซ็นต์ของ peers Bitcoin ที่เข้าถึงได้
ต่างจากข้อพิพาทในอดีตเกี่ยวกับกฎฉันทามติ ความขัดแย้งในปัจจุบันมุ่งเน้นไปที่นโยบายการส่งต่อ ด้วยกำหนดการเปิดตัวไคลเอนต์ v30 ของ Core ในวันที่ 3 ตุลาคม การแบ่งแยกการดำเนินงานอาจเกิดขึ้นโดยไม่ต้องมีการ hard fork การนำ Knots ไปใช้ได้รับแรงผลักดันมาตั้งแต่ทีม Core รวมการเปลี่ยนแปลงนโยบาย OP_RETURN ของ Poinsot เมื่อวันที่ 6 พฤษภาคม ส่วนแบ่งของโหนดที่เข้าถึงได้เพิ่มขึ้นเป็นสองเท่าในช่วงหลายสัปดาห์ในเดือนพฤษภาคม และยังคงเพิ่มขึ้นอย่างต่อเนื่องในเดือนมิถุนายน ซึ่งสอดคล้องกับการวิพากษ์วิจารณ์อย่างเปิดเผยเกี่ยวกับการเปลี่ยนแปลงจากผู้ดูแลหลัก Luke Dashjr ซึ่งอธิบายว่าการยกเลิกข้อจำกัดนี้เป็น “ความบ้าคลั่งอย่างยิ่ง” แม้ว่า OP_RETURN จะไม่สำคัญต่อฉันทามติ แต่นโยบายระดับโหนดจะกำหนดรูปแบบการแพร่กระจายของธุรกรรมและการกรอง mempool ซึ่งจะส่งผลต่อสิ่งที่นักขุดรวมไว้ในบล็อกและธุรกรรมที่นำข้อมูลใดบ้างที่เข้าถึงเครือข่ายทั้งหมด
Samson Mow ซีอีโอของ JAN3 และนักวิจารณ์รูปแบบการใช้งานที่เน้นข้อมูลเป็นหลัก ได้กระตุ้นให้ผู้ใช้ “ปฏิเสธที่จะอัปเกรดและอยู่บน 29.0 หรือเรียกใช้ Knots” โดยวางกรอบปัญหาว่าเป็นเรื่องของการปกป้องความสมบูรณ์ของเครือข่าย คนอื่น ๆ เช่น Peter Todd ซึ่งเป็นผู้เขียนข้อเสนอเดียวกันในรุ่นก่อนหน้าในปี 2023 มองว่าการยกเลิกนี้เป็นการลดความซับซ้อนที่จำเป็นซึ่งจะเลื่อนไปตามสภาวะตลาดและสิ่งจูงใจด้านค่าธรรมเนียม เนื่องจากข้อจำกัด OP_RETURN ถูกบังคับใช้ในระดับนโยบาย ผู้ดำเนินการโหนดสามารถยอมรับหรือปฏิเสธการเปลี่ยนแปลงได้เป็นรายบุคคล ไดนามิกนี้ได้ยกระดับบทบาทของผู้ขุดและผู้ดำเนินการโครงสร้างพื้นฐานการส่งต่อ ซึ่งท้ายที่สุดจะเป็นผู้ตัดสินใจว่าธุรกรรมใดที่จะเข้าสู่บล็อกที่เป็นตัวเลือก หากกลุ่มหลัก ๆ ส่วนใหญ่เข้าข้าง Knots บล็อกที่เต็มไปด้วยข้อมูล OP_RETURN ที่ใหญ่ขึ้นอาจไม่สามารถแพร่กระจายได้อย่างมีประสิทธิภาพ ซึ่งสร้างการยับยั้งโดยพฤตินัย ในทางกลับกัน หากค่าเริ่มต้นของ Core ครอบงำ นโยบายทางเลือกอื่น ๆ อาจถูกแบ่งแยกและไม่มีความเกี่ยวข้องทางเศรษฐกิจ
ผู้เข้าร่วมหลักเริ่มแลกเปลี่ยนข้อกล่าวหาส่วนตัวเมื่อข้อพิพาทเปลี่ยนจาก GitHub ไปสู่ช่องทางสาธารณะเช่น X Poinsot กล่าวหาว่านักวิจารณ์ “จงใจทำให้สาธารณชนเข้าใจผิด” และ “แต่งเรื่องไร้สาระขึ้นมา” ท่ามกลางความเป็นปรปักษ์ที่เพิ่มขึ้นเกี่ยวกับเรื่องทางเทคนิค การกำกับดูแล และบรรทัดฐานการสื่อสาร ผลกระทบในวงกว้างอาจขยายไปถึงความสามารถของ Bitcoin ในการรองรับมุมมองนโยบายที่แตกต่างกันโดยไม่ทำให้ความเป็นปึกแผ่นในการดำเนินงานแตกแยก
ไคลเอนต์ v30 ของ Bitcoin Core มีกำหนดจะหยุดการเปลี่ยนแปลงในวันที่ 20 สิงหาคม โดยมีการวางแผนที่จะแยกสาขาออกไปประมาณวันที่ 6 กันยายน และมีการกำหนดเป้าหมายแท็กการเผยแพร่ขั้นสุดท้ายในวันที่ 3 ตุลาคม ตามกำหนดการที่อัปเดตของ GitHub ไม่มีกลุ่มการขุดหลัก ๆ รวมถึง Foundry, AntPool, F2Pool, ViaBTC หรือ Binance Pool ได้ออกแถลงการณ์เกี่ยวกับนโยบายการส่งต่อ ทำให้เปิดโอกาสให้การเปลี่ยนแปลงของ v30 แพร่กระจายโดยค่าเริ่มต้น หรือเผชิญกับการต่อต้านอย่างเงียบ ๆ ตั้งแต่เดือนพฤษภาคม จำนวนโหนด Bitcoin Knots ยังคงเพิ่มขึ้นอย่างต่อเนื่อง โดยแตะ 2,938 โหนด ณ วันที่ 24 มิถุนายน ซึ่งสูงที่สุดเป็นประวัติการณ์และคิดเป็นสัดส่วนมากกว่า 13 เปอร์เซ็นต์ของ peers ที่เข้าถึงได้เล็กน้อย สคริปต์แบนดั้งเดิมยังคงใช้งานได้ และอย่างน้อยหนึ่งเครื่องมือใหม่ btc-magic-guard ได้เกิดขึ้นโดยมีการกรองตาม iptables เพื่อแยกโหนดที่รันไคลเอนต์ที่มีนโยบายแตกต่างกัน ในขณะเดียวกัน ข้อเสนอติดตามผลเพื่อให้สามารถมีเอาต์พุต OP_RETURN หลายรายการต่อธุรกรรมได้ถูกถอนออกไปเมื่อเร็ว ๆ นี้หลังจากถูกผลักดันกลับ ซึ่งบ่งชี้ว่าผู้ดูแล Core ไม่น่าจะกลับมาแก้ไขหรือจำกัดนโยบายที่รวมเข้าด้วยกันก่อนที่ v30 จะถูกจัดส่ง
ในขณะนี้ เครือข่ายยังคงรวมเป็นหนึ่งเดียวภายใต้กฎฉันทามติร่วมกัน แต่ความแตกต่างที่ยังไม่ได้รับการแก้ไขในด้านพฤติกรรมการส่งต่อ การเชื่อมต่อ peers และนโยบายโหนด ได้ทำให้การแบ่งพาร์ติชันแบบซอฟต์เป็นสถานการณ์ที่เป็นรูปธรรมก่อนการเปิดตัวในเดือนตุลาคม โพสต์ Bitcoin’s cold war: Nearly 3,000 nodes at risk as policy tensions escalate ahead of next Bitcoin Core release ปรากฏครั้งแรกบน CryptoSlate