Skip to content
Blockchain

เหตุใด flash loan เดียวยังสามารถปลอมแปลงราคาและดูดเงินออกจากโปรโตคอลมูลค่าสิบแปดล้านดอลลาร์ได้?

82

โอกาส

การโจมตี price oracle คือ SC03 ตาม OWASP ใน Smart Contract Top 10 ปี 2026 และยังคงก่อให้เกิดความเสียหายหลายสิบล้านดอลลาร์อย่างต่อเนื่อง ทั้ง 18 ล้านดอลลาร์จาก Ostium ในเดือนกรกฎาคม 2026, 42 ล้านดอลลาร์จาก GMX ในเดือนกรกฎาคม 2025 และ 7 ล้านดอลลาร์จากผู้ก่อเหตุรายเดียวที่บิดเบือน UMA governance บน Polymarket ในเดือนมีนาคม 2025 สาเหตุหลักคือราคา on-chain มาจากตลาดที่สามารถถูกขยับได้ภายในธุรกรรมอะตอมิกเดียวหรือในช่วงเวลาสั้นๆ โดยผู้โจมตีที่มีเงินทุนเพียงพอ การป้องกันด้วย TWAP ช่วยขยายหน้าต่างการโจมตีออกไปแต่ไม่ได้กำจัดมัน เครือข่าย oracle แบบกระจายศูนย์เพิ่ม off-chain aggregators และชุด validator ที่นำมาซึ่งสมมติฐานความน่าเชื่อถือของตัวเอง ปัจจุบันยังไม่มี price primitive แบบ on-chain ล้วนๆ ที่ทนต่อการบิดเบือนและไม่ต้องพึ่งพาบุคคลที่สามที่น่าเชื่อถือ

ทำไมถึงสำคัญ

ทุกโปรโตคอล DeFi ที่กำหนดราคาสินทรัพย์ใดๆ ล้วนเผชิญกับการโจมตีประเภทนี้จนกว่า price primitive แบบ trustless จะมีอยู่จริง

วิธีที่ผมให้คะแนนโอกาส

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

ความรุนแรง9/10

ความเจ็บปวดที่มันก่อขึ้นเมื่อปรากฏตัว

ความถี่8/10

ความถี่ที่คนจริงๆ เจอมัน

ช่องว่าง7/10

ความขาดแคลนของเครื่องมือที่ดีสำหรับมันในปัจจุบัน

ปัญหาอื่นที่น่าแก้ไข