金鑰、錢包與帳戶抽象化

MPC 錢包

MPC 錢包把單一私鑰換成分散在不同方或不同裝置上的數份數學「分片」,並運用安全多方計算來共同簽署交易——使完整金鑰在任何一刻都不曾在單一地點被組合起來,連簽署當下也不曾。整把金鑰從未存在於任一台筆電、手機或伺服器上,這便消除了那個經典的單一失竊點。

技術上,這建立在門檻簽章方案(TSS)之上:像 ECDSA 的 GG18/GG20 或 Schnorr 的 FROST 等協議,讓比方說 3 份中的 2 份持有者跑一段互動計算,輸出一個完全普通的簽章。其關鍵洞見在於:這些分片共同算出一個有效的 secp256k1 或 Ed25519 簽章,卻從未重建那個祕密純量。許多實作還支援主動重新分片,定期更新各分片,使攻擊者必須在同一個週期內攻陷足夠多的分片才行。

切莫把 MPC 錢包與鏈上多重簽章混為一談。多重簽章產生數個各自獨立的簽章,由智能合約或比特幣指令碼來驗證,因此 m-of-n 的政策在鏈上可見、與特定鏈綁定,並耗費額外 gas。MPC 錢包則從一把外觀正常的金鑰產生單一簽章,於是它能在任何鏈上運作、不留特殊的鏈上足跡、驗證成本也更低——但政策邏輯活在鏈下的簽署協議裡,這意味著你必須信任的,變成了該協議的正確性、可用性,以及運行它的軟體之安全性,而非一份經審計的鏈上合約。

MPC 與多重簽章在不同層次上解決同一個目標——沒有單一故障點。MPC 把政策藏進密碼學裡(鏈上一個簽章,對協議的鏈下信任);多重簽章把它攤在鏈上(多個簽章,對經審計合約的信任)。兩者並無絕對的孰更安全;它們只是改變了風險所在的位置。

又称
TSS walletthreshold-signature wallet門檻簽章錢包