12 บิตคอยน์อันลิมิเต็ด
แปลโดย : Claude 3 Opus (Pro)
เมื่อ Bitcoin Classic ไม่สามารถดึงดูดความสนใจได้ ในช่วงปลายฤดูร้อนปี 2016 พวก large block ก็หันมารวมตัวกันในไคลเอนต์ใหม่ที่เรียกว่า Bitcoin Unlimited ซึ่งเป็น hardfork ที่เพิ่มขนาด block คนอาจคิดว่านี่แค่นำขีดจำกัดขนาด block ออกและอนุญาตให้ใช้ขนาด block ไม่จำกัด ถ้าเป็นอย่างนั้นจริง Bitcoin Unlimited อาจจะประสบความสำเร็จมากกว่านี้ อย่างไรก็ตาม เมื่อดูรายละเอียดของ Bitcoin Unlimited ก็พบว่าไม่เพียงแต่มันซับซ้อนมาก แต่ยังมีข้อบกพร่องทางเทคนิคอย่างร้ายแรงด้วย การมารวมตัวกันในข้อเสนอที่ซับซ้อนและอ่อนแอเช่นนี้ถือเป็นความผิดพลาดเชิงกลยุทธ์ครั้งใหญ่อีกครั้งของพวก large block ในวงการ small block มีความยินดีกับเหตุการณ์นี้ แต่ก็เน้นย้ำที่จะเก็บเรื่องนี้เงียบๆ ซึ่งเป็นแผนที่ออกแบบมาเพื่อให้พวก large block ยังคงเกี่ยวข้องกับไคลเอ็นต์ที่อ่อนแอตัวนี้ Bitcoin Unlimited ไม่ใช่แค่ไคลเอนต์ แต่ยังเป็นองค์กรที่เป็นทางการ มีสมาชิก กฎระเบียบ ประธาน และการลงคะแนนของสมาชิกด้วย
แนวคิดหลักของ Bitcoin Unlimited คือนักขุดและผู้ใช้เพิ่มพารามิเตอร์ที่เกี่ยวข้องกับขีดจำกัดขนาด block ลงในไคลเอนต์ของตน ได้แก่ i. ขนาด Maximum generation (MG) (สำหรับนักขุดเท่านั้น): ขีดจำกัดขนาด block ในเครื่อง ซึ่งนักขุดจะไม่ผลิตบล็อกที่ใหญ่กว่านี้ ii. ขนาด block ที่มากเกินไป (EB): นี่คือขนาดของ block ที่โหนดและนักขุดจะยอมรับ และ iii. ความลึกการยอมรับ (AD): นี่คือจำนวนการยืนยันที่ block ต้องการก่อนที่โหนดจะยอมรับมัน แม้ว่าจะใหญ่กว่า EB ก็ตาม ผู้วิจารณ์อ้างว่าการที่ทุกคนตั้งกฎของตนเองหมายความว่าเครือข่ายจะไม่มารวมกัน ข้อเสนอนี้แตกต่างจากคุณลักษณะฉันทามติหลักของ Bitcoin: ที่นักขุดสร้างบนเชนที่ถูกต้องซึ่งมีงานมากที่สุด ไม่เพียงแค่แตกต่างจากเรื่องนี้ แต่ยังแนะนำแนวคิด AD ที่นักขุดอาจพยายามสร้างบนเชนที่ถูกต้องแต่สั้นกว่าก่อน อย่างไรก็ตาม หากพวกเขาแพ้ พวกเขาก็สามารถกระโดดข้ามไปข้างหน้าหลายบล็อกไปยังเชนที่ยาวกว่าและตอนนี้กลายเป็นเชนที่ถูกต้องในทันที Bitcoin Unlimited ไม่มีวิธีการเปิดใช้งานเหมือน XT หรือ Classic มันถูกสมมติว่าจะกลายเป็น Bitcoin ใหม่เมื่อนักขุดอัปเกรดอย่างไรก็ตาม ดังนั้น จึงถูกมองโดยหลายคนว่าเป็นข้อเสนอที่รุนแรงกว่ารุ่นก่อนๆ
ด้วยความต้องการที่จะเรียนรู้เพิ่มเติมเกี่ยวกับ Bitcoin Unlimited ในช่วงต้นเดือนธันวาคม 2016 ผมได้เข้าร่วมงานโปรโมต Bitcoin Unlimited ที่เซินเจิ้น (จีน) ผู้ที่พูดในงานและในทัวร์โปรโมตได้แก่ Roger Ver ผู้สนับสนุน Bitcoin Unlimited อย่างกระตือรือร้น, Jake Smith, พนักงานหลายคนจาก Bitcoin.com, สมาชิกขององค์กร Bitcoin Unlimited, นักพัฒนา Bitcoin Unlimited บางคน และ Haipo Yang ซีอีโอของ mining pool ViaBTC
ผู้พูดคนแรกคือ Roger Ver และมีการแปลเป็นภาษาจีน เขาพูดได้ชัดเจนและน่าเชื่อมาก โดยชี้ประเด็นดังนี้:
เขาเป็นคนแรกที่ลงทุนในสตาร์ทอัพ Bitcoin
ตั้งแต่ปี 2009 เมื่อ Bitcoin เปิดตัว จนถึงปี 2015 block ไม่เต็มและค่าธรรมเนียมการทำธุรกรรมก็ถูก Bitcoin Core มีกลยุทธ์ตั้งใจที่จะให้ block เต็ม ซึ่งเป็นการเปลี่ยนแปลงทางเศรษฐกิจครั้งใหญ่
ค่าธรรมเนียมการทำธุรกรรมที่ต่ำทำให้ Bitcoin ประสบความสำเร็จจนถึงจุดนี้
ตั้งแต่แรกตั้งใจให้เพิ่มขีดจำกัดขนาด block และทุกคนพูดถึงเรื่องนี้อย่างชัดเจน แต่ตอนนี้คนใหม่ๆ เข้ามาและกำลังขัดขวางเรื่องนี้
มีการเซ็นเซอร์อย่างแพร่หลายใน Reddit และไม่สามารถอภิปรายข้อเสนอที่จะเพิ่มขีดจำกัดขนาด block ได้ ดังนั้น Bitcoin Core จึงไม่ต้องการให้ผู้คนตัดสินใจด้วยตนเอง
Bitcoin Core เข้าใจโค้ดคอมพิวเตอร์ แต่พวกเขาไม่เข้าใจโค้ดเศรษฐกิจ
Bitcoin Core ต้องการให้ Bitcoin เป็นเครือข่ายชำระราคาระหว่างธนาคารแบบค่าธรรมเนียมสูง Satoshi ต้องการให้ Bitcoin เป็น P2P Electronic Cash ตามชื่อในเอกสารไวท์เปเปอร์
มี altcoin รออยู่และถ้าขนาด block ไม่เพิ่มขึ้น เหรียญเหล่านี้จะแย่งชิงเครือข่าย Bitcoin ไป หาก Bitcoin ใช้งานได้ไม่ง่ายและสะดวกอีกต่อไป
ผมเคยเห็น Roger พูดถึงประเด็นเหล่านี้หลายครั้งแล้ว ความกระวนกระวายใจและการพร่ำพูดที่ Roger สามารถพูดซ้ำแล้วซ้ำอีกได้ทั่วโลกนั้นน่าทึ่งมาก Roger ดูมีความมั่นใจสูงมากและเขาชัดเจนมากและน่าเชื่อถือในข้อความของเขา Roger เป็นนักรณรงค์ที่โหดเหี้ยมและทำงานหนักเพื่อฝ่าย large block
แปลเป็นภาษาไทยได้ดังนี้:
Roger จบการพูดด้วยการบอกว่านักขุดและผู้ใช้ควรเปลี่ยนจาก Bitcoin Core ไปใช้ Bitcoin Unlimited อย่างไรก็ตาม เขาไม่เคยลงรายละเอียดเกี่ยวกับกลไกใหม่ที่มีอยู่ใน Bitcoin Unlimited ไม่กี่วันต่อมา มีงาน Bitcoin Unlimited ที่มีโครงสร้างคล้ายกันในฮ่องกง ผมจำได้ว่าคิดว่ามันเป็นเรื่องน่าเสียดายมากที่ Roger โฟกัสพลังงานทั้งหมดไปที่ความขัดแย้งภายใน แทนที่จะโปรโมตพื้นที่ให้คนนอกและร้านค้าใหม่ๆ เหมือนที่เขาเคยทำในอดีต
ผู้พูดคนต่อไปในเซินเจิ้นคือ Jerry Chan Jerry พูดถึงแนวคิดของฉันทามติฉุกเฉิน (EC) ซึ่งเป็นแนวคิดที่ว่ากฎของระบบเกิดขึ้นฉุกเฉินและไม่ได้ถูกกำหนดจากบนลงล่างโดยนักพัฒนา EC เป็นระบบที่ออกแบบมาเพื่อแก้ไขข้อกังวลที่ว่าหากนักขุดและโหนดกำหนดกฎของตัวเอง พวกเขาจะแยกย้ายไปอยู่บนเชนที่แตกต่างกัน ภายใต้โมเดลนี้ เขาอธิบายว่านักขุดมีอิสระที่จะกำหนดขีดจำกัดขนาด block ด้วยตนเอง และเนื่องจากระบบ EC พวกเขาจะมารวมกันบนหนึ่งเชน Jerry ยกตัวอย่างต่างๆ ของกระบวนการนี้จากธรรมชาติ:
สิ่งต่างๆ จะจัดการตัวเอง คุณเห็นแบบนี้ในธรรมชาติ โมเลกุลน้ำจัดเรียงตัวเองเป็นเกล็ดหิมะ ทำไม ไม่ใช่เพราะพระเจ้า แต่เป็นเพราะโมเลกุลน้ำถูกจัดเรียงในลักษณะที่พวกมันจะเรียงตัวเองเป็นรูปหกเหลี่ยมและก่อตัวเป็นเกล็ดหิมะ นก มีใครสอนนกว่าต้องตามตัวด้านหน้าไหม ไม่ พวกมันสามารถนอนหลับในขณะที่บินเป็นร้อยกิโลเมตรได้จริงๆ และยังไม่ชนกันด้วย Core จะทำให้คุณเชื่อว่าเรื่องแย่ๆ จะเกิดขึ้นหากคุณปล่อยให้นักขุดหรือผู้คนตัดสินใจ ภายใต้ฉันทามติฉุกเฉิน ขีดจำกัด block จะเกิดขึ้นเองตามธรรมชาติ [91]
แน่นอนว่า การบรรยายจาก Jerry ที่ว่ากฎ Bitcoin ปัจจุบันถูกกำหนดมาจากเบื้องบนโดย Bitcoin Core เป็นการบิดเบือนวิธีที่พวก small block มองระบบ ในโลกของ small block กฎถูกกำหนดโดยโหนดที่ผู้ใช้รันอยู่แล้ว กฎเหล่านี้เหนียวแน่นมาก และการเปลี่ยนแปลงต้องการข้อตกลงร่วมกันอย่างกว้างขวางในชุมชน พวก large block ดูเหมือนจะไม่สามารถอธิบายมุมมองนี้ได้อย่างแม่นยำ ไม่ว่าจะเป็นเพราะพวกเขาไม่เข้าใจ หรือเพราะมันไม่ได้ทำให้ข้อโต้แย้งน่าสนใจเท่าที่ควรเพื่อสนับสนุนข้อเสนอของพวกเขา
ส่วนมุมมองที่ว่าในธรรมชาติ ระบบหลายอย่างดูเหมือนจะลู่เข้าหากันหรือมีโครงสร้าง โดยไม่ต้องวางแผนหรือตกลงกันในกฎ ก็ไม่ชัดเจนว่าสิ่งนี้เกี่ยวข้องกับ Bitcoin อย่างไร ณ จุดนี้ Bitcoin ประสบความสำเร็จมากแล้ว เครือข่ายทำงานได้อย่างราบรื่นพอสมควรเป็นเวลาเจ็ดปี เอาชนะอุปสรรคต่างๆ สิ่งนี้ดูเหมือนจะทำให้เกิดความพอใจในชุมชน โดยผู้คนมีมุมมองที่เกินจริงต่อความแข็งแกร่งของระบบ เมื่อถูกถามถึงจุดอ่อนที่อาจเกิดขึ้นใน Bitcoin Unlimited ผู้สนับสนุนมักจะบอกว่า Bitcoin นั้น antifragile และจะใช้งานได้เสมอ ข้อโต้แย้งที่ว่า Bitcoin Unlimited แข็งแกร่งเพราะ Bitcoin แข็งแกร่งมาก จนแทบเป็นไปไม่ได้ที่จะทำอะไรผิดหรือแย่กับ Bitcoin ดูอ่อนแอมากสำหรับผม
นอกจากพารามิเตอร์สามตัวแล้ว Bitcoin Unlimited ยังมีสิ่งที่เรียกว่า "sticky gate" ด้วย หากเกณฑ์ AD ของโหนดถูกละเมิด โหนดจะยอมรับ block ที่มีขนาดเท่าใดก็ได้เป็นเวลา 24 ชั่วโมง เหตุผลที่นี่คือเพื่อป้องกันไม่ให้โหนดติดอยู่ AD block หลังปลายยอด หลังจากการเพิ่มขนาด block เมื่อมีการผลิต block ที่ใหญ่กว่าจำนวนมาก ผลที่ตามมาโดยไม่ได้ตั้งใจ ตลกร้าย และผิดธรรมชาติก็คือ การเพิ่มขีดจำกัดขนาด block เพิ่มเติมภายใน 24 ชั่วโมงอาจทำให้ไคลเอนต์ที่มีขีดจำกัดขนาด block ต่ำกว่า (EB) ไปตามเชน block ที่ใหญ่กว่า และทำให้ไคลเอนต์ที่มีขีดจำกัดสูงกว่ายังคงอยู่บนเชน block ที่เล็กกว่า ดูเหมือนว่า Bitcoin Unlimited ถูกสร้างมาอย่างไม่ดีและไม่ได้คิดถึงสถานการณ์ต่างๆ อย่างถี่ถ้วน สิ่งนี้บ่งชี้ว่าฝ่าย large block กลายเป็นคนสิ้นหวังแค่ไหนในตอนนี้
Bitcoin Unlimited ยังมีการเปลี่ยนแปลงอื่น ๆ ในซอฟต์แวร์ ซึ่งไม่เกี่ยวข้องโดยตรงกับขีดจำกัดขนาด block นักพัฒนา Bitcoin Unlimited ได้สร้างเทคโนโลยีเพื่อส่งต่อ block ได้เร็วขึ้น ที่เรียกว่า xThin ซึ่งตรงข้ามกับระบบที่คล้ายกันใน Bitcoin Core ที่เรียกว่า compact block นอกจากนี้ยังมีแนวคิดอื่น ๆ ในกระบวนการด้วย เช่น การตรวจสอบ block แบบขนาน และ flexible transaction ซึ่ง flexible transaction เป็นรูปแบบธุรกรรมใหม่ที่คล้ายกับ SegWit โดยมีการกล่าวว่าแก้ไขปัญหา transaction malleability ด้วย แผนคือการแบนธุรกรรมแบบเก่าโดยสิ้นเชิง (เช่น ขีดจำกัดขนาด block เป็นศูนย์สำหรับธุรกรรมแบบเก่า) แล้วบังคับให้ผู้ใช้ทั้งหมดใช้รูปแบบธุรกรรมใหม่ ตลกร้ายที่นี่เป็นเวอร์ชันของ SegWit ที่รุนแรงกว่ามาก ซึ่งนักพัฒนา Bitcoin Unlimited คัดค้าน โดยหลัก ๆ แล้ว SegWit รักษาขีดจำกัดเดิมที่ 1 MB สำหรับธุรกรรมเก่าและเพิ่มพื้นที่ block สำหรับธุรกรรมใหม่
ดังนั้นจึงดูเหมือนว่าคุณสมบัติและข้อเสนอหลายอย่างเหล่านี้ไม่ได้ขับเคลื่อนโดยความสะดวกทางเทคนิคเลย แต่เป็นเรื่องของวัฒนธรรม อีโก้ และความปรารถนาที่จะมีส่วนร่วมใน Bitcoin large blocker ส่วนใหญ่ในตอนนี้เกลียด small blocker และนักพัฒนา Bitcoin Core พวกเขาเกลียดการรับรู้ที่พวกเขามีว่ากลุ่ม small block ควบคุม Bitcoin และพวกเขาต้องการเป็นส่วนหนึ่งของ Bitcoin เนื่องจากความปรารถนาที่จะมีส่วนร่วมมากขึ้นนี้ Bitcoin Unlimited จึงขยายขอบเขตให้ไกลกว่าแค่การเพิ่มขีดจำกัดขนาด block และครอบคลุมหลากหลายด้าน ซึ่งในที่สุดก็พิสูจน์ได้ว่าเป็นความผิดพลาดและจะนำไปสู่ความล่มสลายของ Bitcoin Unlimited หลังจากสงครามขนาด block จบลง บางคนในชุมชน Bitcoin Unlimited ในที่สุดก็ยอมรับความผิดพลาดเหล่านี้
ย้อนกลับไปตอนที่ BU มีแรงผลักดันมากที่สุดในบรรดากลุ่ม big block มีพวกเราหลายคนที่คิดว่า BU ควรมุ่งเน้นแค่เพิ่มขนาด block อย่างง่ายบน Core ก่อน แทนที่จะพยายามทำให้ทั้งชุมชนใช้อัลกอริทึมขนาด block ที่ซับซ้อน ("ฉันทามติแบบฉุกเฉิน") เราก็อยากให้ BU หยุดพยายามใช้เวอร์ชันตัวเองของ weak block ไปก่อน ประเด็นสำคัญคือการเพิ่มขนาด block และ fork ออกจาก Core โดยมีสิ่งรบกวนน้อยที่สุดเท่าที่จะเป็นไปได้ ความยืนกรานของ BU ในการเพิ่มโค้ดที่ซับซ้อนจำนวนมากแทนที่จะเน้นความง่ายนั้นส่งผลย้อนกลับ เนื่องจากโค้ดของ BU มีบั๊กหลายตัวที่ทำให้โหนดล่ม ซึ่งทำให้ชุมชน Bitcoin โดยรวมมีความรู้สึกว่านักพัฒนา BU ไม่สามารถไว้ใจให้เขียนโค้ดที่แข็งแกร่งหรือปรับระดับความทะเยอทะยานให้เหมาะสมกับทักษะการเขียนโค้ด/ทดสอบ [92]
สมาชิกอีกคนหนึ่งในชุมชนแสดงความเห็นว่า:
ย้อนกลับไปมอง EC เป็นความผิดพลาดครั้งใหญ่
อย่างน่าทึ่ง แม้จะมีจุดอ่อนด้านความปลอดภัยที่อาจเกิดขึ้นทั้งหมดเหล่านี้ Bitcoin Unlimited ก็ได้รับการสนับสนุนจากทั่วทั้งฝ่าย large block ตั้งแต่ Brian Armstrong ที่ Coinbase ไปจนถึง Gavin, Jihan Wu และ Roger Ver ไม่มีใครในบุคคลเหล่านี้ที่ดูเหมือนจะสนใจในรายละเอียดปลีกย่อยและพารามิเตอร์ใหม่ที่เกี่ยวข้องเป็นพิเศษ พวกเขาแค่ต้องการ block ที่ใหญ่ขึ้น Bitcoin Unlimited ยังได้รับการสนับสนุนจากกลุ่มขุด รวมถึง ViaBTC, GBMiners และ BTC.TOP ในขณะที่การใช้งานโหนดก็ดูเหมือนจะเพิ่มขึ้นด้วย กลุ่มแรกที่สนับสนุนคือ ViaBTC ซึ่งเป็นกลุ่มขุดที่ได้รับการลงทุนจาก Bitmain และดูเหมือนจะอยู่ภายใต้การควบคุมของ Jihan Wu เป็นส่วนใหญ่ กลุ่ม BTC.TOP ก็เชื่อกันว่าถูกควบคุมโดย Bitmain เช่นกัน ในช่วงต้นปี 2017 ประมาณ 15 ถึง 20% ของ hashrate Bitcoin แสดงการสนับสนุน Bitcoin Unlimited Bitmain ยังดำเนินการกลุ่มขุดโดยตรงด้วย เช่น Antpool ซึ่งเริ่มแสดงการสนับสนุน Bitcoin Unlimited ในเดือนมีนาคม 2017 ซึ่งเพิ่มการสนับสนุน Bitcoin Unlimited ในหมู่นักขุดเป็น 45 ถึง 55% ซึ่งเป็นระดับที่อยู่เป็นส่วนใหญ่ของปี 2017
นักพัฒนา Bitcoin และ small blocker หลายคนกล่าวหาว่านักขุดบางคนปลอมการโหวตสนับสนุน Bitcoin Unlimited พวกเขากล่าวหาผู้ดำเนินการกลุ่มขุดว่าเปลี่ยนการตั้งค่ากลุ่มเพื่อเพิ่มข้อมูลที่เกี่ยวข้องกับ Bitcoin Unlimited ลงใน block แม้ว่ายังคงใช้ Bitcoin Core ในการผลิต block อยู่ พวกเขาสามารถระบุได้โดยการดูธุรกรรมใน block ซึ่งดูเหมือนจะถูกเลือกโดยใช้อัลกอริทึมใหม่ใน Bitcoin Core ซึ่ง Bitcoin Unlimited ไม่ได้ใช้ "การโหวตปลอม" ที่ชัดเจนเหล่านี้บางครั้งถูกเรียกว่า false flag small blocker บางคนซึ่งมองว่า Bitcoin Unlimited เองนั้นไม่ดี ถือว่า false flag เป็นพฤติกรรมที่ประสงค์ร้ายเพิ่มเติม การส่งสัญญาณของนักขุดเกี่ยวกับกฎฉันทามติที่พวกเขากำลังบังคับใช้นั้น ควรจะเป็นกลไกเพื่อให้มั่นใจว่ามีการอัปเกรดกฎโปรโตคอลอย่างราบรื่น การชูธง false flag ถือเป็นวิธีการที่ทำให้การอัปเกรดอันตรายยิ่งขึ้น จริง ๆ แล้วการชูธง false flag เพื่อสนับสนุน Bitcoin Unlimited สามารถถือได้ว่าเป็นการโจมตี Bitcoin Unlimited เพราะอาจทำให้การเปิดใช้งานล้มเหลว large blocker ไม่ดูเหมือนจะเห็นคุณค่าของสิ่งนี้และตอบสนองด้วยความตื่นเต้นเมื่อการสนับสนุน hashrate สำหรับ Bitcoin Unlimited เพิ่มขึ้น สำหรับพวกเขา นี่เป็นการสร้างแรงผลักดันอย่างมาก ธงนักขุดเป็นข้อความทางการเมืองที่สำคัญ ไม่ว่าคะแนนโหวตจะปลอมหรือไม่ก็ตาม
เมื่อวันที่ 30 มกราคม 2017 นักขุดที่ใช้ Bitcoin Unlimited ผลิต block ที่ใหญ่กว่า 1 MB [93] นี่อาจเป็น block แรกที่ผลิตออกมา ด้วยหลักฐานการทำงานที่เพียงพอ ที่ใหญ่กว่า 1 MB นี่อาจเป็นความผิดพลาดหรืออุบัติเหตุบางอย่าง เนื่องจากไม่มีการประสานงานที่ชัดเจนอยู่เบื้องหลัง โหนด Bitcoin ทั่วเครือข่ายปฏิเสธ block ว่าไม่ถูกต้อง ซึ่งเป็นตัวอย่าง ตามที่ small blocker กล่าว ว่าทำไมจึงต้องได้รับความเห็นพ้องจากผู้ใช้ก่อนทำ hardfork large blocker เช่น Roger Ver พยายามปัดเรื่องนี้ไปใต้พรม โดยอ้างว่า stale block เกิดขึ้นตลอดเวลา โดยไม่ยอมรับว่า block นี้ไม่ใช่แค่ stale แต่ไม่ถูกต้องด้วย
ในเดือนมีนาคม 2017 มีเหตุการณ์เกิดขึ้นซึ่งทำให้ชื่อเสียงของ Bitcoin Unlimited เสียหายอย่างมาก จำนวนโหนด Bitcoin Unlimited ที่เข้าถึงได้ลดลงอย่างฮวบฮาบอย่างกะทันหัน
จาก nodecounter สถานการณ์ดูปกติดีประมาณ 18:00 น. GMT ตอนที่มี 776 โหนด จากนั้นลดลงอย่างรวดเร็วเหลือ 696 โหนดเมื่อ 19:00 น. GMT มันตกต่ำสุดเมื่อ 23:00 น. ด้วย 182 โหนด ในเวลา 09:00 น. GMT ของวันถัดไป สถานการณ์ส่วนใหญ่กลับสู่ปกติ ด้วย 626 โหนด ผมคิดว่ามันไม่ค่อยแม่นยำนักที่จะบอกว่า BU ตอบสนองเร็วผิดปกติ หรือโหนด 100% กลับมา [94]
สิ่งที่เกิดขึ้นคือบั๊ก DoS วิกฤตถูกแนะนำเข้าไปในส่วน xThin ของโค้ด Bitcoin Unlimited ซึ่งไม่เกี่ยวอะไรกับขีดจำกัดขนาด block เรื่องนี้ถูกนำไปใช้ประโยชน์ ทำให้โหนด Bitcoin Unlimited เกือบทั้งหมดล่ม ปัญหานี้ถูกเน้นย้ำโดย small blocker ซึ่งช่วยเรียกร้องความสนใจไปยังสื่อสกุลเงินดิจิทัลจำนวนมากเกี่ยวกับความล้มเหลว นอกจากนี้โหนดที่ล่มยังทำให้โครงการตกอยู่ภายใต้การตรวจสอบมากขึ้นจากชุมชน large block ในวงกว้างด้วย หลายคนแค่คิดว่ามันเป็นไคลเอนต์ large block ทั่วไป แต่ตอนนี้พวกเขาเริ่มถามคำถามที่วิพากษ์วิจารณ์มากขึ้น เช่น องค์กรนี้คืออะไร และทำไมถึงมีประธาน? ทำไมพวกเขาถึงเปลี่ยนแปลงโค้ดในส่วนที่ไม่เกี่ยวกับขนาด block? พารามิเตอร์ AD ใช้ทำอะไร? มีบั๊กร้ายแรงอื่นๆ อีกไหม?
Bitcoin Unlimited ไม่เคยฟื้นตัวจากเหตุการณ์ในเดือนมีนาคม 2017 ได้อย่างเต็มที่ ความผิดพลาดเองไม่ได้แย่มากนัก อย่างไรก็ตาม small blocker ใช้ประโยชน์จากบั๊กนี้ได้สำเร็จ ทำให้ความสนใจไปที่ความล้มเหลวอื่นๆ ใน Bitcoin Unlimited เรื่องราวของ Bitcoin Unlimited เป็นหนึ่งในช่วงเวลาที่แย่ที่สุดของสงครามสำหรับ large blocker และเป็นสิ่งที่พวกเขาอาจอยากลืม small blocker ปลื้มปีติที่พวกเขาปล่อยให้ตัวเองถูกขับเคลื่อนด้วยอีโก้ ความโกรธ และความหงุดหงิด เพื่อสนับสนุนไคลเอนต์ที่คิดไม่รอบคอบ อีกครั้ง หลังจาก Bitcoin Unlimited ถูกละทิ้ง แทบจะไม่มีการสำนึกผิดจาก large blocker เลย ไม่มีใครดูเหมือนจะรับผิดชอบ หรือพิจารณาว่าทำไมการผลักดันไคลเอนต์ที่มีจุดอ่อนมากมายถึงเป็นอันตรายและอาจทำลาย Bitcoin
ภายในเดือนมีนาคม 2017 ความตึงเครียดในชุมชนทวีความรุนแรงขึ้นไปอีก ตอนนี้โฟกัสเปลี่ยนไปที่แนวคิดที่ว่า large blocker จะย้ายไปใช้ Bitcoin Unlimited แล้วก็โจมตี original small block chain ด้วยการขุด empty block และทำให้ block ที่มีธุรกรรมกลายเป็นกำพร้า กลยุทธ์นี้จะฆ่า small block chain Jihan เคยพูดถึงความคิดที่จะโจมตี Bitcoin อย่างเปิดเผยด้วยซ้ำ:
มันอาจไม่จำเป็นต้องโจมตีมัน แต่การโจมตีก็เป็นตัวเลือกหนึ่งเสมอ [95]
Gavin ก็พูดอะไรคล้ายๆ กัน:
การป้องกันไม่ให้ minority-hashrate fork ยืนยันธุรกรรมใดๆ เป็นความคิดที่ดี Nakomoto Consensus != เป็นเอกฉันท์ [96]
Meni Rosenfeld ผู้ใช้ Bitcoin ยุคแรกซึ่งไม่ค่อยยุ่งเกี่ยวกับสงครามขนาด block จนถึงตอนนี้ อธิบายสถานการณ์ดังนี้:
Gavin Andresen, Peter Rizun และ Jihan Wu ต่างก็พูดถึงความเป็นไปได้ที่ majority hashrate chain จะโจมตี minority ในแง่ดี (ผ่านการขุดแบบเห็นแก่ตัวและ DoS ด้วย empty block)
นี่เป็นเรื่องน่าอับอายและขัดกับทุกสิ่งที่ Bitcoin เป็นตัวแทน Bitcoin เป็นเงินแบบสมัครใจ ผู้คนใช้มันเพราะพวกเขาเลือกที่จะใช้ ไม่ใช่เพราะถูกบังคับ
พวกเขาพูดอย่างชัดเจนว่าถ้าพวกเราบางคนอยากใช้สกุลเงินที่กำหนดโดยโปรโตคอล Bitcoin Core ฉบับปัจจุบัน การเปิดการโจมตีเพื่อบังคับให้พวกเราใช้เงินของพวกเขาแทนก็โอเค ซึ่งไม่ใช่เลย มันน่าละอายและล้มละลายทางศีลธรรม แม้พวกเขาจะสำเร็จ สิ่งที่พวกเขาได้มาก็เป็น fiat money ไม่ใช่ Bitcoin
การกลายพันธุ์ที่แท้จริงจะเกิดขึ้นได้ก็ต่อเมื่อมีหลายโปรโตคอลอยู่เคียงข้างกัน แข่งขันและพัฒนาไปสู่เวอร์ชันที่แข็งแกร่งที่สุดเท่าที่จะเป็นไปได้ของ Bitcoin
เรื่องนี้เหนือกว่าการถกเถียงเฉพาะเรื่องข้อดีข้อเสียของ BU และ Core [97]
นี่เป็นการเปลี่ยนแปลงโทนเสียงของพวก large blocker อย่างชัดเจน ก่อนหน้านี้พวกเขาอ้างว่าจะไม่มีการแยกตัวและไม่มี small block chain ในขณะที่ตอนนี้พวกเขากำลังพูดถึงการโจมตีเชนดังกล่าวอย่างจริงจัง ในช่วงต้นเดือนเมษายน ผมได้คุยกับหนึ่งในพันธมิตรหลักของ Jihan ในฮ่องกง เขาบอกผมว่าพวก large blocker ได้จัดสรรงบประมาณ 100 ล้านดอลลาร์สหรัฐเพื่อโจมตี small block chain แผนคือใช้เงินจำนวนนี้ไปกับพลังงาน ขุด empty block บน small block chain และทำให้ block ที่มีธุรกรรมกลายเป็นกำพร้า กลยุทธ์นี้จะ "ฆ่าเชน" อย่างแท้จริง เขาประกาศ ผมถามว่าทำไมเขาถึงอยากฆ่า small block chain และเขาอธิบายว่าพวก small blocker "ทำให้ Bitcoin ชะงักไปหลายปี และพวกเขาสมควรได้รับแบบนี้" แม้แต่การคิดจะใช้เงิน 100 ล้านดอลลาร์เพื่อแก้แค้นคู่ต่อสู้ในสงครามก็แสดงให้เห็นขนาดของความวุ่นวายที่เราเผชิญในจุดนี้ของความขัดแย้ง จะเกิดอะไรขึ้นเมื่อใช้เงิน 100 ล้านดอลลาร์หมดแล้ว? ผมถาม พวก small blocker จะไม่สามารถฟื้นเชนของพวกเขาได้หรือ? ดูเหมือนจะไม่มีคำตอบที่ชัดเจนสำหรับคำถามนี้ หลังจากเงียบไปนาน เขาประกาศว่าพวกเขาอาจพยายามระดมทุนเพิ่มและโจมตีอีกครั้ง
เมื่อเราเดินหน้าสู่ปี 2017 และสงครามเข้าสู่เดือนที่ 18 ความทุกข์ทรมานของทั้งสองฝ่ายก็เพิ่มมากขึ้น Jihan และกลุ่มขุดส่วนใหญ่ยังคงไม่แสดงการสนับสนุน SegWit และเป้าหมาย 95% ดูเหมือนจะเป็นไปไม่ได้เลย ฝ่าย large block มองว่าการเปิดใช้งาน SegWit เป็นความพ่ายแพ้ของพวกเขาและการปิดกั้น SegWit เป็นจุดคานงัดสำคัญที่พวกเขามีอยู่ นี่เป็นไพ่ต่อรองชิ้นสำคัญสุดท้ายของพวก large block และพวกเขาจะไม่ยอมปล่อยมันไป แน่นอนว่าสิ่งนี้ทำให้พวก small block หงุดหงิดใจ แต่อย่าลืมว่าพวกเขาเป็นฝ่ายที่อดทนและมองไปข้างหน้าไกลถึงหลายสิบปี สำหรับพวก large block การรอให้เกิดเรื่องใดๆ นั้นเจ็บปวดกว่ามาก ความเจ็บปวดนี้อธิบายการขู่ที่จะโจมตี small block chain ได้เป็นอย่างดี
Last updated