Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin CryptoTax DeFAI Chain SAFU AGI Claude Me Claude Skill Claude Cowork
獨立知識媒體
與任何項目無關聯
DeFi 協議底層運作全解析:AMM、借貸、收益與風險
defi-bible.com
最新
清算人是誰?為什麼有人願意 24 小時盯著別人快被斷頭的部位  ·  Robinhood 正式上線自家公鏈:股票代幣、24 小時交易,傳統券商第一次把自己搬上鏈  ·  打開一個 DeFi 儀表板,這些數字新手該先看哪幾個  ·  不開海外券商戶,也能買到蘋果股票的漲跌?合成資產能做到什麼、不能做到什麼  ·  五種最常見的智能合約漏洞,不用寫過程式也能看懂的攻擊邏輯  ·  看到 300% APY 該興奮還是警惕?拆解流動性挖礦數字背後的真相
protocols

治理攻擊怎麼發生:當投票權可以被借來用一個區塊

30 秒速讀
治理攻擊要的從來不是代幣本身,是那枚代幣暫時借給你的投票權——借一個區塊,通過一個提案,還回去,全身而退。

完整解析 +
01 · 為什麼發生?

如果一個協議的投票延遲期設得很長,是不是就完全安全了?

延遲期能有效防範「純閃電貸型」的即時攻擊,因為延遲期讓借來的代幣沒辦法在投票結束前歸還,攻擊者被迫承擔更長時間的資金鎖定與價格波動風險,這大幅提高了攻擊的資金成本與複雜度。但延遲期無法防範所有形式的治理攻擊——如果攻擊者願意用自有資金(而不是閃電貸)真正買入並持有足夠的治理代幣撐過整個延遲期,或者透過多個地址協同運作規避單一地址的投票權重上限,延遲期本身無法阻止這類「有耐心、有資金實力」的攻擊者。

延遲期比較準確的定位是「大幅提高閃電貸型即時攻擊的門檻」,而不是「讓治理機制絕對安全」,它是多重防禦機制裡的一環,通常需要搭配快照時間點設計、法定人數門檻等其他機制一起使用,才能建立起相對完整的防禦體系。

02 · 運作原理是什麼?

快照時間點提前這個設計,具體怎麼運作,能完全阻止治理攻擊嗎?

運作邏輯是:協議在提案正式進入投票階段之前,先記錄一個「快照區塊」,這個快照區塊裡每個地址持有的代幣數量,就是後續整個投票期間該地址的投票權重,即使這個地址在快照之後把代幣轉走或轉入更多代幣,投票權重都不會改變。這代表攻擊者如果想利用閃電貸操縱投票結果,借來的代幣必須剛好在快照那個區塊就已經在攻擊者手上——但攻擊者通常無法準確預測協議何時會發起新提案並鎖定快照時間點,這讓「臨時借入、剛好卡在快照時刻」變得極度困難。

這個機制能有效防範絕大多數即興發起的閃電貸攻擊,但同樣不是萬能的:如果攻擊者能提前預判協議會發起某個提案(例如透過社群討論或公開資訊得知),理論上依然可以提前布局,在預期的快照時間點確保自己持有足夠代幣。這種情境下的攻擊難度遠高於純粹的即時閃電貸攻擊,但並非完全不可能,只是所需的資訊優勢與準備時間大幅提高了攻擊門檻。

03 · 如何應用

veToken(投票託管代幣)模式聽起來能免疫閃電貸攻擊,這個模式有沒有自己的弱點?

確實,veToken 模式因為要求代幣必須先鎖倉才能取得投票權,天生免疫「瞬間借入即時歸還」的閃電貸攻擊模式,這是它相對其他模式最大的優勢。但這個模式也有自己特有的權衡:資金效率降低,因為鎖倉的代幣在鎖倉期間無法自由使用,這對持有者是一種明確的機會成本,可能讓部分用戶對參與治理的意願下降;同時,如果鎖倉時間與投票權重的換算機制設計不當(例如鎖倉時間越長換算權重越高,但沒有合理上限),可能導致治理權力集中在少數願意長期鎖倉巨額資金的大戶手上,形成另一種形式的權力集中,只是攻擊手法從「借代幣」變成「本來就有錢囤代幣」。

另外,veToken 本身如果可以被包裝成其他衍生代幣在市場上交易(部分協議生態系確實出現了圍繞 veToken 的二級市場衍生品),這種衍生品市場的存在,某種程度上又重新引入了「用金融工程手段間接取得投票影響力」的可能性,只是形式從直接借代幣,變成透過衍生品市場間接施加影響。

04 · 我該怎麼做?

普通的治理代幣持有人,能做什麼來降低自己所屬協議發生治理攻擊的機率?

個別持有人很難單獨防範治理攻擊(這主要是協議層級的機制設計問題),但可以做的事情包括:積極參與投票,健康的投票參與率本身就是一種防禦——參與投票的地址越多、越分散,任何單一巨額部位(無論借來的還是自有的)要單方面主導結果的難度就越高;關注協議治理論壇裡的提案討論,對於明顯異常(例如提案內容模糊、要求緊急快速通過、涉及金庫資金大規模轉移)的提案提高警覺並公開質疑,社群層面的即時監督本身就是延遲期設計想要達成的效果;以及在選擇要不要投入資金到某個協議之前,具體查驗這個協議的治理機制設計(有沒有延遲期、快照時間點怎麼設計、法定人數門檻多高),把治理機制的健全度當成評估協議安全性的其中一項標準。

