BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

After Binance's $6.3 billion hack, are these four Perp DEXs safe enough?

Foresight News
特邀专栏作者
บทความนี้มีประมาณ 5450 คำ การอ่านทั้งหมดใช้เวลาประมาณ 8 นาที
Can funds be withdrawn just by hacking the server? A breakdown of four perpetual contract DEXs.
สรุปโดย AI
ขยาย
  • ประเด็นหลัก:เหตุการณ์被盗 6.3 พันล้านดอลลาร์ของ Binance เมื่อวันที่ 29 ตุลาคม เผยให้เห็นว่าแฮกเกอร์ไม่จำเป็นต้องมีprivate key เพียงเจาะระบบภายในก็สามารถทำให้ระบบลงนามอนุมัติการถอนเงินได้ เมื่อเปรียบเทียบกับ DEX สัญญาถาวรทั้งสี่แห่ง มีเพียง Lighter เท่านั้นที่สามารถต้านทานการถูกแฮกเซิร์ฟเวอร์ในลักษณะนี้ได้ ส่วนอีกสามแห่งความปลอดภัยของเงินทุนสุดท้ายต้องพึ่งพาprivate key ของทีมและผู้ดูแลทรัพย์สิน
  • องค์ประกอบสำคัญ:
    1. แฮกเกอร์ Binance เข้าถึงบริการภายในโดยการบุกรุกแล็ปท็อปของวิศวกร DevOps โดยระบบเองเป็นผู้ออกการถอนเงิน บน Ethereum มีข้อสันนิษฐานว่ามีการใช้ EIP-7702 delegation เพื่อหลีกเลี่ยงรายการ "known bad actions" ของระบบลงนาม โดยมีเงิน 3 พันล้านดอลลาร์ถูกอายัดแล้ว
    2. สินทรัพย์ประมาณ 1 พันล้านดอลลาร์ของ Lighter ได้รับการอนุมัติปล่อยผ่านแบทช์ที่ตรวจสอบด้วย ZK proof รองรับการถอนเงินแบบบังคับ 14 วันและ "Desert Mode" ที่ให้ทุกคนออกได้ แต่ราคาถูกกำหนดโดยผู้ดำเนินการ และคณะกรรมการความปลอดภัย 4/7 สามารถข้ามการแจ้งเตือน 21 วันเพื่ออัปเกรดได้ทันที โดยในเดือนตุลาคมได้เปลี่ยน proof verifier ไปแล้ว 5 ครั้ง
    3. จาก USDC 6.5 พันล้านดอลลาร์ของ Hyperliquid มี 86% (ประมาณ 5.6 พันล้าน) เก็บอยู่ในกระเป๋าเงิน single-key ภายใต้ชื่อ Coinbase ความปลอดภัยขึ้นอยู่กับการดูแล private key ของ Coinbase ในบรรดา validator 27 รายบนเชน Hyper Foundation ดูแลอยู่ 5 ราย คิดเป็น 47% ของ staking ส่วนซอฟต์แวร์โหนดเป็น closed-source
    4. การถอนเงินจากห้องนิรภัยประมาณ 500 ล้านดอลลาร์ของ Aster ต้องริเริ่มโดยผู้ดำเนินการและเพิ่มการลงนามด้วย key ของ Aster สองดอก การลงนามของผู้ใช้เพียงยืนยันการริเริ่มคำขอเท่านั้น ห้องนิรภัย EVM มีเพดานการถอนรายชั่วโมง แต่ multisig 4/7 ชุดเดียวกันสามารถเพิ่มเพดานได้ทันที
    5. จาก USDC ประมาณ 290 ล้านดอลลาร์ของ Variational มี operational key 17 ดอก ซึ่งดอกใดดอกหนึ่งสามารถโอนย้ายเงินทุนจาก pool ผู้ใช้ใดก็ได้โดยไม่มีเพดานจำนวนเงิน ผู้ดูแลเป็นกระเป๋าเงินเดียวและไม่มี timelock ภายในสัญญาไม่มีฟังก์ชันบังคับถอน ความเสี่ยงสูงที่สุด
    6. บทสรุป: ป้ายกำกับ DEX ไม่ใช่การรับประกันความปลอดภัย การประเมินควรเน้นที่ "เงินอยู่ที่ไหน ใครสามารถเคลื่อนย้ายได้ หากไม่มีทีมจะถอนเงินได้หรือไม่" มีเพียง Lighter เท่านั้นที่รองรับเส้นทางการถอนเงินที่ไม่ต้องพึ่งพาทีม

