GaiaEx AcademyGaiaEx Academy
MPC 錢包安全詳解
進階區塊鏈10 min read

MPC 錢包安全詳解

金鑰分片、門限簽名,以及 MPC 為何能抗駭客攻擊

分享文章

MPC 錢包解決了什麼

傳統錢包把全部秘密放在一個地方——紙張、Trezor 快閃記憶體、瀏覽器儲存。一旦丟失或洩露,game over。MPC 把這些金鑰材料拆開,讓一臺被盜的筆記本不至於等同於一個被掏空的地址,再用互動式協議來簽名,而無需在記憶體裡把金鑰重新拼回去。

這裡要說精確:MPC 消除的是單裝置的金鑰集中——它並不能神奇地阻止釣魚攻擊、惡意 RPC 節點,或趁你睡覺時替你簽名的惡意軟體。
分散式金鑰生成(概念示意) 完整的私鑰標量從未在任何單一記憶體映像中成形 分片 A 裝置 / 使用者 分片 B 協調方 / 雲端 分片 C 備份 / HSM 門限簽名 例如 2-of-3,無需重建金鑰
分片是被協調使用的,而不是「一段段密碼碎片」——只有在簽名那一刻,數學才負責把它們組合起來。

一口氣把數學講清楚

Shamir 秘密共享就是那個小時候就懂的直覺:多項式上的點。真實的生產系統還會加上惡意安全輪次、零知識檢查,以及重新整理機制,好讓陳舊的分片自動失效。你不需要啃教科書才能用這個錢包——你需要知道的是,輪換和法定票數遠比那些營銷話術重要。

為什麼攻擊者要更費力

偷到一個分片,應該什麼有用的東西都換不來。重新整理週期意味著昨天洩露的東西今天就作廢了。把這和從一臺聯網機器上匯出明文助記詞比一比——後者一擊即中,整個錢包全盤淪陷。

MPC、多籤與單金鑰

單金鑰簡單粗暴。鏈上多籤透明但昂貴。MPC 追求的是單金鑰級別的使用體驗,同時把法定票數策略嵌進鏈下數學裡。該怎麼選,取決於治理需求、鏈的支援情況,以及你是否信任這家 MPC 供應商的實現。

MPC 與鏈上多籤的對比(鏈上能看到什麼) MPC 門限 線上只有一個簽名 Gas 與單金鑰 EOA 相同 參與方變更在鏈下完成 協議數學:GG18/20 等 合約多籤 呼叫資料裡有多個簽名 Gas 更高 / 模式可見 簽名人集合在鏈上更新 工具成熟(Safe 等) 兩者都不能取代審計——都可能上線有缺陷的策略。
鏈上的觀察者往往分不出 MPC 簽名和普通 EOA 簽名——這是刻意設計的。

各種情景

手機丟了:如果協議允許,就輪換裝置分片。伺服器被攻破:讓那個分片失效,而不是因為一次資料庫洩露就賠上使用者的全部身家。內部人員作案:法定票數應當意味著沒有任何單個員工能動用資金——前提是架構和宣傳的故事確實對得上。

GaiaEx

GaiaEx 宣傳採用 2-of-3 式的方案,包含使用者裝置、服務方和恢復路徑——請把這當作你自己做盡職調查的起點。讀一讀它的安全頁面,問清楚重新整理是怎麼運作的,並且始終假設:鏈依然不會撤銷一筆已經簽好的交易。