什麼是MPC?

MPC (Multi-Party Computation) 是"安全多方計算"的英文縮寫,通常MPC允許兩方(或多方)在不透露其輸入的情況下聯合輸出計算結果。例如:使用MPC,一群朋友可以安全地計算他們的平均薪資,而不必透露他們每個人的收入。

對於加密貨幣錢包,MPC允許創建一個沒有單點故障的安全金鑰管理系統,在該系統中,多方(例如遠端伺服器和手機)可以聯合執行所有需要的加密功能(如金鑰產生、交易簽章和交易驗證),而雙方都不透露各自的秘密。重要的是要強調,在MPC中,在這個過程中永遠不會產生、分割或重建單一私鑰:這使得它優於基於單一私鑰的傳統模型。

透過實現這種類型的MPC技術,以消費者為中心的錢包(和機構服務)可以安全地設計一個鏈上資產管理系統,消除私鑰的單點故障。這提供了一個更安全的自我保管選項,既可以防止私鑰被盜(因為沒有一個私鑰可以偷),也可以防止金鑰遺失,因為各方都可以單獨備份他們的加密輸入,而不會暴露和破壞整個系統。

MPC 提供了許多優點,Cregis 針對特性都有完整的支援:

  1. 易於恢復

  2. 無單點故障

  3. 完全由使用者控制

  4. 與不支援每個區塊鏈的多重簽章(MultiSigs)方法不同,MPC可以應用於許多區塊鏈

Cregis 獨有的MPC 技術特性

單簽錢包:只需要一個成員即可完成簽名。 Cregis特有的專利技術產生兩個分片,一個由用戶設備進行儲存管理,另一個由Cregis 的雲端TEE環境管理,在需要簽章時需要使用兩個分片結合在一起進行簽章。這樣的好處是,如果有駭客單獨拿到了其中一個分片是沒有用的,消除了單點風險,實現了無私鑰的管理。

多簽錢包:需要多個成員一起完成簽名,由客戶端產生和管理多個分片,Cregis 的雲端不儲存任何相關分片,後續參與的多個裝置一起結合相應的分片進行簽名。同時還可以根據需要,設定必須有誰同意,至少有多少人同意才可進行簽名。

Last updated