นักวิจัย Ethereum ยังคงประหลาดใจหลังจาก Blockchain ล้มเหลวในการสรุปสั้น ๆ

นักวิจัย Ethereum ยังคงประหลาดใจหลังจาก Blockchain ล้มเหลวในการสรุปสั้น ๆ

โหนดต้นทาง: 2101873

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

เหตุการณ์สองเหตุการณ์สั่นคลอนระบบนิเวศ Ethereum ในวันพฤหัสบดีและวันศุกร์ด้วยการบล็อก ความล้มเหลว เพื่อจบสามและแปดยุค (ประมาณ 20 นาทีและหนึ่งชั่วโมง) ในเหตุการณ์ที่แยกจากกัน dYdX ซึ่งเป็นแพลตฟอร์มอนุพันธ์ที่ได้รับความนิยม หยุดการฝากชั่วคราวในขณะที่รอการดำเนินการขั้นสุดท้ายเพื่อดำเนินการต่อ

นักพัฒนาได้ปล่อยแพตช์สำหรับไคลเอ็นต์ที่ได้รับผลกระทบ XNUMX ราย ได้แก่ Prysm และ Teku ในวันศุกร์ แต่นักวิจัยยังไม่แน่ใจถึงสาเหตุที่แท้จริงของปัญหา

“ผมไม่แน่ใจว่าพวกเราทุกคนเข้าใจอย่างถ่องแท้ว่าทำไม” Ben Eddington จากมูลนิธิ Ethereum กล่าวว่า. “มันยังอยู่ระหว่างการวิเคราะห์ว่าต้นตอของปัญหาคืออะไร และเหตุใดโซ่จึงกู้คืนมาได้”

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

แม้ว่า Ethereum จะเป็นสกุลเงินดิจิทัลอันดับ 2 ด้วยมูลค่าตลาด $225B และระบบนิเวศ DeFi มูลค่า $27B โปรโตคอลยังคงพบปัญหาที่ไม่คาดคิด โดยเฉพาะอย่างยิ่งในขณะที่การทำงานยังคงหยุดชะงัก แผนงาน ของการอัพเกรด

ธุรกิจตามปกติ

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

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

Ethereum Foundation ระบุว่าเหตุการณ์ดังกล่าวเป็น “สถานการณ์พิเศษ” ซึ่งทำให้ไคลเอ็นต์เลเยอร์ฉันทามติของ Teku และ Prysm ทำงานหนัก “สาเหตุทั้งหมดสำหรับเรื่องนี้ยังคงอยู่ในการประเมิน” มันกล่าวเสริม

แพตช์ของ Teku และ Prysm รวมถึงการเพิ่มประสิทธิภาพที่จำกัดการใช้ทรัพยากรในช่วงที่เครือข่ายแออัด

โพสต์ชันสูตร

ในวันอาทิตย์ Ben Eddington จาก Ethereum Foundation และ Superphiz ที่ปรึกษาด้านสุขภาพของชุมชน Beacon Chain ได้กล่าวถึงเหตุการณ์นี้บน YouTube

Eddington กล่าวว่าจุดสิ้นสุดเกิดขึ้นเมื่ออย่างน้อย 60 ใน XNUMX ของผู้ตรวจสอบความถูกต้องเห็นด้วยกับสถานะของ Ethereum ระหว่างการยืนยันหลังจากแต่ละยุค เขากล่าวว่าเหตุการณ์เมื่อสัปดาห์ที่แล้วปรากฏว่าประมาณ XNUMX% ของผู้ตรวจสอบความถูกต้องล้มเหลวในการยืนยันในเวลาเดียวกัน ทำให้เครือข่ายไม่สามารถดำเนินการถึงขั้นตอนสุดท้ายได้

“มัน [เป็น] ราวกับว่า 60% ของผู้ตรวจสอบความถูกต้องออฟไลน์” Eddington กล่าว “เพื่อสรุปห่วงโซ่ เราต้องการสองในสามหรือ 66% ของผู้ตรวจสอบความถูกต้องมาแสดง”

