# EPS不是MPC

By [加戈](https://paragraph.com/@0xe44081ee2d0d4cbacd10b44e769a14def065ed4d) · 2022-10-27

---

我们开发了一套去中心化的密码系统，名字叫Ethereum Password Service（EPS），因为跟MPC（私钥分片）很像，都是用密码替代私钥发送tx，所以经常被当作MPC，实际上，完全不是一回事。

**MPC是把私钥拆成多个碎片，分散的存在多个节点上，是一种私钥的托管方案。**

**EPS是纯算法让密码实现了私钥签名功能，没有节点，是一种协议。**

关键在于私钥和密码存在哪里，在哪里校验。

对于MPC来说，都存服务器。实际上还是比较中心化的方案，这个中心化的意思不是说用一个节点来存就是中心化，用多个节点就是去中心化。去中心化的意思是去掉中心的权力。举个例子：

用一个私钥可以在各种钱包之间切换，一次注册，任何地方都能使用。但是MPC钱包的密码，只能在这个钱包使用，换一个MPC钱包，又得注册一个新钱包。

因为生态互相之间没法信任，你要是用了别家的MPC方案，那你的用户的私钥全在对方那，万一对方失败了（被黑了，或是资金周转问题），那你的项目也跟着完蛋。即使对方稳定的提供服务，你难道不担心对方卡你脖子吗？在微信和淘宝上的生态常常有这种担忧，就算你是年入过亿的大商家，平台一个客服分分钟能教你做人。

**所以我们需要去中心化，需要不被卡脖子的生态，这样生态之间才能互相信任，共同发展。**

EPS就是这种不卡脖子的去中心化项目，没有节点，没有服务器，只有合约，合约里没有特权，密码的哈希值存在合约里，也在合约里校验。EPS密码拥有私钥的全部特性，我想可能改名为Words PrivateKey比较贴切，你脑海里闪过一句歌词，你就可以用这句歌词注册成为一个Words PrivateKey。

下一步我们将提出EIP，跟ETH社区进行讨论。我们的方案不一定是最好的方案，但基于去中心化的方向是大势所趋，希望在这个方向上社区有更厉害的方案冒出来，一起建设生态。

---

*Originally published on [加戈](https://paragraph.com/@0xe44081ee2d0d4cbacd10b44e769a14def065ed4d/eps-mpc)*
