# 什麼是MPC？

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

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

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

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

1. 易於恢復
2. 無單點故障
3. 完全由使用者控制
4. 與不支援每個區塊鏈的多重簽章（MultiSigs）方法不同，MPC可以應用於許多區塊鏈

## Cregis 獨有的MPC 技術特性

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

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