2025 年 DeFi 錢包五大安全策略
作者 Alchemy Team

鏈下攻擊在 2024 年造成80.4% 的資金損失,其中大多數來自帳戶遭入侵。隨著 DeFi 持續成長,錢包安全已成為保護數位資產的關鍵戰場。
在本指南中,我們將說明安全 DeFi 錢包的基本原理,以及可以採取哪些策略來更妥善地保護使用者,這些內容來自我們以 Alchemy 的區塊鏈基礎設施為主流 DeFi 平台提供支援的經驗。
了解 DeFi 中的智慧錢包
智慧錢包是由智慧合約邏輯控制的可程式化帳戶,而非由單一私鑰控制(也就是所謂的外部擁有帳戶(EOA)模型)。與依賴加密簽章、要求使用者自行保管助記詞的傳統加密貨幣錢包不同,智慧錢包可支援帳戶救援、支出限額、自動化安全協定等進階功能。
這裡的重點是:智慧錢包代表 DeFi 錢包從單純的金鑰管理演進為智慧帳戶系統。Alchemy 透過 Gas Manager 提供 gas 代付支援、透過 Bundler 提供使用者操作打包,並提供 RPC 與 Data API,協助智慧錢包開發者。
外部擁有帳戶 vs 智慧帳戶

市場明顯對智慧錢包的可程式性與更好的使用體驗有需求。一項近期研究指出,35% 的錢包使用者表示安全性是他們最關心的事,而社交救援錢包的使用量年增 44%。
隨著愈來愈多一般使用者上鏈,對社交救援、可程式性、更安全使用體驗的需求只會持續成長,而智慧錢包正是實現這種更好體驗的基礎設施。但在討論可程式性的威力以及智慧錢包如何提升安全性之前,我們先退一步,概略了解目前市面上的錢包類型。
熱錢包、冷錢包、多簽與 MPC 簡介
在外部擁有帳戶的世界裡,有幾個值得說明的概念,因為它們直接影響錢包安全性。
熱錢包將私鑰儲存在線上以便即時使用。它們適合日常交易,因為你可以直接透過瀏覽器與這些應用程式互動,但同時這些錢包也容易遭受遠端攻擊(如果你能輕易與網路互動,網路自然也能輕易與你互動,甚至利用你的錢包)。這類包括 Metamask、Phantom 以及其他瀏覽器擴充功能。
冷錢包將金鑰完全離線儲存,適合長期存放資產以獲得最佳安全性。如果70% 遭竊的加密貨幣資金都來自私鑰/助記詞遭入侵,那麼將這些資訊離線保存能大幅提升安全性。然而,這種較高的安全性也伴隨較差的使用體驗。若要與應用程式互動,你需要將這個硬體裝置連接到有網路的裝置(例如電腦)、輸入密碼,並完成多個步驟才能完成一筆交易,而同樣的交易用熱錢包只需幾次點擊。冷錢包包括 Ledger、Trezor 等。
多簽錢包需要多個簽章才能授權交易,藉此消除單點故障。在上述例子中,單一使用者即可核准轉帳交易,但多簽需要多數簽署人核准交易後才能執行。舉例來說,2-of-3 的設定表示在三把可能的金鑰中,需要兩個簽章才能讓交易通過。這提升了安全性,因為即使有一把金鑰遭入侵,只要多數簽署人仍是誠實的,該錢包中的資金仍然安全。然而,這也帶來使用體驗上的取捨,因為每筆交易都需要多方簽署,導致交易時間變長。
MPC(多方運算)錢包結合兩者的優點,同時具備多簽錢包的高安全性,以及熱錢包的良好使用體驗。在 MPC 錢包中,私鑰會被分片存放在多個裝置或伺服器上,因此沒有單一裝置持有完整的金鑰。所以即使其中一個分片遭入侵或遺失,該錢包中的資金也不會被轉走或遺失。常見的一種實作方式是將分片所有權分配給應用程式使用者和應用程式本身,這樣一來,即使使用者遺失金鑰,應用程式也能協助他們救援帳戶存取權(這與現今 Web2 帳戶的運作方式類似)。
為什麼 DeFi 錢包安全會失效?
DeFi 的無需許可特性創造了傳統安全模型無法應對的獨特攻擊面。了解這些失效模式對於實施有效的因應對策至關重要,這也是 Alchemy 開發全面性安全工具來因應每個漏洞的原因。
鏈下攻擊與釣魚統計數據
Halborn 的 2025 年安全報告顯示,80.5% 的 DeFi 損失源自鏈下攻擊,而非智慧合約漏洞。三種最常見的釣魚手法包括:
- 偽造空投,誘騙使用者簽署惡意交易
- 惡意瀏覽器擴充功能,攔截並竄改交易資料
- 仿冒網站,透過以假亂真的介面竊取私鑰
這個問題的根源在於一個簡單的事實:多數錢包由單一金鑰控制,一旦該金鑰資料遭入侵,所有與之關聯的資金都能被任意轉走。
Sovic Chakrabarti 在近期的安全分析中警告:「DeFi 就像一家沒有客服的銀行——出了問題不會有人來救你。」 這樣的現實正因智慧錢包而逐漸改變,但在多數錢包供應商採用智慧帳戶模型之前,這個現實依然成立。
管理代幣授權
為了與 DeFi 互動,使用者通常需要「授權」智慧合約使用其資產。問題在於,使用者在用完應用程式後常常不會撤銷這項授權,讓合約漏洞有機可乘,得以掏空這些已連結的錢包。Georgia Tech 的研究顯示,只有 10.8% 的使用者會定期檢查未使用的授權。
2024 年有兩起重大事件凸顯了這項風險:Radiant Capital 的漏洞攻擊透過遭入侵的授權掏空了 5,000 萬美元,同時多起「授權農場」攻擊則鎖定了那些對惡意合約授予無限額度的使用者。
自動化的授權管理——定期撤銷未使用的權限——是抵禦這類竊取攻擊最有效的防禦方式。團隊可以使用授權監控與自動撤銷工具來管理這些權限。
雙重驗證與合約審計帶來的錯誤安全感
許多使用者對加密貨幣往往有一種錯誤的安全感,原因各不相同。有些使用者將加密貨幣與安全性劃上等號。有些人在法幣出入金管道設有 2FA,卻不明白合約漏洞同樣能輕易掏空他們的錢包。還有些人看到智慧合約經過審計,就以為它萬無一失。
在 DeFi 的世界裡,保持謹慎並以零信任的心態看待這個領域是明智之舉:每一筆交易或訊息都應該被驗證,每個彈出視窗都應該被質疑,每位使用者都應該謹慎行事。
使用智慧錢包的主要 DeFi 安全策略
面對這些安全問題,你可以做些什麼來為使用者提供更安全的交易環境?在 Alchemy,我們建構區塊鏈基礎設施已超過 7 年,並透過 RPC、Data API、Gas Manager 與 Bundler 支援主流 DeFi 平台。以下是一些你可以應用到自家應用程式與錢包架構中的技巧與策略。
1. 多層金鑰管理
多數風險來自採用單一金鑰模型的外部擁有帳戶。在遭駭的協定中,只有 19% 使用多簽錢包,只有 2% 使用冷錢包。將你的應用程式遷移至支援金鑰輪替、多重簽章、合約白名單與通行金鑰整合,是第一步。
實作步驟:
- 部署智慧錢包
- 啟用生物辨識登入或多因素驗證,以提升登入安全性
- 使用 session key 為特定操作與使用者委派權限
- 啟用無縫的帳戶救援機制
這種做法可消除單點故障,同時維持可用性。Alchemy 為智慧錢包應用程式提供 RPC 與 Data API、透過 Gas Manager 提供 gas 代付,並透過 Bundler 提供使用者操作打包。
2. 自動化代幣授權管理
如果你需要授權合約代表你的錢包進行交易,可以考慮設定自動化流程或作業,定期撤銷這些授權,無論是每天或每週執行一次。這能限制你暴露在合約漏洞下的時間窗口。
建議做法:
- 設定每週檢視排程,評估你的錢包連結了哪些應用程式
- 授權若閒置 30 天則自動撤銷
- 使用像 Revoke.cash 這類工具進行批次管理
- 透過錢包儀表板監控授權事件
- 將初始授權額度限制在特定金額,而非無限額度
3. 零信任交易模擬
零信任驗證意味著你不會理所當然地相信任何事。加密貨幣的精神是「信任,但要驗證」,而你應該將這種精神套用到你在鏈上執行的每一筆交易。有一個客戶採用這種做法後,在 3 個月內將安全事件減少了 76%。這意味著要做到以下幾點:
- 交叉核對你互動的每一個鏈上地址
- 在與熱錢包互動前檢查網域網址
- 在簽署並執行任何動作前,先檢視訊息或合約互動內容
- 隔離你的錢包管理系統,並為所有能存取這些系統的人員設定 2FA/生物辨識驗證
- 使用交易模擬器等工具,在正式上鏈執行前先測試交易
4. 附帶防護機制的社交救援
社交救援讓受信任的監護人能在不暴露私鑰的情況下救援錢包存取權。常見的例子是應用程式協助使用者救援帳戶存取權。在思考如何設定這個流程時,以下是一些值得留意的防護機制:
- 救援需要 5 位監護人中的 2 位核准
- 對救援動作實施 48 小時的時間鎖定
- 使用多元的監護人類型(硬體、行動裝置、信任聯絡人等組合)
- 允許監護人輪替,且不需要遷移錢包
範例流程:使用者遺失裝置 → 啟動救援流程 → 2 位監護人核准請求 → 48 小時延遲期間,使用者可提出異議或質疑此流程 → 若無異議,則恢復錢包存取權。這能同時防止資產遺失與未經授權的存取。
5. 多鏈與多地址分散
將資產分散在多條鏈與多個地址上,有助於縮小單一入侵事件造成的損害範圍。這正是「不要把雞蛋放在同一個籃子裡」這句老話在加密貨幣領域的實踐。你可以考慮採用類似以下的資產配置方式:
- 交易錢包:用於日常鏈上 DeFi 活動的熱錢包(10% 的資產)
- 冷儲存:用於長期持有、不常移動資產的硬體安全錢包(80% 的資產)
- 實驗性錢包:用於測試新應用程式或新鏈的獨立環境(10% 的資產)
對應用程式開發者而言,你可以思考類似的資產配置方式,在流動資金(需要保持流動、短期內會移動的資產)、金庫(公司或使用者長期閒置、可存放於冷儲存的資產)與新產品線(資金極少的獨立錢包,將未經測試程式碼可能遭利用的風險降到最低)之間做輪替。
選擇安全的 DeFi 智慧錢包平台
建構應用程式時,評估錢包平台與供應商需要檢視安全認證、使用者體驗與遷移能力。在這個階段保持嚴謹的態度,有助於避免日後付出高昂的代價。那麼你該考慮哪些面向呢?
必備的安全認證與開源程式碼
安全性是基本門檻,這方面不容妥協。應留意的重要認證包括 SOC2 Type II 合規性與 ISO/IEC 27001 資訊安全標準。這些認證能驗證營運安全控管與資料保護作業。
你也會希望供應商符合一定的開源標準,讓你能夠驗證程式碼品質,並確保其中沒有惡意內容。以下是一些值得留意的重點:
- 錢包基礎設施的程式碼庫是否公開於 GitHub
- 是否有信譽良好的安全公司進行獨立審計
- 是否設有具實質獎勵的漏洞懸賞計畫,以鼓勵白帽駭客參與
- 是否有透明的事件應變流程
使用體驗考量與功能
選擇錢包時,除了安全措施之外,你也需要考慮可用的功能。如今的錢包提供的遠不只是「讓使用者存放資金的方式」。透過 Smart Wallets,你能解鎖各種使用體驗上的提升,例如:
- 社交登入:讓使用者能以電子郵件或電話號碼建立帳戶的熟悉 Web2 登入體驗
- Gas 代付:應用程式可代使用者支付交易手續費,讓操作複雜度對使用者透明化
- 交易打包:錢包基礎設施可將使用者的多筆交易打包在一起,並可靠地送上鏈
- 安全功能:錢包平台通常也內建生物辨識驗證、2FA、交易限額等安全功能
透過 Alchemy 建構更智慧的 DeFi 錢包
鏈上活動持續成長,為了滿足主流使用者的期待,錢包正在演進,以提升使用體驗與安全性。透過這 5 種策略——多層金鑰管理、授權管理、交易模擬、社交救援與地址分散——你能打造出一套既安全、又能為使用者帶來絕佳體驗的穩健錢包解決方案。
未來屬於可程式化帳戶。Alchemy 透過 RPC、Data API、Gas Manager 與 Bundler 支援錢包開發者。深入了解 Alchemy 與 Privy 的鏈上金融合作案。
常見問題
為什麼 2FA 對鏈上錢包來說不夠?
2FA 保護的是中心化平台的登入,但一旦私鑰外洩,它就無法保護私鑰本身。攻擊者可以直接在鏈上簽署交易,不需要額外的驗證碼。與傳統銀行業不同,DeFi 錢包依賴的是加密金鑰控制,而非帳戶存取權限。2FA 確實有幫助,但光靠它並不夠。Gas Manager 與 Bundler 支援超越基本 2FA 保護的更進階帳戶抽象化模型。
我應該多久撤銷一次代幣授權?
這取決於你暴露的資金規模,以及你的風險承受度。一個實用的經驗法則是每週檢視並撤銷未使用的代幣授權,或是在與新應用程式互動後立即檢查。如果你在鏈上活躍度較高,可以考慮設定自動化撤銷流程,避免無限額度的代幣存取權隨時間累積。
什麼時候適合加入硬體簽署?
只要你在處理大額交易——無論是金庫存款、企業用戶,或介於兩者之間的各種情境——都適合加入硬體簽署。硬體簽署器能為熱錢包操作提供冷儲存等級的安全性。MPC 錢包 SDK 可與硬體裝置整合,以強化金鑰管理。
我可以同時使用 MPC 與社交救援嗎?
可以,MPC 負責日常的金鑰安全,而社交救援則在多個裝置遺失時提供備援機制。這能建立多層防護,消除單點故障。MPC 會將金鑰分片分散在多個裝置上,因此單一裝置遭入侵並不會暴露完整金鑰。請選擇同時支援 MPC 實作與社交救援機制的錢包 SDK,以獲得全面的錢包安全性。
錢包在簽署前應揭露哪些交易資料?
安全的錢包必須在簽署前預覽目的地地址、函式呼叫、代幣金額、gas 費用與合約授權內容。使用者需要完整的交易可見性,才能發現異常並防止隱藏的授權。交易模擬有助於在執行前揭露潛在的安全風險。Alchemy 的 Transaction Simulation 提供詳細的交易預覽,協助使用者在確認任何鏈上操作前先驗證所有操作內容。
相關總覽

打造區塊鏈魔法
Alchemy 結合最強大的 Web3 開發者產品與工具,並提供資源、社群與卓越的支援。


