KeyFrame內部研究專用

Why Forks Fail Often: Changing Risks with Unchanged Code — engn33r | yAudit

Web3 Security Summit·8月9日週五·28 min英文

三句話摘要

智能合約 Fork 的安全幻覺:為什麼「沒改過的安全代碼」仍會被駭。 Fork 的是代碼,複製不了的是安全性——真正的安全是一個持續追蹤鏈上環境變化的動態過程,而非一次審計就能解決的靜態狀態。 治理設計本身就是攻擊面:EOA 不等於 Multisig,一對一 Multisig 不等於五對八 Multisig;Compound V2 的大量 Fork 被駭,私鑰被盜排在鏈上常見攻擊向量第四位,根源都是治理設計粗糙。

重點整理

重點
  • 1

    治理設計本身就是攻擊面:EOA 不等於 Multisig,一對一 Multisig 不等於五對八 Multisig;Compound V2 的大量 Fork 被駭,私鑰被盜排在鏈上常見攻擊向量第四位,根源都是治理設計粗糙。

  • 2

    治理決策可主動引入漏洞:借貸協議決定新增支持哪些 Token 時,若選入帶有重入漏洞或不安全價格數據的 Token,等同把攻擊面直接寫進協議;利率模型設計也因市場條件不同,不能跨鏈複製貼上。

  • 3

    區塊鏈本身在改變:以太坊 PoW→PoS 轉換導致 Uniswap V3 TWAP Oracle 的安全假設失效,因為 PoS 下 Builder 可連續出多個區塊,大幅降低操縱價格難度;EIP 更新、新 Opcode 加入都可能引入原本不存在的重入風險。

  • 4

    跨鏈部署與依賴協議都是蝴蝶效應:EVM 相容不代表行為一致——EIP-1559 在各 L2 實作細節不同、Gas Limit 從 Linea 的 61M 到 Arbitrum 的天文數字各異;Flash Loan 的出現直接讓「沒有億萬富翁」的安全假設崩潰;建立在可被治理修改的協議上,等同把命運交給別人的社群投票。

實用技巧與重點

乾貨
  • 具體攻擊向量列表:
  • Governance Design Changes(治理設計變更)
  • Governance Decision Changes(治理決策變更)
  • Blockchain Parameter Changes(鏈參數變更)
  • EVM Differences(EVM 差異)
  • Other Protocol Changes(依賴協議變更)
  • 工具 / 平台:
  • Tenderly:可設定鏈上監控 alerts
  • DeFiHackLabs GitHub repo:收錄已知 Fork 被駭案例
  • weird-erc20 GitHub repo:收錄非標準 ERC20 Token 清單
  • wtf.news / Crypto Twitter:監控新攻擊向量
  • Block Threat Intelligence Newsletter(作者:elix)
  • 關鍵數字與案例:
  • Compound V2 被 Fork 後遭駭的協議數量龐大,截圖僅是其中一部分
  • 私鑰被盜列 DeFi 常見駭客向量 Top 10 第 4 位
  • 以太坊 EIP-1559:2021 年 8 月上線 Mainnet,部分 L2 延遲 1-2 年才跟進
  • 以太坊 Mainnet Gas Limit:約 30M;BNB Chain:約 140M;Linea:61M;Arbitrum:遠超以上
  • Morpho 建立在 Aave/Compound 上,Aave 治理直接修改獎勵機制打壓 Morpho
  • 部署前 / 後的安全建議分類:
  • 部署前:審計時擴大 scope、評估依賴協議的治理風險、確認目標鏈的 EIP 實作狀態
  • 部署後:持續追蹤 EIP 更新、監控依賴協議變更、關注新攻擊向量與同類協議被駭事件

結論

結論

Fork 的是代碼,複製不了的是安全性——真正的安全是一個持續追蹤鏈上環境變化的動態過程,而非一次審計就能解決的靜態狀態。

完整解析

詳細

這場演講的核心問題是:為什麼 Fork 一個已通過安全審計的協議,新協議仍然頻繁被駭?講者是 yAudit / yAcademy 的安全工程師,他的論點是——安全性從來不只屬於代碼本身,而是屬於代碼所運行的整個上下文環境。

傳統的安全審計模型有一個根本性的盲點:審計範圍由開發者定義,通常只涵蓋他們自己寫的合約,而把 ERC20 Token、依賴的第三方協議、Oracle 等全部排除在外。這在 Bug Bounty 或審計競賽中甚至會因為「超出 scope」而拿不到獎金。然而這些「out of scope」的組件正是許多真實攻擊的入口。Compound V2 的大量 Fork 被駭就是最直接的示範——代碼幾乎原封不動地複製,但安全性卻無法複製。

講者從五個維度剖析了「代碼沒變但安全性崩潰」的原因。首先是治理設計,一個 EOA 當 Owner、或者所有 Multisig 簽名者都由同一人控制,在表面上符合「有 Multisig」的標準,實際上和沒有治理保護差不多;私鑰被盜已是 DeFi 攻擊的第四大向量。其次是治理決策,借貸協議每次新增支持的 Token 或調整利率模型,都是一次潛在的安全決策——選入帶重入漏洞的 Token、或錯誤評估市場條件設計利率曲線,都可能直接導致壞帳或被攻擊。講者以 Aave 與 Compound 對 DAI 採用不同利率曲線作為例子,說明沒有「唯一正確答案」,只有不同的風險取捨。

