為什麼MPC錢包要備份到雲盤?

發佈於 2023年8月22日更新於 2024年4月4日閱讀時長 2 分鐘290

創建MPC 無私鑰錢包時,OKX 服務器生成一份私鑰碎片1,用戶設備生成私鑰碎片2 和私鑰碎片3,其中私鑰碎片2 保存在用戶設備上,私鑰碎片3 加密備份到雲盤。交易簽名時使用私鑰碎片1 + 私鑰碎片2,私鑰碎片3 用作備份。這意味著,簽名時需使用其中2 份私鑰碎片計算出完整私鑰才能簽名,完成操作。
 
私鑰碎片3 在用戶設備上隨機生成,用戶首先需要打開雲盤,iOS 用戶請使用iCloud,安卓用戶可使用Google Drive 或華為雲盤,再設置密碼進行加密。兩重保護下的私鑰碎片3 會上傳至雲盤,上傳成功後用戶設備上的私鑰碎片3 則會被刪除,以確保3 個私鑰碎片的隔離。

MPC

若未備份至雲盤,又恰逢設備丟失,則此時Share 2 和Share 3 都丟失了,只有存在於OKX 服務器的Share 1,顯然無法完成交易簽名,這也意味著資產的永久丟失。
 
若備份至雲盤,即使設備丟失,使用OKX 服務器的Share 1 和備份至雲盤的Share 3,仍能恢復錢包,即所謂的雲端恢復。此時,3 片私鑰碎片會全部重置,目的是為了更好地保護用戶資產,防止Share 2 洩露導致用戶可能出現資產受損。另外,此重置過程不會改變用戶的錢包地址,資產也不會受到影響。