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

鏈下攻擊在 2024 年造成了 80.4% 的資產損失,其中大多數來自帳戶遭入侵。隨著 DeFi 持續發展,錢包安全已成為保護數位資產的關鍵戰場。
在這份指南中,我們將根據自身為領先 DeFi 平台提供錢包基礎設施的經驗,說明安全 DeFi 錢包的基本概念,以及你可以採用哪些策略來更好地保護使用者。
了解 DeFi 中的智能錢包
智能錢包是由智能合約邏輯控制的可程式化帳戶,而非依賴單一私鑰(也就是外部帳戶 (EOA) 模型)。與傳統加密貨幣錢包依賴密碼學簽章、要求使用者自行保管助記詞不同,智能錢包能實現帳戶救援、支出限額、自動化安全機制等進階功能。
這裡的重點是:智能錢包代表了 DeFi 錢包從單純的金鑰管理演進到智能帳戶系統。在 Alchemy,我們在帳戶抽象化上的工作正引領這場轉型,提供最穩健、對開發者最友善的智能錢包基礎設施。
外部帳戶 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 互動,使用者通常必須「授權」某個智能合約操作自己的資產。問題之一在於,使用者在使用完應用程式後,往往不會撤銷該授權,這就為合約漏洞利用留下了破口,導致這些已連結的錢包被掏空。喬治亞理工學院的研究顯示,只有 10.8% 的使用者會定期檢查未使用的授權。
2024 年的兩起重大事件突顯了這種風險:Radiant Capital 遭利用授權漏洞盜走了 5,000 萬美元,同時多起「授權農場」攻擊則鎖定曾對惡意合約授予無限額度的使用者。
自動化的授權管理——定期撤銷未使用的授權——是防範這類盜取型攻擊最有效的手段。Alchemy 的監控工具提供了目前最先進的授權追蹤與自動撤銷功能。
雙重驗證與合約審計帶來的錯誤安全感
許多使用者在加密貨幣領域常有一種錯誤的安全感,原因可能有很多種。有些使用者將加密貨幣與安全性劃上等號。有些人為法幣出入金管道設定了雙重驗證,卻不了解合約漏洞同樣能輕易掏空他們的錢包。還有些人看到某智能合約已經過審計,就以為它固若金湯。
在 DeFi 的世界裡,保持謹慎、把整個環境視為零信任空間才是明智之舉:每一筆交易或訊息都應該加以驗證,每個彈出視窗都應保持懷疑,每位使用者的每一步都應謹慎行事。
使用智能錢包的頂尖 DeFi 安全策略
面對這些安全問題,你可以採取哪些做法,為使用者提供更安全的交易環境?在 Alchemy,我們已在這個領域打造基礎設施超過 7 年,並在建構 Smart Wallets 產品、確保其能在不妥協安全性的前提下穩定服務數百萬使用者的過程中,累積了大量經驗。以下是一些你可以套用到自己應用程式與錢包架構中的技巧與做法。
1. 多層金鑰管理
多數風險都來自外部帳戶採用的單一金鑰錢包模型。在遭駭的協定中,只有 19% 使用多簽錢包,只有 2% 使用冷錢包。將你的應用程式遷移至支援金鑰輪替、多重簽章、合約白名單、通行金鑰(passkey)整合,是第一步。
實作步驟:
- 部署智能錢包
- 啟用生物辨識登入或多因素驗證,提升登入安全性
- 透過 session key 為特定操作與使用者委派權限
- 啟用無縫的帳戶救援機制
這種做法能消除單點故障,同時維持可用性。Alchemy Smart Wallets 提供業界最穩健的企業級實作,具備無縫整合能力,並在大規模應用下經過安全性驗證。
2. 自動化代幣授權管理
如果你需要授權合約,讓它們能代表你的錢包執行交易,可以考慮建立自動化流程或機制,定期(無論是每天或每週)撤銷該授權。這能縮短你暴露於合約漏洞利用的時間窗口。
建議做法:
- 設定每週檢視排程,評估你的錢包目前連結了哪些應用程式
- 對超過 30 天未使用的授權自動撤銷
- 使用 Revoke.cash 等工具進行批次管理
- 透過錢包儀表板監控授權事件
- 將初始授權限制在特定金額,而非無限額度
3. 零信任交易模擬
零信任驗證的意思是,任何事情都不能想當然爾。加密貨幣的精神是「信任,但要驗證」,你應該將這種精神落實到每一筆上鏈執行的交易中。有一位客戶採用這種做法後,3 個月內安全事件減少了 76%。這具體來說包括:
- 交叉核對你所互動的每個鏈上地址
- 在與熱錢包互動前先檢查網域網址
- 在簽署並執行任何訊息/合約互動前先進行審視
- 隔離你的錢包管理系統,並為所有能存取這些系統的人員設定雙重驗證/生物辨識驗證
- 使用交易模擬器等工具,在正式上鏈執行前先測試交易
4. 有防護機制的社交救援
社交救援讓受信任的守護者能在不暴露私鑰的情況下復原錢包存取權。一個常見的例子是應用程式協助使用者復原帳戶存取權。在思考如何設計這個流程時,以下幾個防護機制值得注意:
- 復原時要求 2-of-5 守護者核准
- 對救援操作實施 48 小時的時間鎖
- 使用多樣化的守護者類型(硬體、行動裝置、受信任聯絡人的組合)
- 允許守護者輪替,且無需進行錢包遷移
範例流程:使用者遺失裝置 → 啟動救援流程 → 2 位守護者核准請求 → 48 小時延遲期,讓使用者能對此提出爭議或質疑 → 若無人提出質疑,則恢復錢包存取權。這能同時防範資產遺失與未授權存取這兩種情況。
5. 多鏈與多地址分散配置
將資產分散在不同鏈與多個地址上,有助於縮小單一入侵事件的影響範圍。這就是「不要把雞蛋放在同一個籃子裡」這句老話在加密貨幣中的實際應用。你可以考慮採用類似以下的資產分配方式:
- 交易錢包:用於日常鏈上 DeFi 活動的熱錢包(10% 的資產)
- 冷儲存:用於長期持有、不常異動資產的硬體安全錢包(80% 的資產)
- 實驗性錢包:用於測試新應用程式或鏈的隔離環境(10% 的資產)
對於應用程式開發者而言,你可以用類似的方式,在浮動資產(需要保持流動、短期內會異動的資產)、金庫(長期不動用的公司或使用者資產,可存放於冷儲存)以及新產品線(僅存放少量資金的隔離錢包,將未經測試程式碼的漏洞利用風險降到最低)之間進行輪替配置。
選擇安全的 DeFi 智能錢包平台
在打造應用程式時,評估錢包平台與供應商需要檢視安全認證、使用者體驗以及遷移能力。在這個階段保持嚴謹,能幫助你在後期避免付出高昂代價。那麼你應該關注哪些重點呢?
必備的安全認證與開源程式碼
安全性是最基本的要求,這方面不容有任何妥協。應留意的必要認證包括 SOC2 Type II 合規性以及 ISO/IEC 27001 資訊安全標準。這些認證能驗證營運層面的安全控管與資料保護作法。
你也會希望供應商符合一定的開源標準,讓你能夠檢驗程式碼品質、確保其中沒有任何惡意內容。以下是一些值得留意的重點:
- 錢包基礎設施的程式碼庫在 GitHub 上公開
- 由具信譽的機構進行獨立安全審計
- 設有具實質獎勵的漏洞懸賞計畫,鼓勵白帽駭客參與
- 具備透明的事件應變流程
使用體驗方面的考量與功能
在挑選錢包時,除了安全措施之外,你也應該一併考慮可用的功能。如今的錢包提供的遠不止「讓使用者存放資金的方式」。透過 Smart Wallets,你可以獲得各種使用體驗上的提升,例如:
- 社交登入:熟悉的 Web2 登入體驗,使用者可用電子郵件或電話號碼建立帳戶
- Gas 費贊助:應用程式可為使用者贊助交易手續費,抽象化操作背後的複雜性
- 交易打包:錢包基礎設施可將使用者的多筆交易打包在一起,並可靠地送上鏈
- 安全功能:錢包平台通常也內建安全功能,例如生物辨識驗證、雙重驗證、交易限額等
用 Alchemy 打造更智能的 DeFi 錢包
鏈上活動持續攀升,為了滿足主流使用者的期待,錢包正在朝更好的使用體驗與安全性演進。透過這 5 項策略——多層金鑰管理、授權管理、交易模擬、社交救援與地址分散——你可以打造出一套穩健的錢包解決方案,不僅提供安全性,也為使用者帶來出色的使用體驗。
未來屬於可程式化帳戶,而 Alchemy 正透過我們全方位的 Smart Wallets 工具引領這場轉型。如果你已準備好探索鏈上錢包的未來樣貌,歡迎開始使用 Smart Wallets。
常見問題
為什麼雙重驗證對鏈上錢包來說不夠?
雙重驗證能保護中心化平台的登入安全,但一旦私鑰外洩,它就無法保護私鑰本身。攻擊者可以直接在鏈上簽署交易,無需任何額外的驗證碼。與傳統銀行不同,DeFi 錢包依賴的是密碼學金鑰控制,而非帳戶存取權限。雙重驗證確實有幫助,但光靠它並不足夠。Alchemy 的帳戶抽象化工具能實現超越基本雙重驗證的更精密安全模型。
我應該多久撤銷一次代幣授權?
這取決於你曝險資金的多寡以及你的風險承受度。一個實用的經驗法則是:每週檢視並撤銷未使用的代幣授權,或在與新應用程式互動後立即進行。如果你經常活躍於鏈上,可以考慮建立自動化撤銷機制,以防止無限額度的代幣授權隨時間累積。
什麼時候加入硬體簽署才合理?
只要你在進行大額交易——無論是處理金庫存款、企業使用者還是其他各種情境——都應該加入硬體簽署。硬體簽署裝置能為熱錢包的操作提供冷儲存等級的安全性。Alchemy 的 MPC 錢包 SDK 可與硬體裝置整合,強化金鑰管理。
我可以同時使用 MPC 與社交救援嗎?
可以,MPC 負責日常的金鑰安全,而社交救援則在多個裝置遺失時提供備援機制。這種分層保護能避免任何單點故障。MPC 會將金鑰分片分散到多個裝置上,因此單一裝置遭入侵並不會暴露完整金鑰。Alchemy 的 Smart Wallets SDK 同時支援 MPC 實作與社交救援機制,提供全面的錢包安全保障。
錢包在簽署前應該揭露哪些交易資訊?
安全的錢包必須在簽署前預覽目的地地址、函式呼叫內容、代幣金額、gas 費用以及合約授權。使用者需要完整掌握交易資訊,才能察覺異常並防止隱藏的授權。交易模擬能協助在執行前揭露潛在的安全風險。Alchemy 的交易模擬功能能提供詳細的交易預覽,協助使用者在確認任何鏈上操作前先完成驗證。
相關總覽

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


