KeyFrame內部研究專用

The Big Red Button, Emiliano Bonassi - DeFi Security Summit 2022

DeFi Security Summit - DSS·10月20日週四·18 min英文

三句話摘要

設計 Web3 協議時如何通過「大紅按鈕」機制和多角色架構在安全事件發生時有效管理和保護用戶資產。 Web3 協議的安全防護不是某個單一功能或工具,而是通過前置設計、多角色架構、充分測試模擬構成的完整體系,核心是在業務設計確定後立即嵌入安全機制,並通過反覆演練驗證其真實有效性。 安全應是協議設計的初始支柱而非事後補救。講者強調「安全飛輪」概念,認為安全是能否有效、穩定地擴展協議業務範圍的前提條件,因此必須在業務設計完成後立即嵌入安全機制。

重點整理

重點
  • 1

    安全應是協議設計的初始支柱而非事後補救。講者強調「安全飛輪」概念,認為安全是能否有效、穩定地擴展協議業務範圍的前提條件,因此必須在業務設計完成後立即嵌入安全機制。

  • 2

    「大紅按鈕」是多層次機制的集合,包括鏈上操作(如特定池的暫停函數)、鏈下運維(監控警報和事件檢測)、人工流程(作戰室協調),必須三者配合才能實現安全、優雅地啟動協議。

  • 3

    Aave、Compound、Yearn 等領先協議採用隔離流動性池架構和多角色權限設計。協議暫停時用戶仍可提現資產,禁止新資金充值,從而在保護資產與維持協議運轉間取得平衡,關鍵決策採多重簽名機制確保至少兩人授權。

  • 4

    三級安全架構從基礎的操作員與治理者雙角色模型,到警報觸發的自動執行,再到完整的正常與緊急狀態預設計,每級複雜度遞增。充分的測試和模擬是必須的,許多團隊因未進行充分模擬導致應急計劃在實際執行時失效。

實用技巧與重點

乾貨
  • 講者身份:白帽黑客,幫助 Curve、Synths 等協議提升安全性;Strategies 青年貢獻者管理 2.5 億美元資產;構建 NFT 租賃協議
  • 案例:Primitive Finance 漏洞——攻擊者利用「桶」清空用戶資金,協議缺乏一鍵保護機制
  • 三級安全架構設計:
  • 第一級:操作員角色(快速按下紅色按鈕暫停)+ 治理者角色(需更多簽名才能恢復)
  • 第二級:協議發出警報時自動執行特定操作(如治理機制提取資產)
  • 第三級:完整的正常/緊急狀態預設計,包括自動轉移資金至代幣持有者錢包
  • 角色權限設計(Aave/Compound/Yearn 實踐):
  • 緊急管理員:可關閉或暫停協議
  • 守護者:阻止後續操作,觸發多級別緊急關閉
  • 多重簽名機制:至少兩人授權
  • 暫停狀態設計:禁止資金池充值,但允許用戶提現
  • 時間目標:分諸流程 50 分鐘內完成;所有應急操作 1 小時內執行
  • 關鍵原則:設計初期嵌入安全、定義多個操作狀態、清晰的角色與權限轉移、充分測試與模擬

結論

結論

Web3 協議的安全防護不是某個單一功能或工具,而是通過前置設計、多角色架構、充分測試模擬構成的完整體系,核心是在業務設計確定後立即嵌入安全機制,並通過反覆演練驗證其真實有效性。

完整解析

詳細

Web3 協議安全管理面臨的根本問題是:當漏洞被發現或攻擊發生時,如何以最快的速度保護用戶資產並最小化損失?Emiliano Bonassi 在本次演講中介紹了業界稱為「大紅按鈕」的整體解決方案框架。這不是某個單一的技術工具或智能合約函數,而是由多層次、多角色協作組成的機制體系。

「大紅按鈕」機制包含三個層次。首先是鏈上操作,例如 Aave V3 中能夠快速啟動特定資產池的函數,允許協議在區塊鏈上直接執行保護措施。其次是鏈下運維層,包括 24/7 的監控警報、異常事件檢測、團隊通知機制等,這些構成事件響應計劃的基礎。第三層是人工流程,稱為「作戰室」,由不同角色和專業背景的團隊成員組成,負責情況評估、決策制定和跨職能協調。講者用 Primitive Finance 的真實案例說明為什麼需要這樣完整的機制:當協議中的「桶」機制被攻擊者利用來清空用戶資金時,由於該協議的核心邏輯是不可變的,且缺乏緊急保護機制,開發團隊別無選擇只能指導用戶自行修復,最終導致了無法挽回的損失。

Aave、Compound 和 Yearn 等成熟協議採用的最佳實踐為行業樹立了標準。它們通過隔離流動性池的架構設計,使得在面臨風險時可以有針對性地暫停某個特定資產或借貸池,而不必鎖定整個協議。更創新的地方在於它們實現的權限設計:協議被暫停時,用戶依然可以提現他們的資產,但任何新的資金充值都被禁止。這樣既能限制協議可能承受的最大損失(因為沒有新資金進入),同時也保證了協議的可用性(用戶不會陷入完全被鎖定的局面)。關鍵決策的執行採用多重簽名機制,至少需要兩個授權者才能按下紅色按鈕,這既防止了單點失誤,又不會過度減慢反應速度。

為了實現這些目標,講者提出了三級安全級別框架。第一級是最基礎的設計,包含操作員和治理者兩個角色:操作員擁有快速啟動暫停的權限以應對緊急情況,而治理者則需要經過更複雜的多簽程序才能恢復協議到正常狀態。這種不對稱的權限設計確保了按下按鈕的速度(最小化損失),同時要求恢復需要更廣泛的共識(防止草率決定)。第二級增加了條件觸發的自動執行機制:當協議監測到警報或異常時,可以自動執行治理機制預設的特定操作,比如自動提取資金或凍結某些功能。第三級則是最完善的設計,協議在設計階段就完全規劃好兩套運行邏輯——正常狀態下的完整業務功能,以及緊急狀態下的受限操作集合。在緊急狀態下,協議甚至可以自動啟用特殊的資金轉移機制,將用戶資金轉入由代幣持有者控制的安全錢包。

講者最後強調了四個不可或缺的原則。首先,安全必須在協議設計的初期就被嵌入為核心考慮,而不是在完成業務設計後才作為事後補救。其次,協議需要具備正常狀態和緊急狀態的雙重設計,並明確定義在緊急狀態下允許和禁止的每一項操作。第三,必須清晰定義哪些角色和參與方有權觸發狀態之間的轉換。最後也是最關鍵的一點,充分的測試和模擬是必須的。講者指出許多團隊確實設計了應急計劃和安全角色,但在真正的緊急情況下觸發時,這些機制往往無法按預期工作,原因就在於他們沒有進行充分的測試和演練。他給出的時間目標是分諸流程應在 50 分鐘內完成(以確定是否需要採取行動),所有緊急應對操作應在 1 小時內執行。

關鍵時刻

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