รายละเอียดหลังเหตุการณ์ Starknet ข้อผิดพลาดในการดำเนินการเป็นสาเหตุของการหยุดชะงักบน Mainnet ชั่วคราว

LiveBTCNews
STRK0.49%
ETH-0.36%
  • บั๊กสถานะ Blockifier ทำให้เกิดความไม่ตรงกันกับชั้นพิสูจน์ ส่งผลให้เกิดการหยุดชะงักและย้อนกลับกิจกรรม Starknet ล่าสุด
  • ระบบความปลอดภัยหยุดการดำเนินการที่ผิดพลาดก่อนถึงความสมบูรณ์ของ Ethereum ถึงแม้ว่าผู้ใช้ยังคงประสบกับเวลาหยุดทำงานและการย้อนกลับธุรกรรม
  • ประมาณ 18 นาทีของกิจกรรมเครือข่ายถูกย้อนกลับ ทำให้ผู้ใช้ต้องส่งธุรกรรมใหม่หลังจากบริการกลับมา
  • Starknet วางแผนการทดสอบที่เข้มงวดยิ่งขึ้นและการตรวจจับที่รวดเร็วขึ้น เนื่องจากระบบเลเยอร์-2 ที่ซับซ้อนยังคงเผชิญกับความเสี่ยงด้านความน่าเชื่อถือ

Starknet ได้ปล่อยรายงานวิเคราะห์เหตุการณ์หลังจากเกิดการหยุดชะงักบน mainnet ชั่วคราวในวันจันทร์ เหตุการณ์นี้ทำให้เครือข่ายหยุดชะงักสั้น ๆ และย้อนกลับบล็อกล่าสุด

อย่างไรก็ตาม มันไม่ได้ส่งผลกระทบต่อการชำระเงินสุดท้ายบน Ethereum ตามคำกล่าวของทีม ระบบความปลอดภัยในตัวทำงานได้ตามวัตถุประสงค์ แม้ว่าผู้ใช้จะประสบกับเวลาหยุดทำงานและการย้อนกลับธุรกรรมก็ตาม

การหยุดชะงักของ Starknet สืบเนื่องจากบั๊กการจัดการสถานะ Blockifier

ตามรายงาน เหตุการณ์หยุดชะงักเกิดจากความไม่ตรงกันของสถานะเครือข่ายระหว่างชั้นการดำเนินการของ Starknet ซึ่งเรียกว่าบล็อกifier กับชั้นพิสูจน์ บล็อกifierรับผิดชอบในการดำเนินธุรกรรม ในขณะที่ชั้นพิสูจน์จะตรวจสอบความถูกต้องของการดำเนินการเหล่านั้นก่อนที่จะสรุปบน Ethereum

บั๊กซอฟต์แวร์ภายในบล็อกifier ทำให้ผลลัพธ์ของธุรกรรมผิดพลาดภายใต้เงื่อนไขเฉพาะ ซึ่งรวมถึงการเรียกข้ามฟังก์ชัน การเปลี่ยนแปลงสถานะ การย้อนกลับธุรกรรม และตรรกะที่จับการย้อนกลับเหล่านั้น

แหล่งที่มา: Starknet

ในกรณีขอบเขตนั้น บล็อกifier ทำผิดพลาดโดยเก็บการเปลี่ยนแปลงสถานะที่ควรจะถูกละทิ้งหลังจากฟังก์ชันย้อนกลับ ส่งผลให้ผลลัพธ์ของธุรกรรมแตกต่างจากที่ชั้นพิสูจน์คาดหวังไว้

เนื่องจากความไม่สอดคล้องกัน การดำเนินการผิดพลาดนั้นไม่เคยไปถึงความสมบูรณ์ของ Ethereum แทนที่จะเป็นเช่นนั้น เครือข่ายหยุดชะงักและย้อนกลับกิจกรรมล่าสุดเพื่อคืนสถานะให้สอดคล้องกัน ทีมงานของ Starknet กล่าวว่า พฤติกรรมนี้สะท้อนให้เห็นถึงหลักการออกแบบหลักที่มุ่งเน้นการรักษาความถูกต้องแม้ในขณะที่ซอฟต์แวร์การดำเนินการทำงานผิดพลาด

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

การหยุดชะงักซ้ำ ๆ ทำให้เกิดความสนใจในความซับซ้อนของเครือข่ายเลเยอร์-2

ในปี 2025 ผู้ใช้ Starknet เผชิญกับการหยุดชะงักที่รุนแรงกว่ากรณีของวันจันทร์ ในเดือนกันยายน การอัปเกรดโปรโตคอลสำคัญที่เรียกว่า Grinta ทำให้เกิดบั๊กใน sequencer ซึ่งหยุดเครือข่ายเป็นเวลากว่า 5 ชั่วโมง

