為什麼要備份到 iCloud 或 Google Drive?

發佈於 2023年4月4日更新於 2025年4月11日閱讀時長 2 分鐘27,468

創建無私鑰錢包時,OKX Wallet 服務器生成一份私鑰碎片 1,使用者設備生成私鑰碎片 2 和 私鑰碎片 3,其中私鑰碎片 2 保存在使用者設備上,私鑰碎片 3 加密備份到 iCloud 或 Google Drive。 交易簽名時使用私鑰碎片 1 + 私鑰碎片 2,私鑰碎片 3 用作備份。 這意味著,簽名時需使用其中 2 份私鑰碎片計算出完整私鑰才能簽名,完成操作。

私鑰碎片 3 在使用者設備上隨機生成,使用者首先需要打開 iCloud 或 Google Drive,再設置密碼進行加密。 兩重保護下的私鑰碎片 3 會上傳至 iCloud 或 Google Drive,上傳成功後用戶設備上的私鑰碎片 3 則會被刪除,以確保 3 個私鑰碎片的隔離。

backup_importance

若未備份至 iCloud 或 Google Drive,又恰逢設備丟失,則此時 Share 2 和 Share 3 都丟失了,只有存在在 OKX Wallet 服務器的 Share 1,顯然無法完成交易簽名,這也意味著資產的永久丟失。

若備份至 iCloud 或 Google Drive,即使設備丟失,使用 OKX Wallet 服務器的 Share 1 和備份至 iCloud 或 Google Drive 的 Share 3,仍能恢復錢包,即所謂的雲端恢復。 此時,3 片私鑰碎片會全部重置,目的是為了更好地保護用戶資產,防止 Share 2 洩露導致使用者可能出現資產受損。 另外,此重置過程不會改變使用者的錢包地址,資產也不會受到影響。