ความหลากหลายของลูกค้า

ทั้งคู่อธิบายว่าการฟื้นตัวของเครือข่ายเป็นข้อพิสูจน์ถึงคุณค่าของ Ethereum ความหลากหลายของลูกค้าโดยมีลูกค้ารายใหญ่เพียงสองรายจากห้ารายของ Ethereum ที่ประสบปัญหา

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

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

ปัญหาที่เกิดซ้ำ

Eddington และ Superphiz เห็นพ้องกันว่ามีแนวโน้มว่า Ethereum จะพบปัญหาที่คล้ายกันอีกในอนาคต

ในขณะที่นักวิจัยยังไม่แน่ใจว่าอะไรเป็นสาเหตุของปัญหาการสรุปผล Eddington แนะนำว่าความเร็วของการเติบโตของเครือข่ายอาจผลักดันทรัพยากรการคำนวณที่จำเป็นในการตรวจสอบ Ethereum

เขาตั้งข้อสังเกตว่าจำนวนผู้ตรวจสอบความถูกต้องของ Ethereum เพิ่มขึ้น 2500% นับตั้งแต่เครือข่าย Beacon เปิดตัวในเดือนธันวาคม 2020 โดยยอมรับว่านักพัฒนาอาจละเลยการทดสอบความเครียดขนาดใหญ่บนเครือข่ายทดสอบในช่วงไม่กี่ปีที่ผ่านมา

Eddington กล่าวว่านักพัฒนาหลักของ Ethereum ได้เรียนรู้บทเรียนของพวกเขาแล้ว และจะปรับใช้เครือข่ายทดสอบส่วนตัวขนาดใหญ่เพื่อ “ทดสอบความเครียดของสถานการณ์เหล่านี้ด้วยหมายเลขตัวตรวจสอบความถูกต้องที่สมจริงยิ่งขึ้น”

สถานการณ์ฉุกเฉิน

ในขณะที่เครือข่าย Ethereum ได้รับการสรุปอีกครั้งเมื่อสัปดาห์ที่แล้ว Eddington และ Superphiz สังเกตว่ามีมาตรการเพื่อป้องกันเครือข่ายจากการหยุดทำงานอย่างรุนแรง

การสรุปผลมักจะเกิดขึ้นหลังจากผ่านไปสองยุค แต่ Beacon chain จะเข้าสู่สถานะฉุกเฉินที่เรียกว่าโหมด "การรั่วไหลเมื่อไม่มีการใช้งาน" หากการสรุปผลไม่เกิดขึ้นหลังจากผ่านไปสี่ยุค ในโหมดนี้ ผู้ตรวจสอบความถูกต้องจะไม่ได้รับรางวัลสำหรับการยืนยัน แต่ต้องเผชิญกับบทลงโทษที่เพิ่มขึ้นหากไม่ดำเนินการดังกล่าว

Eddington กล่าวว่ากลไกจะค่อยๆ ระบาย ETH จากตัวตรวจสอบความถูกต้องที่ไม่ทำงานจนกว่าตัวตรวจสอบความถูกต้องที่ใช้งานอยู่จะเป็นตัวแทนของเสียงส่วนใหญ่สองในสามและสามารถสรุปเครือข่ายได้อีกครั้ง

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

เหตุการณ์เมื่อสัปดาห์ที่แล้วมีผลกระทบต่อผู้ตรวจสอบความถูกต้อง "เพียงเล็กน้อย" ตามรายงานของ Eddington โดยผู้ตรวจสอบความถูกต้องของ Ethereum เกือบครึ่งล้านคนสูญเสีย ETH สะสม 28 ETH ในช่วงระยะเวลาสั้นๆ ของการรั่วไหลของการไม่ใช้งาน

ประทับเวลา:

เพิ่มเติมจาก การท้าทาย