ผู้เขียนต้นฉบับ: 0xJaehaerys

แปลและเรียบเรียงต้นฉบับ: AididiaoJP, Foresight News

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

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

บน Ethereum รายงานของ TRM ระบุว่า ผู้โจมตีทำให้ระบบลงนามของ Binance อนุมัติการมอบอำนาจ EIP-7702 ซึ่งโอนการควบคุมกระเป๋าเงินร้อนให้กับสัญญาของผู้โจมตี นักวิจัยเห็นว่าระบบลงนาม拦截รายการ "การกระทำที่เป็นอันตรายที่รู้จัก" แทนที่จะอนุญาตเฉพาะรายการที่อยู่ในรายการอนุญาต "การกระทำที่ดีที่รู้จัก" ดังนั้นวิธีการมอบอำนาจที่ค่อนข้างใหม่นี้จึงหลุดรอดไปได้ Binance ไม่ได้ยืนยันรายละเอียดนี้ และยังไม่สามารถอธิบายความสูญเสียบน Bitcoin, Solana และ Tron ได้

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

หากระบบของ exchangery สามารถเคลื่อนย้ายเงินของคุณได้ การเจาะระบบก็เพียงพอแล้ว DEX สัญญาฟิวเจอร์สแบบ perpetual กล่าวอ้างมาตลอดว่าสามารถหลีกเลี่ยงความเสี่ยงประเภทนี้ได้ในเชิงกลไก ฉันเลือกมาสี่แห่ง และลองวิเคราะห์คำถามสามข้อเดียวกัน: เงินอยู่ที่ไหนกันแน่? ใครสามารถเคลื่อนย้ายเงินนี้ได้? หากทีมหายไปหรือถูกแฮ็ก คุณยังออกไปได้หรือไม่?

คำตอบมาจากการอ่านบนเชน โค้ดสัญญาที่ตรวจสอบแล้ว เอกสารและโพสต์ของทีม และ @l2beat; ประวัติเหตุการณ์อ้างอิงจากรายงานสาธารณะ นี่ไม่ใช่การตรวจสอบความปลอดภัย และไม่ใช่การค้นหาช่องโหว่ ฉันดูเพียงสถานการณ์เดียว: หากระบบและคีย์ของทีมถูกเจาะเหมือน Binance ผู้โจมตีจะทำอะไรกับมันได้บ้าง และคุณยังจะได้เงินคืนหรือไม่?

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

Lighter: แม้เซิร์ฟเวอร์ถูกแฮ็ก ก็เคลื่อนย้ายยอดคงเหลือของคุณไม่ได้

Lighter มีเงินประมาณ 1 พันล้านดอลลาร์ในสัญญาบน Ethereum: 556 ล้านดอลลาร์เป็น USDC, 430 ล้านดอลลาร์เป็น LIT (151 ล้านโทเค็น) บวกกับ ETH และสินทรัพย์เบ็ดเตล็ดอีกเล็กน้อย

ในการทำงานปกติ เงินสามารถออกได้เฉพาะตาม批次ที่ผ่านการตรวจสอบด้วย ZK proof ตามสัญญาเท่านั้น การถอนมาตรฐานสามารถส่งไปยังกระเป๋าเงินของเจ้าของบัญชีเท่านั้น ซึ่งการผูกนี้ถูกกำหนดตายตัวตั้งแต่การฝากครั้งแรก การถอนที่เร็วกว่าและการโอนไปยังบัญชีอื่นก็ต้องใช้ลายเซ็นจากกระเป๋าเงินของคุณเช่นกัน ดังนั้น ไม่ว่าใครจะถือคีย์ sequencer, prover หรือ validator ของ Lighter ก็ไม่สามารถถอนยอดคงเหลือออกไปได้เพียงลำพัง

คุณยังไม่ต้องรอพวกเขาก็ได้ เริ่มการถอนแบบบังคับบน Ethereum โดยตรง; หาก Lighter ไม่ดำเนินการภายใน 14 วัน ใครก็สามารถสลับสัญญาเข้าสู่ "โหมดทะเลทราย" ได้ การอัปเกรดหยุดลง ทุกคนออกได้ด้วย ZK proof ของยอดคงเหลือที่อิงจากข้อมูลที่มีอยู่บน Ethereum

