錢包架構Wallet Architecture
READING TIME6 分鐘
VERSIONv2.4.1
LAST UPDATED2026.05.07
Mullet 的資產託管遵循「冷 / 溫 / 熱三層分離 + 多簽門檻 + 鏈上可驗證」三大原則。本文從架構角度說明使用者資金從入金到出金的完整流向,以及為什麼我們認為這種設計在 CEX 與 DEX 之間找到了一個合理的平衡點。
Mullet 的資產託管遵循 「冷 / 溫 / 熱三層分離 + 多簽門檻 + 鏈上可驗證」 三大原則。本文從架構角度說明使用者資金從入金到出金的完整流向,以及為什麼我們認為這種設計在 CEX 與 DEX 之間找到了一個合理的平衡點。
整體架構
Mullet 的錢包系統由三層組成 — 熱錢包層 (2%) · 溫錢包層 (6%) · 冷錢包層 (92%)。絕大多數資金離線存放於冷錢包,僅保留少量熱錢包資金應對日常出入金。
熱錢包層
熱錢包是唯一與 Mullet 後端即時連接的資金池,用於處理日常出入金與鏈下成交系統的保證金調度。
- 規模: 不超過總管理資產的 2%
- 調度: 自動化調度,單筆提領超過 $10 萬觸發人工審核
- 加密方案: 私鑰以 AES-256 加密儲存,金鑰由 AWS KMS 託管,簽章在 Intel SGX Enclave 可信執行環境中完成
- 監控: 任何超過 100K USDC 的出帳觸發 SOC 團隊人工確認
- 異常熔斷: 出帳速率異常時自動暫停熱錢包,需人工解鎖
溫錢包層
溫錢包是熱錢包與冷錢包之間的緩衝。當熱錢包餘額低於門檻,溫錢包會定期補給熱錢包。
- 規模: 6% AUM
- 多簽: 2-of-3 門檻
- 時間鎖: 任何動用溫錢包資金的提案至少延遲 24 小時才執行
- 獨立簽章集: 與熱錢包多簽者完全不同,避免共謀
冷錢包層
冷錢包是 Mullet 資金的最終保險庫。92% 的使用者資金存放在這裡。
- 規模: 92% AUM
- 多簽: 3-of-5 門檻 + 人工審核,簽章者分散在三個時區
- 離線簽章: 簽章過程在實體離線的環境中完成 (air-gapped)
- 72h 時間鎖: 從提案到執行至少 72 小時,社群可在窗口期內監督
- 異地備份: 私鑰分片 (Shamir's Secret Sharing) 存放於三個獨立地理位置
i
透明承諾: 冷錢包地址完全公開,可在 Solscan 即時查詢餘額。冷錢包的動帳紀錄會同步公布在鏈上 — 任何人都可透過 Solana 區塊鏈瀏覽器獨立驗證。
使用者資金隔離
Mullet 嚴格區分兩類帳戶:
| 帳戶類型 | 資金來源 | 用途 | 會被動用? |
|---|---|---|---|
| 使用者託管帳戶 | 使用者入金 | 清算保證金 / 出金 | 永遠不會被平台動用 |
| 平台營運帳戶 | 手續費收入 | 團隊薪資 / 伺服器 / 行銷 | 僅由 CFO 調度 |
| 保險基金 | 清算費 + 利潤提撥 | 極端行情下作為後盾 | 僅清算引擎可觸發 |
三類帳戶在鏈上完全分離,使用不同地址 + 不同多簽結構。即使 Mullet 營運帳戶遭到攻破,使用者資金也安然無恙。
自我託管路徑
如果你不希望由 Mullet 託管資金,可以隨時切換為錢包連接模式:
- 將所有資金提領至 Phantom / Backpack 等自我託管錢包
- 登出電子郵件帳戶,改用錢包連接登入
- 所有交易資金由你的錢包直接發送到 Mullet 指定地址
- 持倉的保證金始終歸屬於你的錢包地址
✓
理念: 託管錢包是為不熟悉私鑰管理的使用者提供的便利層。我們設計架構時假設:任何使用者都可能在任何時刻決定改用自我託管,整套系統必須支援這種切換而不遺失任何狀態。