Starknet ประกาศสาเหตุของความล้มเหลวของ mainnet เครือข่ายกลับมาใช้งานได้อย่างเสถียรอีกครั้ง

TapChiBitcoin
STRK1.9%
ETH-1.33%

กลุ่มพัฒนาของ Starknet เครือข่ายขยายชั้น-2 (L2) บน Ethereum ได้ประกาศรายงานหลังการตรวจสอบ (post-mortem) ซึ่งชี้แจงสาเหตุรากฐานของเหตุการณ์ที่ทำให้ mainnet หยุดทำงานในวันจันทร์

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

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

แผนภาพแสดงวิธีที่ข้อผิดพลาดของโค้ดส่งผลต่อเครือข่าย | แหล่งที่มา: Starknetเหตุการณ์บังคับให้เครือข่ายดำเนินการ reorganize บล็อก (block reorganization) ซึ่งทำให้เวลาทำงานของเครือข่ายประมาณ 18 นาทีถูกย้อนกลับ ทีมพัฒนาระบุว่า Starknet ได้กลับมาใช้งานได้ตามปกติแล้ว

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

นี่ไม่ใช่ครั้งแรกที่ Starknet ประสบปัญหาในปี 2025 ก่อนหน้านี้ เครือข่ายนี้เคยประสบปัญหาหลายครั้ง โดยที่รุนแรงที่สุดคือในเดือนกันยายน หลังจากการอัปเกรดโปรโตคอลครั้งใหญ่ที่ชื่อ Grinta

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

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

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