EPS不是MPC

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

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

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

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

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

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

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

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

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

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

Subscribe to 加戈
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.