AI發現Zcash漏洞ZEC暴跌30%:區塊鏈安全審計即將被AI顛覆?
安全審計嘅「人」問題
區塊鏈行業有個公開秘密:幾乎所有重大漏洞都係人睇漏眼。從 Parity wallet 嘅 2.8 億美元凍結,到 Wormhole 嘅 3.2 億美元跨鏈橋攻擊,再到 Ronin 嘅 6 億美元被盜——每一次事後檢討都重複同一句:「如果當時有人發現呢行 code 有問題就好」。
傳統安全審計嘅流程係:搵幾間審計公司(Trail of Bits、OpenZeppelin、Certik),排期幾個月,燒幾十萬美金,最後得到一份幾百頁嘅 PDF。但問題係——人類審計員有極限。一個資深審計員一日最多睇到幾百行 code,而且專注力最多維持三四個鐘。當你面對 Zcash 呢類數十萬行、涉及零知識證明(zk-SNARKs)嘅密碼學程式碼時,人類嘅認知瓶頸就暴露無遺。
Zcash 嘅核心協議基於極為複雜嘅密碼學假設。zk-SNARKs 嘅可信設置(ceremony)、證明生成、驗證電路——呢啲嘢即使係頂尖密碼學工程師,都要用好多個星期先完全掌握。喺呢種複雜度之下,人類審計員漏嘢唔係例外,而係常態。
AI 點樣發現 Zcash 嘅致命漏洞
今次事件嘅關鍵,唔係 AI 做到咗人類做到嘅嘢——而係 AI 做到咗人類基本上做唔到嘅嘢。傳統 fuzzing 工具(Echidna、Foundry)靠暴力隨機產生輸入撞漏洞,但佢哋對 Zcash 呢種有狀態、有密碼學約束嘅協定幾乎無能為力。而新世代嘅 AI 審計工具唔同——佢哋唔係靠撞,而係靠理解。
具體嚟講,呢類系統先用大型語言模型(LLM)對源碼做語義理解,建立函數之間嘅數據流同控制流圖譜;然後用符號執行引擎模擬成千上萬條執行路徑;最後用強化學習識別出異常模式。成個流程唔使瞓覺、唔使休息、唔會漏睇一個邊界條件。
今次捉到嘅漏洞位於 Zcash 嘅 Sapling 協議層——一個喺 note commitment 驗證邏輯入面嘅條件競爭。簡單講,攻擊者可以構造一個偽造嘅 shielded transaction,令驗證節點接受實際上不存在嘅輸出。如果被利用,理論上可以無限 mint ZEC 而無人察覺——直到有鏈上分析發現總供應量異常。呢個漏洞喺代碼庫入面已經存在咗超過四年,經過至少三輪頂級人類審計,全部通過。
AI 唔係發現一個 bug——佢發現咗人類審計員集體睇漏咗四年嘅 bug。
商業前景:千億美元嘅審計市場正在被重寫
呢件事對整個加密貨幣安全生態嘅衝擊,遠超 ZEC 價格本身。我哋睇幾個數字:
第一,審計成本。 傳統審計一間 DeFi 協議嘅報價大概係 10 萬到 50 萬美金,大型公鏈審計可以去到 200 萬美金以上。AI 審計嘅邊際成本幾乎為零——跑一次雲端 GPU 推理嘅成本可能係幾百蚊美金。即使考慮到人機協作嘅 overhead,AI 審計嘅價格都可以做到傳統審計嘅 1% 到 5%。
第二,審計速度。 人類審計員排期動輒三個月,審計過程再兩個月。AI 審計可以做到「提交代碼 → 數小時內出報告」。對於而家嘅 DeFi 行業——每延遲一日上線就損失大量 TVL——速度就係競爭力。
第三,市場規模。 根據 Grand View Research 嘅數據,全球區塊鏈安全市場 2025 年大約係 35 億美金,預計 2030 年增長到 160 億美金。但如果 AI 審計可以將成本降低 90% 以上,市場會唔會縮水?我認為唔會——反而會因為門檻降低而急劇擴張。平咗就會有更多人用,更多中小型項目願意做審計,更多鏈下協議(傳統金融系統、供應鏈、醫療)開始採用區塊鏈安全標準。呢個邏輯同雲端運算一模一樣:AWS 將伺服器成本降低咗 90%,但市場總支出反而增加咗 100 倍。
第四,最大嘅商業機會唔係審計本身,而係「持續監控」。 傳統審計係一次性 snapshot——你畀錢,佢哋睇 code,出 report,然後你就上線。但 code 係不斷更新嘅——每次 upgrade、每次參數變更、甚至每次鏈上環境變化(新嘅 MEV 模式、新嘅攻擊向量)都可能引入新嘅漏洞。AI 審計嘅自然延伸係 24/7 持續監控:自動 detect 每次 commit 嘅風險變化,實時掃描鏈上合約嘅異常行為。呢個會係一個 recurring revenue 嘅商業模式,每個月收費,唔係一筆過。
但 AI 審計仲有三大死穴
我唔係盲目鼓吹 AI 萬能。呢一刻嘅 AI 審計有幾個致命問題:
假陽性爆炸。 現有嘅 LLM 審計工具會 report 大量根本唔係漏洞嘅嘢。如果 AI 話一個合約有 500 個漏洞,你要人 team 逐條睇——咁就冇快過。呢個問題嘅根源在於 AI 對於「程式設計師嘅意圖」理解唔夠深入。程式碼入面有好多嘢係 intentional 嘅 trade-off(例如為咗 gas 效率而放棄某些檢查),AI 分唔清呢啲同真正 bug 嘅分別。
埋沒式攻擊。 如果攻擊者知道審計係用邊款 AI 模型,佢可以刻意構造對該模型 blind spot 嘅攻擊 code。呢個叫做 adversarial attack——用 prompt injection 或者 specific coding pattern 去繞過 AI 檢測。人類審計員反而冇呢個問題,因為人係非 deterministic 嘅。
監管同法律責任。 當 AI 審計 miss 咗一個漏洞導致協議被盜,邊個負責?審計公司會話「AI 係工具,我哋只係用輔助工具」,但呢個 defence 會愈來愈薄弱。反之,如果用全 AI 審計嘅項目被 hack,保險公司會唔會賠?呢啲問題未有答案。
我睇好咩方向
作為一個做咗十年技術產品嘅人,我認為未來 3-5 年嘅演變會係咁:
第一階段(而家到 2027 年):混合審計成為標準——AI 做大規模掃描同異常檢測,人類專家做確認同修復建議。審計公司會轉型為「AI 訓練師 + 報告驗證者」,而唔係逐行睇 code。呢個階段嘅 killer app 唔係 100% 準確嘅 AI,而係可以將人類效率提升 10 倍嘅 AI。
第二階段(2028-2030):出現頂尖嘅 AI-only 審計協議——可能係一個去中心化嘅審計網絡,AI 代理之間互相 cross-check,用 consensus 決定漏洞報告嘅可信度。如果做到,呢個會完全取代傳統審計公司。
第三階段(2030 之後):即時鏈上審計——每個 transaction 提交之前,AI 已經檢查咗該交易可能利用嘅漏洞路徑,並且自動 reject。呢個係終極目標——唔係「發現漏洞然後修復」,而係「從源頭防止漏洞被利用」。
對創業者嘅建議?如果你喺呢個領域,專注做「AI + 形式化驗證」嘅結合——LLM 擅長理解意圖,形式化驗證擅長數學證明,兩者互補。純 LLM 做審計一定會撞牆,純形式化驗證太過昂貴且唔 scalable,但掹埋一齊就會好勁。
Zcash 呢單嘢只係開始。下一次大型 hack 之後,大家唔會再問「審計做咗未」,而係會問「AI 審計做咗未」。如果到時你仲用緊純人手流程,你就已經 out 咗。