BNB Chain และ Base ตอบสนองต่อบั๊กความปลอดภัย Reth ที่กระทบเครือข่าย EVM
cryptonewsในประกาศเมื่อวันที่ 6 พฤศจิกายน BNB Chain ยอมรับความเสี่ยงด้านความปลอดภัยที่กระทบ Reth แต่ระบุว่าเครือข่าย opBNB ไม่ได้ใช้ op-reth ในขณะที่ผลกระทบต่อ BSC-Reth ยังคงจำกัด
ทีมงานกล่าวว่ากำลังเตรียมแพตช์แก้ไขด่วนและติดตามสถานการณ์อย่างใกล้ชิดเพื่อปกป้องความปลอดภัยของเครือข่าย นักพัฒนาและผู้ใช้ได้รับแจ้งว่าไม่จำเป็นต้องดำเนินการใด ๆ ในขณะที่ประกาศ
ในขณะเดียวกัน Base ยืนยันว่าได้แก้ไขปัญหาดังกล่าวเมื่อวันที่ 5 พฤศจิกายน หลังจากตรวจพบช่องโหว่เมื่อหนึ่งวันก่อนหน้านี้ เครือข่ายเลเยอร์ 2 ที่ได้รับการสนับสนุนจาก Coinbase กล่าวว่าการดำเนินงานไม่หยุดชะงักและเงินทุนของผู้ใช้ไม่ได้รับผลกระทบ
ปัญหาเกี่ยวข้องกับวิธีที่ Reth บางเวอร์ชันคำนวณ state root ของบล็อกเชน ซึ่งเป็นค่าทางการเข้ารหัสที่แสดงถึงสถานะปัจจุบันของบัญชี ยอดคงเหลือ และพื้นที่จัดเก็บสัญญาอัจฉริยะ
การคำนวณที่ไม่ถูกต้องอาจทำให้โหนดที่ได้รับผลกระทบไม่เห็นด้วยกับสถานะจริงของเครือข่าย ซึ่งอาจขัดจังหวะการซิงโครไนซ์หรือสร้าง state proof ที่ไม่น่าเชื่อถือซึ่งแอปพลิเคชันใช้งาน
Base ปล่อยแพตช์หลังจากยืนยันสถานะบล็อกเชน
ตามการอัปเดตสถานะอย่างเป็นทางการ Base ค้นพบเมื่อวันที่ 4 พฤศจิกายนว่าบั๊ก Reth อาจทำให้โหนดคำนวณ state root ไม่ถูกต้องภายใต้เงื่อนไขบางประการ
เนื่องจาก Base ใช้ Reth เป็นส่วนหนึ่งของโครงสร้างพื้นฐานการประมวลผล นักพัฒนาจึงใช้มาตรการบรรเทาและแพตช์โหนดที่สร้างบล็อกทั้งหมดในวันเดียวกัน
ทีมงานได้คำนวณ state root ของเครือข่ายใหม่ในภายหลังและยืนยันว่าตรงกับค่าที่ถูกต้อง
Base อธิบายว่าระบบพิสูจน์ของตนตรวจสอบ state root ทุกตัวอย่างอิสระ ซึ่งเป็นกลไกอีกชั้นในการตรวจจับความไม่สอดคล้องกันในการคำนวณบล็อกเชน
“เราได้ตรวจสอบแล้วว่า state root ปัจจุบันถูกต้องและผู้ใช้ไม่ได้รับผลกระทบ” ทีมงานกล่าว
การอัปเดตซอฟต์แวร์เวอร์ชัน 1.5.3 ถูกปล่อยออกมาเพื่อป้องกันไม่ให้ตัวตรวจสอบความถูกต้องของ Base หยุดทำงานเมื่อพบ state root ที่ไม่ถูกต้อง
ผู้ให้บริการโหนดได้รับคำแนะนำให้ติดตั้งการอัปเดตโดยเร็วที่สุด แม้ว่า Base จะกล่าวว่าพวกเขาไม่จำเป็นต้องซิงโครไนซ์โหนดใหม่หรือดำเนินการกู้คืนเพิ่มเติม
ประกาศสถานะของเครือข่ายเมื่อวันที่ 5 พฤศจิกายนระบุช่วงเวลาบำรุงรักษาจนถึงวันที่ 7 พฤศจิกายน เวลา 16:19 UTC ในขณะที่แพตช์สาธารณะพร้อมใช้งานเมื่อเวลา 17:52 UTC ของวันที่ 5 พฤศจิกายน
นักพัฒนา Reth แก้ไขบั๊กการคำนวณ State Root
ปัญหาพื้นฐานมีต้นกำเนิดใน Reth ซึ่งเป็นไคลเอนต์การประมวลผล Ethereum ที่พัฒนาโดย Paradigm และถูกใช้โดยตรงหรือผ่านเวอร์ชันที่ปรับเปลี่ยนในเครือข่ายบล็อกเชนหลายแห่ง
การเปลี่ยนแปลง GitHub ที่ผสานเมื่อวันที่ 3 พฤศจิกายนแก้ไขข้อผิดพลาดที่เกี่ยวข้องกับวิธีที่ trie iterator ของไคลเอนต์จัดการขอบเขตสาขาที่แคชไว้บางส่วน
การแก้ไขเปลี่ยนพฤติกรรมของ iterator เมื่อค้นหาข้อมูลบล็อกเชนที่จัดเก็บไว้ และเพิ่มการทดสอบการถดถอยที่ครอบคลุมการคำนวณ state root แบบเพิ่มหน่วย
นักพัฒนา Reth ได้รวมการแก้ไขไว้ในเวอร์ชัน 2.10.0 ในเวลาต่อมา ในขณะที่เวอร์ชันที่แพตช์ของซอฟต์แวร์ที่เกี่ยวข้องรวมถึง op-reth 2.8.1 และ Base รุ่น 1.5.3
บริษัทรักษาความปลอดภัยบล็อกเชน Blockaid เตือนว่าไคลเอนต์ที่ไม่ได้รับการแพตช์อาจประสบปัญหาการซิงโครไนซ์หรือส่งคืนหลักฐานที่ไม่ถูกต้องผ่านอินเทอร์เฟซ eth_getProof
บริษัทอธิบายว่าปัญหาเป็นบั๊กด้านความถูกต้องของซอฟต์แวร์มากกว่าการโจมตีที่ยืนยันแล้ว และรายงานว่าไม่มีการสูญเสียทางการเงินที่เกี่ยวข้องกับข้อบกพร่องดังกล่าว
ช่องโหว่นี้กระตุ้นการตอบสนองจากเครือข่ายที่ใช้โครงสร้างพื้นฐานที่อิงกับ Reth แม้ว่าการเปิดรับความเสี่ยงจะขึ้นอยู่กับการใช้งานไคลเอนต์เฉพาะที่ปรับใช้
ประกาศของ BNB Chain แยกความแตกต่างระหว่าง opBNB ซึ่งไม่พึ่งพา op-reth และ BSC-Reth ซึ่งทีมงานยอมรับว่ามีการเปิดรับความเสี่ยงจำกัดในขณะที่เตรียมการแก้ไขของตนเอง
LayerZero ระงับบริการข้ามเชนบางส่วนเป็นการป้องกันล่วงหน้า
ปัญหา Reth กระตุ้นข้อจำกัดเชิงป้องกันนอกเหนือจากไคลเอนต์การประมวลผลที่ได้รับผลกระทบ โดยเฉพาะอย่างยิ่งในบริการที่พึ่งพาการตรวจสอบสถานะบล็อกเชน
ผู้ให้บริการการทำงานร่วมกันข้ามเชน LayerZero ระงับโครงสร้างพื้นฐานนอกเชนบางส่วนที่เชื่อมต่อกับเครือข่ายที่ได้รับผลกระทบชั่วคราวในขณะที่มีการปรับใช้การแก้ไขซอฟต์แวร์
ข้อจำกัดทำให้ข้อความข้ามเชนบางรายการล่าช้า แม้ว่ารายงานที่อ้างถึงการตอบสนองด้านความปลอดภัยกล่าวว่าข้อความจะไม่สูญหาย
บริการการเงินแบบกระจายศูนย์บางส่วนจำกัดการฝากเงินหรือการกำหนดเส้นทางข้ามเชนชั่วคราวในขณะที่ผู้ให้บริการประเมินการเปิดรับความเสี่ยงของตน
LayerZero ให้โครงสร้างพื้นฐานการทำงานร่วมกันที่แอปพลิเคชันบล็อกเชนจำนวนมากใช้ ในเดือนกันยายน Anchorage Digital เลือก LayerZero เพื่อสนับสนุนการโอนข้ามเชนสำหรับสเตเบิลคอยน์ที่ออกผ่านธนาคารที่ได้รับอนุญาตจากรัฐบาลกลาง
ความร่วมมือดังกล่าวระบุว่า USAT ของ Tether เป็นสเตเบิลคอยน์ตัวแรกที่ใช้มาตรฐาน Omnichain Fungible Token ของ LayerZero ภายใต้ข้อตกลงนี้
แยกต่างหาก ApeChain ประกาศแผนเมื่อวันที่ 4 พฤศจิกายนที่จะย้าย APE, USDC และสินทรัพย์ระบบนิเวศอื่น ๆ จาก LayerZero ไปยัง Cross-Chain Interoperability Protocol ของ Chainlink
ประกาศการย้ายเกิดขึ้นก่อนคำเตือนสาธารณะเกี่ยวกับช่องโหว่ Reth และเกี่ยวข้องกับโครงสร้างพื้นฐานข้ามเชนที่มีอยู่ของ ApeChain
สำหรับผู้ให้บริการที่ใช้ซอฟต์แวร์ที่อิงกับ Reth ที่ได้รับผลกระทบ การอัปเดตที่มีอยู่จะแก้ไขปัญหาการคำนวณสถานะ โดย Base แนะนำเวอร์ชัน 1.5.3 โดยเฉพาะ และ BNB Chain ยังคงทำงานกับแพตช์แก้ไขด่วน BSC-Reth ต่อไป
เนื้อหานี้จัดทำขึ้นโดยมีวัตถุประสงค์เพื่อแจ้งข้อมูลและให้ความรู้เท่านั้น และไม่ถือว่าเป็นคำแนะนำด้านการลงทุนที่เกี่ยวข้องกับ BTCC แต่อย่างใด BTCC ใช้ความพยายามอย่างเต็มที่ แต่ไม่สามารถรับประกันความจริงแท้ ความถูกต้อง หรือความเป็นต้นฉบับของเนื้อหาข้างต้นได้