如今,數字貨幣圈內流行這樣一句話:“Not your keys, not your crypto”,意指沒有私鑰就沒有加密貨幣。然而,大多數加密錢包都配備了繁瑣的助記詞和私鑰,使用起來相當不便。丟失私鑰導致加密資產損失的情況屢見不鮮,而黑客攻擊也時有發生。因此,業內一直在尋找安全且易用的錢包解決方案。

近期,多個頭部平臺和錢包開發商紛紛推出或計劃推出基于MPC的錢包方案,宣稱這種錢包比傳統熱錢包更安全,門檻更低,有助于推動Web3的大規模采用。那么,MPC錢包究竟是什么?它能解決哪些問題?接下來我們將詳細介紹。
1.什么是MPC錢包?
MPC,即多方計算(Multi-Party Computation),是一種多用戶網絡中各參與者在不泄露私有數據的情況下共同計算特定函數的技術。MPC錢包利用多方計算方法,需要多個參與者共同授權交易并完成交易操作。
其工作原理是將私鑰分割成多個碎片,分發給去中心化的持有者或平臺進行計算和加密。當需要進行私鑰簽名的交易時,各碎片重新組合成完整的私鑰以完成簽名。然而,在此過程中,完整的私鑰并未實際生成,因此碎片私鑰持有者無法掌握完整的私鑰信息。
2.MPC錢包能解決什么問題?
傳統加密錢包(如MetaMask)使用單一私鑰及其對應的助記詞來恢復丟失的私鑰。然而,單密鑰錢包容易出現單點故障。一旦用戶的私鑰丟失或泄露,錢包中的資金可能會被盜或永久無法訪問。
MPC錢包通過將私鑰分配給不同的參與者來解決這一問題。要進行交易簽名,各方都需要將他們的部分私鑰拿出來進行多方計算。這是創建有效數字簽名的唯一方法,同時也避免了私鑰信息的泄露。因此,攻擊者只破壞單個密鑰分片是無法竊取資金的。只有當所有參與者同時受到攻擊時,攻擊者才有可能破解MPC錢包。這樣一來,使用MPC錢包大大降低了私鑰被盜的風險。
此外,MPC錢包采用獨立創建的數學“秘密共享”取代傳統的私鑰。一方面,它實現了私鑰分片和多方存儲,提高了安全性;另一方面,它讓用戶無需管理復雜的私鑰或助記詞,使得使用Web3產品變得像使用Web2賬戶或郵箱關聯登錄一樣方便。這樣一來,大大降低了用戶進入Web3的門檻。
3.MPC錢包的優點和缺點:
MPC錢包的優點:
傳統用戶可以使用Web2賬號或郵箱實現一鍵式登錄;
私鑰分片多方存儲,安全性更高,黑客攻擊難度加大;
可通過重置MPC來恢復錢包訪問權限。
MPC錢包的缺點:
多人簽署批準政策,仍存在中心化問題;
與傳統錢包不兼容;
個別MPC庫和解決方案不開源。
盡管如此,就目前的加密行業發展而言,這些優點的吸引力遠遠大于缺點的阻力。
總之,MPC錢包是MPC多方計算和去中心化錢包的結合,體現了舊技術在新場景中的應用與創新。它為保護加密資產提供了一種新方法,在提高安全性的同時降低了用戶門檻。