如果你發現一個協議完全沒有揭露治理機制的技術細節,或者投票參與率長期極低、決策權明顯集中在少數地址手上,這些訊號本身就值得在決定投入資金規模時納入考量。

完整內容 +

治理代幣的設計初衷,是讓協議的決策權能逐步從團隊移轉給更廣泛的社群,但這個機制本身也創造出一種特殊的攻擊面:如果投票權可以透過某種方式短暫取得,而不需要真正長期持有,理論上有心人可以在極短時間內湊齊足夠票數,通過對自己有利、對協議有害的提案。理解這個攻擊模式怎麼發生,是評估一個協議治理機制是否健全的重要一環。

攻擊的核心邏輯:借來的投票權

多數治理攻擊的核心步驟很簡單:攻擊者透過閃電貸或其他短期借貸管道,一次性借入大量治理代幣,在同一筆交易或極短時間窗口內,用這些借來的代幣投票通過一個惡意提案(例如把協議金庫的資金轉到攻擊者控制的地址),投票結束後立刻歸還借來的代幣。整個過程完全不需要攻擊者自己長期持有任何代幣,也不需要承擔代幣價格波動的風險——他們要的不是代幣本身的價值,是這些代幣暫時賦予的投票權。

為什麼閃電貸能被用來發動治理攻擊

治理攻擊之所以能利用閃電貸,關鍵在於多數協議的投票權計算,是根據投票當下這一刻的代幣持有量快照,而不是要求持有人在一段時間內持續持有。如果協議的投票機制是「這一秒你錢包裡有多少代幣,就有多少票」,那麼閃電貸提供的瞬間巨額資金,剛好完美符合這個攻擊需要的條件——借入、投票、歸還,這一整套操作可以在同一個區塊內完成,不留下任何長期部位讓攻擊者暴露在風險中。

真實案例:Beanstalk 協議的治理攻擊

2022 年 4 月,穩定幣協議 Beanstalk 遭遇一起經典的治理攻擊:攻擊者透過閃電貸借入大量資金,在極短時間內取得協議治理代幣的多數投票權,通過了一個表面上包裝成慈善捐款、實際上會把協議金庫大部分資金轉移到攻擊者地址的惡意提案,整起攻擊在一筆交易裡完成,攻擊者獲利超過 8,000 萬美元,協議金庫幾乎被掏空。這起事件之所以特別具有代表性,是因為它清楚展示了「投票權快照機制」與「閃電貸」這兩個原本各自合理的設計,組合起來會產生什麼樣的破壞力。

協議如何設計來防範這類攻擊

面對這個風險,比較成熟的協議會採用幾種緩解機制:投票延遲期,提案從發起到正式生效之間設置一段等待時間(通常數天),讓社群有機會在惡意提案生效前發現異常並反應;快照時間點提前,投票權重不使用投票當下的即時餘額,而是使用提案發起前某個固定時間點的歷史快照,讓事後才借入的代幣完全無法用於投票;投票託管代幣(veToken)模式,要求代幣必須鎖倉一段時間才能獲得投票權,鎖倉期間資產無法自由移動,天生免疫閃電貸這種瞬間借還的攻擊手法;以及設置提案通過的最低法定人數與最高單一地址投票權重上限,降低單一巨額部位(無論是自有還是借來的)能單方面主導投票結果的可能性。

這跟你的錢有什麼關係

如果你是任何協議的存款人或治理代幣持有人,理解治理攻擊的機制,能幫助你判斷這個協議的治理設計是否有明顯的結構性弱點——具體可以查驗的問題包括:投票權重是根據即時餘額還是鎖倉快照計算、提案從發起到生效之間有沒有設置延遲期、協議金庫是否可以透過單一次投票就被直接轉移。這些問題平時可能顯得學術,但正是決定「你存進去的資金,會不會在某天被一筆閃電貸投票直接搬空」的關鍵細節。

圖解
閃電貸治理攻擊解剖圖借入、投票、執行、歸還四步驟在同一區塊完成,下方列出四種常見防禦機制:投票延遲、快照提前、veToken 鎖倉、法定人數上限。Anatomy of a Flash-Loan Governance Attack1. Flash BorrowLarge governance tokens2. VotePass malicious proposal3. ExecuteTreasury drained4. RepaySame transactionAll within a single block — no long-term exposureDefenses: Voting Delay · Earlier Snapshot · veToken Lockup · Quorum CapEach raises the cost or removes the window for instant borrowed votesDeFi Bible · defi-bible.com
歡迎截圖分享,轉載請註明來源
提問
請至少輸入 10 個字
相關文章
清算人是誰?為什麼有人願意 24 小時盯著別人快被斷頭的部位
protocols · 07/24
AMM 怎麼知道代幣該賣多少錢?沒有訂單簿的交易所如何定價
protocols · 07/23
打開一個 DeFi 儀表板,這些數字新手該先看哪幾個
beginners · 07/24
不開海外券商戶,也能買到蘋果股票的漲跌?合成資產能做到什麼、不能做到什麼
beginners · 07/24
更多相關主題