# 什么是MPC？

MPC (Multi-Party Computation) 是“安全多方计算”的英文缩写，通常 MPC 允许两方（或多方）在不透露其输入的情况下联合输出计算结果。例如：使用 MPC，一群朋友可以安全地计算他们的平均薪资，而不必透露他们每个人的收入。

对于加密货币钱包，MPC 允许创建一个没有单点故障的安全密钥管理系统。在该系统中，多方（例如远程服务器和手机）可以联合执行所有需要的加密功能（如密钥生成、交易签名和交易验证），而双方都不透露各自的秘密。重要的是要强调，在 MPC 中，在这个过程中永远不会产生、分割或重建单一私钥：这使得它优于基于单一私钥的传统模型。

通过实现这类型的 MPC 技术，以消费者为中心的钱包（和机构服务）可以安全地设计一个链上资产管理系统，消除私钥的单点故障。这提供了一个更安全的自我保管选项，既可以防止私钥被盗（因为没有一个私钥可以被窃取），也可以防止密钥遗失，因为各方都可以单独备份他们的加密输入，而不会暴露和破坏整个系统。

MPC 提供了许多优点，Cregis 针对特性都有完整的支持：

1. 易于恢复
2. 无单点故障
3. 完全由用户控制
4. 支持更多区块链：与不支持每个区块链的多重签名（MultiSigs）方法不同，MPC 可以应用于许多区块链。

## **Cregis 独有的 MPC 技术特性**

* **单签钱包**：只需要一个成员即可完成签名。Cregis 特有的专利技术生成两个分片，一个由用户设备进行存储管理，另一个由 Cregis 的云端 TEE 环境管理。在需要签名时，这两个分片需要结合在一起进行签名。这种方式的好处是，如果黑客单独获取其中一个分片是没有用的，消除了单点风险，实现了无私钥的管理。
* **多签钱包**：需要多个成员一起完成签名，由客户端生成和管理多个分片，Cregis 的云端不存储任何相关分片，后续参与的多个设备一起结合相应的分片进行签名。同时，还可以根据需要设置必须由谁同意，至少有多少人同意才可进行签名。