แต่มันไม่ได้ไร้ความไว้วางใจโดยสมบูรณ์

ราคาถูกจัดหาโดยผู้ดำเนินการ Lighter ทั้งราคาดัชนีและราคา mark และ proof ไม่ได้ตรวจสอบลายเซ็นของ oracle ราคาที่ผิดอาจนำไปสู่การชำระบัญชีที่ไม่เป็นธรรม และ L2BEAT ก็เตือนถึงความเสี่ยงเดียวกันนี้

นอกจากนี้ยังมีคีย์ผู้พิทักษ์สองคีย์ที่สามารถหยุดการประมวลผล批次และการถอนเงินได้ คีย์หนึ่งหยุดได้ครั้งละไม่เกิน 24 ชั่วโมง อีกคีย์หยุดได้ไม่เกิน 72 ชั่วโมง และหลังจากการหยุดแต่ละครั้งต้องมีช่วงคูลดาวน์ก่อนจึงจะใช้ได้อีกครั้ง อย่างไรก็ตาม คีย์ทั้งสองนี้ไม่สามารถขัดขวาง "โหมดทะเลทราย" ได้: ตราบใดที่การถอนแบบบังคับ 14 วันไม่มีการดำเนินการ สัญญาก็ยังสามารถเข้าสู่สถานะที่ทุกคนออกได้ตามปกติ

การอัปเกรดเป็นไปตามกระบวนการอีกชุดหนึ่ง ในการปกติ multisig 3/5 ต้องประกาศล่วงหน้า 21 วันบน Ethereum เพื่อให้ผู้ใช้มีเวลาตรวจสอบว่ามีการเปลี่ยนแปลงอะไร แต่หากคณะกรรมการความปลอดภัย 4/7 อีกชุดหนึ่งลงนามด้วย การแจ้งเตือน 21 วันนี้ก็สามารถข้ามได้ทั้งหมด และการอัปเกรดจะมีผลทันที จนถึงปัจจุบัน การอัปเกรดทุกครั้งของ Lighter ล้วนใช้เส้นทางด่วนนี้ เฉพาะในเดือนตุลาคมเพียงเดือนเดียว ตัวตรวจสอบ proof ถูกเปลี่ยนไปห้าครั้ง ตัวตรวจสอบ proof คือองค์ประกอบสัญญาที่ตรวจสอบ ZK proof สำหรับการถอน; การที่มันถูกแทนที่บ่อยครั้งหมายความว่า "โค้ดสามารถถูกเปลี่ยนแปลงได้เร็วแค่ไหน" ไม่ใช่ความเสี่ยงบนกระดาษ

ในอดีต ในช่วงการล่มสลายเมื่อวันที่ 10 ตุลาคม 2025 ระบบหยุดทำงานประมาณ 4.5 ชั่วโมง หลังจากการเปิดตัว LIT เมื่อปลายเดือนธันวาคม 2025 เกิดความล่าช้าในการถอนเงิน เมื่อวันที่ 17 ตุลาคม 2026 มีการหยุดชั่วคราวโดยผู้พิทักษ์เป็นเวลา 2 ชั่วโมง ซึ่ง L2BEAT มองว่าเป็นการทดสอบ วันที่ 20 ตุลาคม และ 29 ตุลาคม มีการหยุดชะงักของการอัปเดตสถานะประมาณ 4.5 ชั่วโมงแต่ละครั้ง ซึ่งสิ้นสุดหลังจากการอัปเกรดตัวตรวจสอบผ่านเส้นทางด่วน ไม่มีรายงานสาธารณะที่แสดงว่าเงินที่ถูกดูแลได้รับความเสียหาย

การประเมินของฉัน: ในสี่แห่งนี้ มีเพียง Lighter เท่านั้นที่ต้านทานการแฮ็กเซิร์ฟเวอร์แบบ Binance ได้ — ผู้โจมตีเข้าไปในเซิร์ฟเวอร์แล้วก็ยังไม่สามารถถอนยอดคงเหลือออกไปได้ด้วยเซิร์ฟเวอร์เพียงอย่างเดียว แลกมาด้วยราคาที่ผู้ดำเนินการเป็นผู้กำหนด และ multisig ที่สามารถเปลี่ยนโค้ดได้อย่างรวดเร็ว สิ่งที่คุณต้องเชื่อจริง ๆ คือสองสิ่งนี้

