學習目標
- 解釋為何掌握私鑰就等於控制數碼資產。
- 比較自行託管、託管機構與多重簽名的安排。
私鑰決定控制權
動用數碼資產,需要由控制它的私鑰產生有效簽名。誰能產生該簽名,誰就在帳本上控制該資產,與任何帳戶或結單上出現的名字無關。
這帶來兩種基本安排。自行託管時,擁有人持有私鑰並承擔全部操作責任;託管安排下,由交易所或託管機構持有私鑰,客戶持有的只是對該機構的債權。
儲存模式與取捨
熱錢包連接互聯網,使用方便,卻容易受惡意軟件與網絡釣魚攻擊。冷存儲把私鑰保存在離線環境,例如硬件裝置或紙本備份,縮小了攻擊面,但增加了遺失、損毀或操作錯誤的風險。
多重簽名安排需要多把私鑰共同批准轉帳。三取二的設計可容忍遺失一把私鑰,也可抵禦一把私鑰被盜,但會增加協調工作,成效也取決於各私鑰存放在哪裡。
值得審視的失效方式
自行託管會因遺失助記詞、備份損毀、輸錯地址與騙局而失敗,而遺失的私鑰一般無法找回。託管安排則會因黑客入侵、管理不善、無力償債或提款被凍結而失敗。
向託管機構可以問的問題包括:客戶資產是否分隔存放?是否可被借出?誰審核儲備?適用哪些法律條款?沒有任何安排能消除風險,每一種只是以一組失效方式換取另一組。
逐步例解: 三取二私鑰的失效機率
假設三把私鑰各自獨立有 2% 機率在一年內失效,失效指遺失或外洩。單一私鑰有 2% 機率失效。三取二安排只有在至少兩把失效時才出問題:3 × 0.02² × 0.98 + 0.02³ = 0.001176 + 0.000008 = 0.001184,約 0.12%。若各私鑰放在同一地點,或受同一人的失誤影響,這個優勢便會縮小。
檢查理解程度
若每把私鑰各自獨立有 5% 機率失效,重複三取二的計算。結果與單一私鑰相比如何?
顯示答案及解釋
至少兩把私鑰失效:3 × 0.05² × 0.95 + 0.05³ = 0.007125 + 0.000125 = 0.00725,即 0.725%。單一私鑰有 5% 機率失效,因此在各自獨立的前提下,這安排失效的頻率只有前者的約 1/6.9(5 ÷ 0.725 ≈ 6.9)。若兩把私鑰放在同一個抽屜,失效便互相關聯,這個優勢也會減弱。