# 區塊鏈行業的信仰危機:Cetus黑客事件引發的思考## 前言近期發生的事件,標志着資本的勝利,而非用戶利益的勝利,對行業發展而言可能是一種倒退。比特幣與Sui的發展方向截然不同,每當出現動搖去中心化的行業舉動,都會引發人們對比特幣更加堅定的信仰。世界不僅需要一套更完善的全球化金融基礎設施,更需要始終爲追求自由的人羣保留空間。曾經,聯盟鏈比公鏈更受歡迎,正是因爲它滿足了那個時代的監管需求。如今聯盟鏈的式微,也意味着單純遵從監管需求並不能滿足真實用戶的需求。失去了被監管的用戶,監管工具又有何用?## 1、事件背景2025年5月22日,某公鏈生態中最大的去中心化交易所遭遇黑客攻擊,導致流動性急劇下降,多個交易對價格崩潰,損失超過2.2億美元。事件主要時間線如下:5月22日上午,黑客攻擊交易所並套取2.3億美元,交易所緊急暫停合約並發布公告。5月22日下午,黑客將約6000萬美元跨鏈轉出,剩餘1.62億美元仍留在原鏈上地址中。驗證節點迅速採取行動,將黑客地址列入"拒絕服務黑名單",凍結資金。5月22日晚間,某高管在社交媒體上確認:資金已被凍結,歸還工作即將開始。5月23日,交易所開始修復漏洞並更新合約。5月24日,某公鏈開源代碼,解釋將通過別名機制與白名單進行資金回收。5月26日,該公鏈啓動鏈上治理投票,就是否執行協議升級、將黑客資產轉至托管地址徵求意見。5月29日,投票結果公布,超過2/3驗證節點權重支持該提議。5月30日至6月初,協議升級生效,指定交易哈希被執行,黑客資產被"合法轉走"。## 2、攻擊原理攻擊者首先利用閃電貸借出大量代幣,導致交易池價格暴跌99.90%。隨後,攻擊者在極窄的價格區間內創建流動性頭寸,放大了後續計算誤差對所需代幣數量的影響。攻擊核心在於交易所用於計算所需代幣數量的函數存在整數溢出漏洞。攻擊者聲稱要添加巨額流動性,但實際只投入少量代幣。由於溢出檢測條件錯誤,系統嚴重低估了所需代幣數量,使攻擊者以極低成本獲取了大量流動性。從技術角度看,這個漏洞源於智能合約中使用了錯誤的掩碼和判斷條件,導致大多數值都能繞過檢測。高位數據被截斷後,系統只收取極少代幣就認爲獲得了巨大流動性。事件發生後,官方採取了"凍結"和"追回"兩個階段的操作:凍結階段依靠黑名單和節點共識完成;追回階段則需要鏈上協議升級、社區投票和執行特定交易以繞過黑名單。## 3、特殊的凍結機制某公鏈內部存在特殊的拒絕列表機制,實現了此次黑客資金凍結。該公鏈的代幣標準也包含"受監管代幣"模式,具有內置凍結功能。此次應急凍結利用了這一特性:驗證者節點在本地配置文件中快速添加了被盜資金相關地址。理論上每個節點運營者都可以自行修改配置來更新黑名單,但爲確保網路一致性,某基金會作爲最初的配置發布方進行了集中協調。基金會首先官方發布了含黑客地址的配置更新,驗證者按默認配置同步生效,從而讓黑客資金在鏈上暫時被"封印",這背後實際上存在高度的集中化因素。爲了從凍結資金中解救受害者,該公鏈團隊隨後推出了白名單機制補丁。這允許將特定交易預先加入"免檢名單",使這些交易可以跳過所有安全檢查,包括籤名、權限、黑名單等。需要注意的是,白名單補丁並不能直接取走黑客資產;它只是賦予某些交易繞開凍結的能力,真正的資產轉移仍需合法籤名或額外系統權限模塊來完成。相比之下,行業主流的凍結方案通常發生在代幣合約層面,且由發行方多籤控制。例如某知名穩定幣的合約內置黑名單函數,發行公司可將違規地址凍結,使其無法轉移資產。這種方案需要多重籤名在鏈上發起凍結請求,多籤達成一致後才真正執行,因而存在執行延遲。雖然這種凍結機制有效,但統計顯示多籤流程常會出現"空窗期",給不法分子留下可乘之機。相比之下,某公鏈的凍結發生在底層協議級別,由驗證者節點集體操作,執行速度遠快於普通合約調用。這種模式要執行得夠快,就意味着這些驗證者節點本身的管理高度統一。## 4、"轉帳式回收"實現原理更令人驚訝的是,某公鏈不僅凍結了黑客資產,還計劃通過鏈上升級"轉移回收"被盜資金。5月27日,受害方提出社區投票方案,要求對協議進行升級,將被凍結的資金發送到多重籤名托管錢包中。某基金會隨即發起鏈上治理投票。5月29日,公布投票結果,約90.9%權重的驗證者支持該方案。官方宣布,一旦提案通過,"所有在兩個黑客帳戶中被凍結的資金將無需黑客籤名而被一並收回到一個多簽錢包"。無需黑客籤名,這是一個顛覆性的特徵,區塊鏈行業從未有過這樣的修復方式。從官方的代碼可知,協議引入了地址別名機制。升級內容包括:在協議配置中預先指定別名規則,使得某些允許的交易可以將合法籤名視作來自黑客帳戶發送。具體來說,將要執行的救援交易哈希列表與目標地址(即黑客地址)綁定,任何簽署並發布這些固定交易摘要的執行者都被視爲有效的黑客地址擁有者發起了交易。對這些特定交易,驗證者節點系統會繞過黑名單檢查。從代碼層面看,該公鏈在交易驗證邏輯中加入了新的判斷:當一筆交易被黑名單攔截後,系統遍歷其籤名者,檢查是否滿足別名規則。只要存在某個籤名者滿足別名規則,即標記這筆交易被允許通過,忽略之前的攔截錯誤,繼續正常打包執行。## 5、觀點### 巨額資金撕開行業最深層的信仰這次事件或許很快會平息,但其採用的模式不會被遺忘,因爲它顛覆了行業基礎,也打破了區塊鏈在同一帳本下不可篡改的傳統共識。在區塊鏈設計中,合約就是法律,代碼就是裁判。但這次事件中,代碼失效,治理幹預,權力凌駕,形成了"投票行爲裁決代碼結果"的模式。正是因爲,某公鏈此次直接挪用交易的做法,與主流區塊鏈處理黑客問題的方式存在巨大差異。### 這不是第一次"篡改共識",但卻是最靜默的一次從歷史上看:某知名公鏈在2016年曾通過硬分叉回滾轉帳來彌補損失,但這一決定導致了鏈的分裂,過程備受爭議,但最終由不同羣體形成了不同的共識信仰。比特幣社區同樣經歷過類似技術挑戰:2010年的價值溢出漏洞被開發者緊急修復並升級共識規則,徹底抹除了約184億枚非法生成的比特幣。這些都採用了硬分叉模式,將帳本回滾到問題發生之前,然後用戶可以自行決定在哪套帳本體系下繼續使用。與前述硬分叉相比,某公鏈沒有選擇分裂鏈條,而是通過協議升級加配置別名的方式精準針對本次事件。這樣做保持了鏈的連續性和大部分共識規則不變,但同時也表明底層協議可以被用來實施針對性的"救援行動"。問題在於,歷史上的"分叉式回滾"是用戶選擇信仰;而這次的"協議式修正"是鏈替用戶做了決定。### "非你所有"理念的瓦解從長遠看,這意味着"不是你的密鑰,就不是你的幣"的理念在該鏈上被瓦解:即便用戶私鑰完整,網路仍可通過集體協議變更來阻止資產流動並重定向資產。如果這成爲未來區塊鏈應對大型安全事件的先例、乃至被認爲是可以再次遵守的慣例,那麼"當一條鏈能爲了正義打破規則,它也就有了打破任何規則的前例。"一旦有一次"公益搶錢"的成功,下次就可能是"道德模糊地帶"的操作。### 潛在影響黑客確實偷了用戶的錢,那麼羣體投票就可以搶走他的錢嗎?投票依據是誰的錢多還是人多?如果錢多者勝利,那終產者時代將很快到來;如果人多者勝利,那麼羣體的烏合之衆也就聲浪迭起。在傳統制度下,非法所得不受保護是很正常的,凍結與劃轉都是傳統銀行的常規操作。但從技術理論上無法進行這點,不就是區塊鏈行業發展的根源嗎?現在行業合規的壓力持續增加,今天可以爲了黑客凍結、修改帳戶餘額,那明天是否可以爲地緣因素、矛盾因素去做任意修改?如果鏈成爲地區性的部分工具,那行業的價值也就被大幅壓縮,充其量就是另一套更不好用的金融系統而已。這也是堅定行業發展的原因:"區塊鏈不是因爲不能凍結才有價值,而是因爲即便你恨它,它也不爲你改變。"### 監管趨勢下,鏈能否守住自己的靈魂?曾幾何時,聯盟鏈比公鏈更受歡迎,就是因爲它滿足那個時代的監管需求。如今聯盟鏈的式微,其實也意味着單純遵從監管需求並不是真實用戶的需求。失去了被監管的用戶,監管工具又有何用?從行業發展角度看:"高效的中心化"是區塊鏈發展的必經階段嗎?如果去中心化的最終目標是保障用戶利益,那我們能否容忍中心化作爲過渡手段?"民主"這個詞,在鏈上治理語境中,其實是按代幣權重計算的。那麼如果黑客持有大量代幣(或某天去中心化組織被黑,黑客控制投票權),是否也可以"合法投票洗白自己"?最終,區塊鏈的價值不在於能不能凍結,而在於即便羣體有能力凍結,也選擇不這麼做。一條鏈的未來,不由技術架構決定,而由它選擇守護的那套信仰來決定。
區塊鏈安全事件引發行業信仰危機:去中心化底線能否守住
區塊鏈行業的信仰危機:Cetus黑客事件引發的思考
前言
近期發生的事件,標志着資本的勝利,而非用戶利益的勝利,對行業發展而言可能是一種倒退。
比特幣與Sui的發展方向截然不同,每當出現動搖去中心化的行業舉動,都會引發人們對比特幣更加堅定的信仰。
世界不僅需要一套更完善的全球化金融基礎設施,更需要始終爲追求自由的人羣保留空間。
曾經,聯盟鏈比公鏈更受歡迎,正是因爲它滿足了那個時代的監管需求。如今聯盟鏈的式微,也意味着單純遵從監管需求並不能滿足真實用戶的需求。失去了被監管的用戶,監管工具又有何用?
1、事件背景
2025年5月22日,某公鏈生態中最大的去中心化交易所遭遇黑客攻擊,導致流動性急劇下降,多個交易對價格崩潰,損失超過2.2億美元。
事件主要時間線如下:
5月22日上午,黑客攻擊交易所並套取2.3億美元,交易所緊急暫停合約並發布公告。
5月22日下午,黑客將約6000萬美元跨鏈轉出,剩餘1.62億美元仍留在原鏈上地址中。驗證節點迅速採取行動,將黑客地址列入"拒絕服務黑名單",凍結資金。
5月22日晚間,某高管在社交媒體上確認:資金已被凍結,歸還工作即將開始。
5月23日,交易所開始修復漏洞並更新合約。
5月24日,某公鏈開源代碼,解釋將通過別名機制與白名單進行資金回收。
5月26日,該公鏈啓動鏈上治理投票,就是否執行協議升級、將黑客資產轉至托管地址徵求意見。
5月29日,投票結果公布,超過2/3驗證節點權重支持該提議。
5月30日至6月初,協議升級生效,指定交易哈希被執行,黑客資產被"合法轉走"。
2、攻擊原理
攻擊者首先利用閃電貸借出大量代幣,導致交易池價格暴跌99.90%。隨後,攻擊者在極窄的價格區間內創建流動性頭寸,放大了後續計算誤差對所需代幣數量的影響。
攻擊核心在於交易所用於計算所需代幣數量的函數存在整數溢出漏洞。攻擊者聲稱要添加巨額流動性,但實際只投入少量代幣。由於溢出檢測條件錯誤,系統嚴重低估了所需代幣數量,使攻擊者以極低成本獲取了大量流動性。
從技術角度看,這個漏洞源於智能合約中使用了錯誤的掩碼和判斷條件,導致大多數值都能繞過檢測。高位數據被截斷後,系統只收取極少代幣就認爲獲得了巨大流動性。
事件發生後,官方採取了"凍結"和"追回"兩個階段的操作:
凍結階段依靠黑名單和節點共識完成; 追回階段則需要鏈上協議升級、社區投票和執行特定交易以繞過黑名單。
3、特殊的凍結機制
某公鏈內部存在特殊的拒絕列表機制,實現了此次黑客資金凍結。該公鏈的代幣標準也包含"受監管代幣"模式,具有內置凍結功能。
此次應急凍結利用了這一特性:驗證者節點在本地配置文件中快速添加了被盜資金相關地址。理論上每個節點運營者都可以自行修改配置來更新黑名單,但爲確保網路一致性,某基金會作爲最初的配置發布方進行了集中協調。
基金會首先官方發布了含黑客地址的配置更新,驗證者按默認配置同步生效,從而讓黑客資金在鏈上暫時被"封印",這背後實際上存在高度的集中化因素。
爲了從凍結資金中解救受害者,該公鏈團隊隨後推出了白名單機制補丁。這允許將特定交易預先加入"免檢名單",使這些交易可以跳過所有安全檢查,包括籤名、權限、黑名單等。
需要注意的是,白名單補丁並不能直接取走黑客資產;它只是賦予某些交易繞開凍結的能力,真正的資產轉移仍需合法籤名或額外系統權限模塊來完成。
相比之下,行業主流的凍結方案通常發生在代幣合約層面,且由發行方多籤控制。例如某知名穩定幣的合約內置黑名單函數,發行公司可將違規地址凍結,使其無法轉移資產。這種方案需要多重籤名在鏈上發起凍結請求,多籤達成一致後才真正執行,因而存在執行延遲。
雖然這種凍結機制有效,但統計顯示多籤流程常會出現"空窗期",給不法分子留下可乘之機。
相比之下,某公鏈的凍結發生在底層協議級別,由驗證者節點集體操作,執行速度遠快於普通合約調用。這種模式要執行得夠快,就意味着這些驗證者節點本身的管理高度統一。
4、"轉帳式回收"實現原理
更令人驚訝的是,某公鏈不僅凍結了黑客資產,還計劃通過鏈上升級"轉移回收"被盜資金。
5月27日,受害方提出社區投票方案,要求對協議進行升級,將被凍結的資金發送到多重籤名托管錢包中。某基金會隨即發起鏈上治理投票。
5月29日,公布投票結果,約90.9%權重的驗證者支持該方案。官方宣布,一旦提案通過,"所有在兩個黑客帳戶中被凍結的資金將無需黑客籤名而被一並收回到一個多簽錢包"。
無需黑客籤名,這是一個顛覆性的特徵,區塊鏈行業從未有過這樣的修復方式。
從官方的代碼可知,協議引入了地址別名機制。升級內容包括:在協議配置中預先指定別名規則,使得某些允許的交易可以將合法籤名視作來自黑客帳戶發送。
具體來說,將要執行的救援交易哈希列表與目標地址(即黑客地址)綁定,任何簽署並發布這些固定交易摘要的執行者都被視爲有效的黑客地址擁有者發起了交易。對這些特定交易,驗證者節點系統會繞過黑名單檢查。
從代碼層面看,該公鏈在交易驗證邏輯中加入了新的判斷:當一筆交易被黑名單攔截後,系統遍歷其籤名者,檢查是否滿足別名規則。只要存在某個籤名者滿足別名規則,即標記這筆交易被允許通過,忽略之前的攔截錯誤,繼續正常打包執行。
5、觀點
巨額資金撕開行業最深層的信仰
這次事件或許很快會平息,但其採用的模式不會被遺忘,因爲它顛覆了行業基礎,也打破了區塊鏈在同一帳本下不可篡改的傳統共識。
在區塊鏈設計中,合約就是法律,代碼就是裁判。但這次事件中,代碼失效,治理幹預,權力凌駕,形成了"投票行爲裁決代碼結果"的模式。
正是因爲,某公鏈此次直接挪用交易的做法,與主流區塊鏈處理黑客問題的方式存在巨大差異。
這不是第一次"篡改共識",但卻是最靜默的一次
從歷史上看:
某知名公鏈在2016年曾通過硬分叉回滾轉帳來彌補損失,但這一決定導致了鏈的分裂,過程備受爭議,但最終由不同羣體形成了不同的共識信仰。
比特幣社區同樣經歷過類似技術挑戰:2010年的價值溢出漏洞被開發者緊急修復並升級共識規則,徹底抹除了約184億枚非法生成的比特幣。
這些都採用了硬分叉模式,將帳本回滾到問題發生之前,然後用戶可以自行決定在哪套帳本體系下繼續使用。
與前述硬分叉相比,某公鏈沒有選擇分裂鏈條,而是通過協議升級加配置別名的方式精準針對本次事件。這樣做保持了鏈的連續性和大部分共識規則不變,但同時也表明底層協議可以被用來實施針對性的"救援行動"。
問題在於,歷史上的"分叉式回滾"是用戶選擇信仰;而這次的"協議式修正"是鏈替用戶做了決定。
"非你所有"理念的瓦解
從長遠看,這意味着"不是你的密鑰,就不是你的幣"的理念在該鏈上被瓦解:即便用戶私鑰完整,網路仍可通過集體協議變更來阻止資產流動並重定向資產。
如果這成爲未來區塊鏈應對大型安全事件的先例、乃至被認爲是可以再次遵守的慣例,那麼"當一條鏈能爲了正義打破規則,它也就有了打破任何規則的前例。"
一旦有一次"公益搶錢"的成功,下次就可能是"道德模糊地帶"的操作。
潛在影響
黑客確實偷了用戶的錢,那麼羣體投票就可以搶走他的錢嗎?
投票依據是誰的錢多還是人多?如果錢多者勝利,那終產者時代將很快到來;如果人多者勝利,那麼羣體的烏合之衆也就聲浪迭起。
在傳統制度下,非法所得不受保護是很正常的,凍結與劃轉都是傳統銀行的常規操作。但從技術理論上無法進行這點,不就是區塊鏈行業發展的根源嗎?
現在行業合規的壓力持續增加,今天可以爲了黑客凍結、修改帳戶餘額,那明天是否可以爲地緣因素、矛盾因素去做任意修改?如果鏈成爲地區性的部分工具,那行業的價值也就被大幅壓縮,充其量就是另一套更不好用的金融系統而已。
這也是堅定行業發展的原因:"區塊鏈不是因爲不能凍結才有價值,而是因爲即便你恨它,它也不爲你改變。"
監管趨勢下,鏈能否守住自己的靈魂?
曾幾何時,聯盟鏈比公鏈更受歡迎,就是因爲它滿足那個時代的監管需求。如今聯盟鏈的式微,其實也意味着單純遵從監管需求並不是真實用戶的需求。失去了被監管的用戶,監管工具又有何用?
從行業發展角度看:
"高效的中心化"是區塊鏈發展的必經階段嗎?如果去中心化的最終目標是保障用戶利益,那我們能否容忍中心化作爲過渡手段?
"民主"這個詞,在鏈上治理語境中,其實是按代幣權重計算的。那麼如果黑客持有大量代幣(或某天去中心化組織被黑,黑客控制投票權),是否也可以"合法投票洗白自己"?
最終,區塊鏈的價值不在於能不能凍結,而在於即便羣體有能力凍結,也選擇不這麼做。
一條鏈的未來,不由技術架構決定,而由它選擇守護的那套信仰來決定。