Hyperliquid: USDC ส่วนใหญ่อัดแน่นอยู่ในคีย์เดียวของ Coinbase และเชนของตัวเอง

Hyperliquid มี USDC หนุนหลัง 6.5 พันล้านดอลลาร์ กระจายอยู่ในสามแห่ง

  • ประมาณ 5.6 พันล้านดอลลาร์ หรือ 86% อยู่ในกระเป๋าเงินสำรอง USDC ภายใต้ชื่อ Coinbase บน HyperEVM;
  • ประมาณ 622 ล้านดอลลาร์ หรือ 10% อยู่ในสัญญา CoreDepositWallet ของ Circle;
  • ประมาณ 290 ล้านดอลลาร์ หรือ 4.4% ยังอยู่ในสะพานเก่าบน Arbitrum

กระเป๋าเงิน Coinbase นั้นเป็นแอดเดรสธรรมดา มีเพียงคีย์ส่วนตัวเดียว นั่นหมายความว่า USDC 86% ปลอดภัยหรือไม่ ขึ้นอยู่กับว่า Coinbase เก็บรักษาคีย์ส่วนตัวนี้อย่างไร ซึ่งมองไม่เห็นจากบนเชน เชน Hyperliquid ยังสามารถข้ามคีย์ส่วนตัวของ Coinbase ได้ โดยใช้ธุรกรรมระบบที่ไม่ต้องใช้ลายเซ็น ในการย้าย USDC ไปมาระหว่างกระเป๋าเงิน Coinbase และสัญญา Circle เพื่อให้ยอดคงเหลือทั้งสองฝ่ายรักษาสัดส่วนประมาณ 9:1 — กล่าวคือ USDC ในกระเป๋าเงิน Coinbase มีประมาณ 9 เท่าของ USDC ในสัญญา Circle

Coinbase สเตก HYPE 506,000 โทเค็น หรือประมาณ 46 ล้านดอลลาร์สำหรับบทบาทนี้ การสเตกนี้จะถูกปรับเฉพาะเมื่อกระเป๋าเงินไม่สามารถจ่ายส่วนแบ่งรายได้ของโปรโตคอลได้ และคิดเป็นไม่ถึง 1% ของยอดคงเหลือ จึงไม่ถือเป็นการค้ำประกันกระเป๋าเงิน

สัญญา Circle สามารถอัปเกรดได้ ผู้ดูแลคือแอดเดรสเดียว; เชน Hyperliquid ก็สามารถโอน USDC ออกได้โดยตรง บนสะพาน Arbitrum การอนุมัติใช้ลายเซ็น 3 ใน 4 validator ก็เพียงพอที่จะปล่อยเงินได้ และมีหน้าต่าง 200 วินาทีก่อนการปล่อยเงินให้สามารถ拦截ได้

ตาข่ายรองรับคือ Circle สามารถอายัด USDC แบบ native ได้ USDC 823 ล้านดอลลาร์ที่ถูกขโมยจาก Binance ถูกอายัดก่อนการโอน การอายัดสามารถ阻挡โจรได้ แต่เงินจะติดอยู่จนกว่าจะมีคนดำเนินการ

บนเชนมี validator ที่ aktywn 27 ราย 5 รายที่ดำเนินการโดย Hyper Foundation คิดเป็น 47% ของการสเตก; สามรายที่ใหญ่ที่สุดรวมกันเกินหนึ่งในสาม เพียงแค่ออฟไลน์ก็สามารถทำให้เชนหยุดชะงักได้ พวกมันทั้งหมดรันซอฟต์แวร์โหนดแบบ closed-source ของ Hyperliquid ซึ่งเป็นการใช้งานเพียงอย่างเดียว และเผยแพร่เป็นไฟล์ไบนารีที่ลงนามด้วยคีย์ของ Hyper Foundation