แหล่งที่มา: Starknet

ในช่วงเวลาดังกล่าว ธุรกรรมไม่สามารถดำเนินการได้ ทำให้ผู้ใช้ต้องรอหรือส่งกิจกรรมใหม่ การ reorganize ของสายโซ่สองครั้งจำเป็นเพื่อคืนการทำงานปกติ และประมาณหนึ่งชั่วโมงของกิจกรรมเครือข่ายถูกย้อนกลับ

ผู้ใช้ที่ได้รับผลกระทบจากเหตุการณ์นั้นยังต้องส่งธุรกรรมใหม่อีกครั้ง ซึ่งสร้างความไม่สะดวกให้กับผู้เข้าร่วมตลาดที่ใช้งานอยู่ เหตุการณ์เหล่านี้ชี้ให้เห็นถึงความท้าทายที่ยังคงมีอยู่ของเครือข่ายเลเยอร์-2 ขั้นสูง

Starknet ทำงานบนระบบที่เชื่อมโยงกันหลายระบบ รวมถึงเครื่องยนต์การดำเนินการ ชั้นพิสูจน์ Zero-Knowledge sequencers และการชำระเงินบน Ethereum แต่ละชั้นช่วยเพิ่มความปลอดภัยหรือความสามารถในการขยายตัว แต่ก็เพิ่มความซับซ้อนด้วย

เมื่อมีการโต้ตอบกันมากขึ้น บั๊กซอฟต์แวร์ที่หายากอาจปรากฏในวิธีที่ไม่คาดคิด แม้กลไกความปลอดภัยหลักจะยังคงอยู่ก็ตาม

เหตุการณ์ Starknet เน้นต้นทุนของผู้ใช้จากการย้อนกลับของเลเยอร์-2

เหตุการณ์หยุดชะงักล่าสุดแสดงให้เห็นว่าข้อผิดพลาดในการดำเนินการเล็กน้อยก็สามารถกระตุ้นความวุ่นวายที่มองเห็นได้ แม้ว่าระบบความปลอดภัยจะทำงานอย่างถูกต้อง ชั้นพิสูจน์ของ Starknet ทำหน้าที่เป็นเกราะป้องกัน โดยจับความไม่สอดคล้องก่อนการชำระเงินสุดท้าย อย่างไรก็ตาม การป้องกันนั้นไม่ได้ลบต้นทุนที่ผู้ใช้ต้องเผชิญจากเวลาหยุดทำงานและการ reorganize

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

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

Starknet เข้มงวดยิ่งขึ้นในการทดสอบระบบ Blockifier และระบบพิสูจน์

การตรวจสอบด้านวิศวกรรมอย่างต่อเนื่องกำลังดำเนินอยู่ที่ Starknet หลังจากเหตุการณ์ mainnet ล่าสุด โดยมุ่งเน้นที่การลดความเสี่ยงของเหตุการณ์คล้ายกัน การทดสอบ fuzz-testing ใหม่กำลังถูกนำมาใช้เพื่อเปรียบเทียบผลลัพธ์การดำเนินการของบล็อกifierโดยตรงกับระบบพิสูจน์

การตรวจสอบภายในเกี่ยวกับตรรกะการย้อนกลับของบล็อกifierก็อยู่ในระหว่างดำเนินการเพื่อระบุสถานการณ์อื่น ๆ ที่อาจนำไปสู่การจัดการสถานะผิดพลาด นอกจากนี้ ทีมงานยังวางแผนที่จะลดระยะเวลาระหว่างการดำเนินธุรกรรมและการดำเนินการที่รองรับโดย prover

การเปรียบเทียบที่รวดเร็วขึ้นจะช่วยให้สามารถตรวจจับความไม่สอดคล้องกันได้เร็วขึ้น ซึ่งจะจำกัดจำนวนกิจกรรมเครือข่ายที่ต้องย้อนกลับ

Starknet มองเหตุการณ์นี้เป็นหลักฐานว่าสมมติฐานด้านความปลอดภัยของตนทำงานตามที่ออกแบบไว้ เนื่องจากการดำเนินการผิดพลาดไม่เคยไปถึงความสมบูรณ์ของ Ethereum ในเวลาเดียวกัน ทีมงานก็ยอมรับว่าการปรับปรุงเสถียรภาพยังคงเป็นเป้าหมายสำคัญ เนื่องจากเทคโนโลยีเลเยอร์-2 ยังคงพัฒนาอย่างต่อเนื่อง

ดูต้นฉบับ
news.article.disclaimer
แสดงความคิดเห็น
0/400
ไม่มีความคิดเห็น