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

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