BTC, ETH, SOL เข้ามาผ่านโปรโตคอลอิสระ Unit ดังนั้น spot ที่คุณถือบน Hyperliquid คือโทเค็น Unit (UBTC, UETH, USOL) Unit ถือ 940 ล้านดอลลาร์ในสินทรัพย์ 14 ประเภท โดย 690 ล้านอยู่ใน BTC, ETH, SOL ตามเอกสารของพวกเขา ผู้พิทักษ์สามราย (Unit, Hyperliquid, Infinite Field) ควบคุมห้องนิรภัยเหล่านี้ การถอนแต่ละครั้งต้องใช้ลายเซ็น 2 ใน 3 และไม่สามารถไถ่ถอนได้หากไม่มีพวกเขา หลังเหตุการณ์ Binance Unit ได้เพิ่มความล่าช้าให้กับการฝากและถอนทั้งหมด

ในเดือนมีนาคม 2025 หลังจาก JELLY ถูกบีบและห้องนิรภัยสภาพคล่องของ Hyperliquid เองถูกเปิดเผย validator ลงมติให้ delist ตลาดนั้น และชำระบัญชีตามราคาที่เลือกเอง สะพาน Arbitrum ถูกหยุดฉุกเฉินหลายครั้ง ครั้งล่าสุดในเดือนพฤศจิกายน 2025; แต่ละครั้งกลับมาเปิดภายในไม่กี่ชั่วโมง โดยไม่มีเงินในสะพานสูญหาย

การประเมินของฉัน: ความปลอดภัยของ USDC ส่วนใหญ่ขึ้นอยู่กับการดูแลของ Coinbase และเชน Hyperliquid เท่านั้น การอายัดของ Circle เป็นตาข่ายรองรับ; เชนเองพึ่งพาชุด validator ที่เอียงไปทาง Hyper Foundation อย่างชัดเจน และรันซอฟต์แวร์ closed-source

Aster: การดูแลที่มีขีดจำกัดความเร็วบนเชน

Aster มีเงินประมาณ 500 ล้านดอลลาร์ในห้องนิรภัยบน BNB Chain, Ethereum, Arbitrum และ Solana โดย 100 ล้านดอลลาร์เป็น USDF ยังไม่นับ ASTER และ APX มูลค่า 1 พันล้านดอลลาร์ในห้องนิรภัย BNB Chain

เงินในห้องนิรภัยถูกรวมเป็น pool ว่าใครเป็นเจ้าของเท่าไรถูกบันทึกบน Aster Chain; เชนนี้ปัจจุบันดำเนินการโดย validator ของ Aster เองเท่านั้น

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

นี่คือความเสี่ยงจากการดูแลประเภทเดียวกับ Binance: หากคีย์ Aster หรือระบบหลังบ้านถูกเจาะ เงินก็ออกจากห้องนิรภัยได้ ห้องนิรภัย EVM แต่ละแห่งมีขีดจำกัดการถอนรายชั่วโมง: BNB Chain และ Ethereum 30 ล้านดอลลาร์, Arbitrum 20 ล้านดอลลาร์; เมื่อถึงขีดจำกัดห้องนิรภัยจะหยุดชั่วคราว

ผู้ใช้ก็ไม่สามารถถอนเงินเองโดยข้าม Aster ได้ ในโค้ดสัญญาห้องนิรภัย EVM ที่ตรวจสอบแล้ว ไม่มีฟังก์ชันให้ผู้ใช้เริ่มการถอนเอง

การอัปเกรดห้องนิรภัย EVM ใช้ multisig 4/7 และ timelock 6 ชั่วโมง แต่ multisig เดียวกันสามารถเปลี่ยนบทบาทและขีดจำกัดได้ทันที; โปรแกรม Solana อัปเกรดทันทีด้วย multisig 3/6

ขีดจำกัดถูก触发หลายครั้งในเดือนธันวาคม 2024, กันยายน 2025 และกรกฎาคม 2026 การถอนเกินขีดจำกัดทำให้ห้องนิรภัยหยุดชั่วคราว; หลังจากนั้น multisig ก็เพิ่มขีดจำกัดขึ้นทุกครั้ง ในเดือนกันยายน 2025 การกำหนดราคาผิดของตลาด XPL ทำให้เทรดเดอร์ถูกชำระบัญชี และ Aster จ่าย

บินานซ์
เพอร์ป เดกซ์
Hyperliquid
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก:
https://t.me/Odaily_News
กลุ่มสนทนา:
https://t.me/Odaily_GoldenApe
บัญชีทางการ:
https://twitter.com/OdailyChina
ค้นหา
สารบัญบทความ
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android