第三個維度是區塊鏈本身的演進。以太坊從 PoW 切換到 PoS 是最具代表性的案例:Uniswap V3 的 TWAP Oracle 當初是在 PoW 環境下設計,其安全假設建立在「連續控制多個區塊很困難」的前提上,但 PoS 之後 Builder 在特定條件下可連出五個以上的區塊,讓操縱窗口大幅擴大。EIP 更新與新 Opcode 的加入(如 PUSH0)也可能引入原本不存在的邊界重入風險,而且 L2 跟進實作的時間往往落後 Mainnet 一到兩年,期間存在的不一致性正是攻擊機會。第四是 EVM 相容鏈的差異——不同鏈的 Gas Limit 從 30M 到 140M 乃至 Arbitrum 的天文數字都有,EIP 實作細節也因鏈而異,「EVM 相容」這個標籤遠遠不足以保證行為一致。

最後是其他協議的變動。在 DeFi Money Legos 的架構下,建立在可被治理修改的協議上,就等同把自己的安全邊界交給別人的社群投票——Morpho 建立在 Aave/Compound 上,結果 Aave 的治理提案直接試圖削減 Morpho 的獎勵。Flash Loan 的發明是另一個典型:協議原本假設「沒有人有 1 億美元可以發動攻擊」,Flash Loan 讓這個假設在一個區塊內失效,整個生態系的安全假設因此重寫。

講者的結論是:安全審計是起點,不是終點。部署後仍需持續追蹤 EIP 更新、監控依賴協議的治理動向、以及關注同類協議被駭所揭露的新攻擊向量。Tenderly 的 Alert 功能、DeFiHackLabs 的案例庫、以及 wtf.news 等資源都是實際可用的監控工具。

關鍵時刻

Pipeline v2

帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。

事實查核

Pipeline v2

說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

更多「Web3 安全」的內容

IF YOU OWN XRP YOU NEED TO SEE THIS PRICE MANIPULATION! ⚠️
8 min
Web3 安全英文8月14日

IF YOU OWN XRP YOU NEED TO SEE THIS PRICE MANIPULATION! ⚠️

Zach Humphries

  • 機構支撐的積極意義:價格操縱常被視為負面,但Ripple掌握大量XRP供應與escrow,在熊市期間提高價格下限,實際上替零售投資者鎖定了低風險的積累區間,這不是剝削而是市場穩定機制。
  • 歷史模式驗證:2024年7月至11月XRP在50美分附近橫盤整理,低點觸及42美分(wick),高點65美分;隨後11月5日至12月5日單月上漲456%,年底到2025年初累計漲幅534%,這個歷史周期正在1美元價位重演。
  • 比特幣聯動邏輯:講者在4-5月就預測「如果比特幣跌至60k以下,XRP會跌至1美元或更低」,此預測精準應驗,反映出熊市中兩者的明確連動關係。
Minimmit, Multimmit and the New Consensus Frontier with Patrick O'Grady
72 min
Web3 安全英文PODCAST8月5日

Minimmit, Multimmit and the New Consensus Frontier with Patrick O'Grady

Zero Knowledge

  • 反向 Linux 架構:Commonware 刻意暴露棧各層級控制,讓開發者自訂執行環境、共識機制、密碼學實現,而非像 Cosmos SDK 只允許應用層以上定制。2-3 個月能組裝一條定製鏈,代價是額外深度但回報是長期維護成本降低及效能優化彈性。
  • 容錯假設的典範轉移:Alpine Glow(Solana 2025)實現單輪投票定終的關鍵是將容錯預算分離為獨立的 Byzantine 和 Crash 容限。傳統系統把 33% 當一個整體預算;新模型允許 20% 惡意加 20% 崩潰,打破了 PBFT 理論界線,釋放單輪設計空間。
  • Minimet 與 Multimet 的遞進:Minimet 是 5F+1 設定下的乾淨構造,實現更短視圖延遲;Multimet(剛發布)進一步允許並行 mini-commits 且驗證者可推翻領導者審查,使用者交易在全球分布式網路達到 200-300 毫秒端到端定終。
Private Information Retrieval (PIR) with Alex Hoover
64 min
Web3 安全英文PODCAST7月29日

Private Information Retrieval (PIR) with Alex Hoover

Zero Knowledge

  • PIR 保護的是訪問模式,不是資料本身
  • PIR 與加密不同,它關注的是隱藏「客戶端查詢了什麼」,而非「資料是否加密」。在公開資料庫(如區塊鏈)上,客戶端可以在不洩露查詢對象給伺服器的情況下檢索特定條目,解決了輕量級客戶端的隱私和防審查問題。
  • 客戶端預處理方案是突破瓶頸的關鍵