【英文】详解 MPC 和智能合约钱包的优缺点与面临的挑战
FTX 和 Celsius 的崩溃时刻提醒着「是你的密钥也不一定是你的代币」。但幸运的是,两类替代密钥管理解决方案取得了重大进展:智能合约钱包和多方计算协议。
1/本文主要分四部分展开,钱包中需要考虑的属性、传统、MPC 和智能合约钱包概述、钱包生态系统面临的挑战及钱包解决方案的权衡总结和钱包基础格局的展望。
2/传统钱包
📌传统钱包使用助记词及分层确认性结构推导私钥及对应公钥地址。
📌优点:已经成为加密用户自我托管资产及互动的主要入口
📌缺点:存在单点故障问题
3/MPC 钱包
📌MPC 钱包通过使用阈值签名方案消除单点故障,可以进行分布式密钥生成,随后在无需暴露各方信息之间生成公钥。
📌优点:没有单点故障、可以修改签署计划、访问控制、交易和密钥恢复成本较低。
📌缺点:缺乏透明度、与多数传统钱包不兼容、非开源
📌未来发展重点:可编程密钥对
4/智能合约钱包(多签钱包)
📌需要 M-of-N 密钥的签名才能执行交易,与现有私钥钱包兼容。
📌优点:无单点故障、可编程访问控制、可批量处理交易、有可扩展性、可编程恢复、操作透明等。
📌缺点:费用较高、需要在非 EVM 链上定制、密钥恢复成本高、不兼容不可升级的合约。
📌未来发展重点:账户抽象
5/挑战:
📌技术漏洞:即使是最好的存储资金的概念也无法抵挡实现的缺陷。
📌社会面攻击:需要确保系统的每一个组成部分在社会和技术层上都是独立的。
📌安全和迁移的成本过高:包括交易费用、关闭及打开 DeFi 头寸等
📌操作安全:需要开发工具和用户体验模式进行最佳安全实践。
6/结论:
MPC 和智能钱包从长远来看是互补关系。MPC 在密钥生成和管理级别提供了共享安全性,而智能合约为功能和应用程序开发带来了可扩展性和生态系统方法。https://medium.com/1kxnetwork/wallets-91c7c3457578