โปรโตคอล DeFi หยุดการซื้อขายและบล็อกการชำระบัญชีเมื่อฟีดข้อมูล Oracle ล้มเหลว ซึ่งเผยให้เห็นช่องโหว่ที่สำคัญในระบบที่สร้างขึ้นเพื่อการเงินแบบกระจายศูนย์ การหยุดเหล่านี้เกิดขึ้นเพราะแหล่งราคาที่ไม่น่าเชื่อถือเพียงแหล่งเดียวสามารถทำให้เกิดความเสียหายเป็นลูกโซ่หรือการเปลี่ยนแปลงสถานะที่ไม่เป็นธรรมบนแพลตฟอร์มการให้กู้ยืมและการซื้อขาย นักพัฒนายอมรับความเสี่ยง แต่กล่าวว่าการอัปเกรดโครงสร้างพื้นฐานต้องใช้เวลา ขณะที่อุตสาหกรรมเร่งสร้างระบบให้แข็งแกร่งขึ้นเพื่อรับมือกับความล้มเหลวของข้อมูล
จุดเดียวที่ล้มเหลว
Oracle นำเสนอราคาสินทรัพย์ในโลกจริงที่ใช้ในการประเมินมูลค่าหลักประกัน ทริกเกอร์การชำระบัญชี และตรึงมูลค่า Stablecoin ในโปรโตคอล DeFi แต่โปรโตคอลมักพึ่งพาผู้ให้บริการ Oracle เพียงรายเดียวสำหรับฟังก์ชันสำคัญ ซึ่งสร้างจุดเดียวที่ล้มเหลว เมื่อฟีดนั้นสะดุดจาก downtime ของ validator หรือการหยุดทำงานของ exchange โปรโตคอลทั้งหมดต้องหยุดการทำงาน ราคาที่ล้าสมัยในช่วงที่ผันผวนสามารถชำระบัญชีผู้ใช้อย่างไม่ถูกต้องหรือหยุดตลาด ดังนั้นโปรโตคอลจึงเลือกที่จะหยุดเพื่อความปลอดภัย แทนที่จะเสี่ยงต่อข้อผิดพลาดร้ายแรง นี่ไม่ใช่จุดบกพร่องทางทฤษฎี—มันเกิดขึ้นซ้ำแล้วซ้ำเล่าบนแพลตฟอร์มสำคัญเมื่อฟีดข้อมูลหยุดทำงาน
สาเหตุทั่วไปของการหยุดทำงาน
Validator ที่ออฟไลน์ทำให้เกิดความล้มเหลวของ liveness ซึ่งหยุดการไหลของข้อมูลโดยสิ้นเชิง ราคาที่ล้าสมัยเกิดขึ้นเมื่อฟีดหยุดอัปเดตในช่วงที่ผันผวนสูง ทำให้โปรโตคอลไม่เห็นการเคลื่อนไหวของตลาด จุดข้อมูลที่ผิดพลาด—เช่นราคาพุ่งสูงอย่างกะทันหันจาก ticks ที่ไม่ถูกต้อง—สามารถทำให้เกิดการชำระบัญชีหลอน ความล่าช้าของ cross-chain relay ทำให้การอัปเดตระหว่างเครือข่ายช้าลง ในขณะที่ exchange หยุดทำงานทำให้เกิดความเบ้ของข้อมูลที่บิดเบือนราคา ระหว่างเหตุการณ์เหล่านี้ โปรโตคอลต้องเลือกระหว่างการปล่อยให้เทรดที่มีความเสี่ยงหรือการหยุด ส่วนใหญ่เลือกที่จะหยุด บล็อกสินเชื่อใหม่ การชำระบัญชี และการสร้าง Stablecoin จนกว่าราคาจะคงที่ผ่านการแทรกแซงด้วยตนเองหรือการตรวจสอบความปลอดภัยอัตโนมัติ
การสร้างความยืดหยุ่นของข้อมูล
นักพัฒนาให้ความสำคัญกับการรวม Oracle หลายแหล่งเพื่อหลีกเลี่ยงความเสี่ยงจากแหล่งเดียว โดยการวางฟีดจากผู้ให้บริการหลายรายเพื่อตรวจสอบราคาข้ามกัน Threshold การเบี่ยงเบนจะแจ้งเตือนการกระโดดของราคาที่ผิดปกติโดยอัตโนมัติ ในขณะที่การตรวจสอบ heartbeat ตรวจจับความล้มเหลวของ liveness ก่อนที่จะลุกลาม ราคาถัวเฉลี่ยถ่วงน้ำหนักตามเวลาบนเชน (TWAP) ช่วยลดความผันผวน และการหยุดตาม quorum จะทริกเกอร์การหยุดเมื่อ Oracle หลายรายยืนยันปัญหามีคู่มือตอบสนองต่อเหตุการณ์พร้อมการทดสอบ chaos เป็นประจำเพื่อจำลองความล้มเหลวและป้องกันการตัดสินใจที่ตื่นตระหนก แม้ว่าจะไม่มีวิธีแก้ปัญหาที่สมบูรณ์แบบ แต่มาตรการเหล่านี้ช่วยลดความถี่และความรุนแรงของการหยุด จุดสนใจได้เปลี่ยนจากการแก้ไขเชิงรับไปสู่การฝังความยืดหยุ่นในการออกแบบโปรโตคอลตั้งแต่เริ่มต้น
โปรเจกต์ DeFi ได้กำหนดเส้นตายภายในเพื่อใช้ระบบ Oracle หลายแหล่งภายในสิ้นปีนี้ แต่การเคลื่อนไหวของตลาดครั้งใหญ่อาจเผยให้เห็นช่องโหว่ก่อนที่การอัปเกรดจะเสร็จสมบูรณ์




