深度解析EOA与智能合约钱包,谁才是web3未来的流量入口?

最近,账户抽象以及EIP-4337在去中心化钱包圈子里很火,与当前市面上主流的EOA钱包相比,它不仅解决了助记词备份这个痛点,而且钱包的用户体验和安全性都提升到了Web2级别,有望成为web3未来的流量入口。

EOA钱包的竞争格局

迄今为止,在以太坊网络上创建的大多数钱包帐户都属于EOA(externally owned accounts)类型,它由用户通过私钥直接控制账户,钱包账户的创建是通过随机生成私钥、根据私钥计算出公钥、再根据公钥计算出钱包地址。用户发送交易的过程实际上是用私钥为交易数据签名的过程,由外部账户触发。根据私钥的保存和使用方式,EOA钱包可分为EOA软件钱包和EOA硬件钱包。

EOA软件钱包

EOA 软件钱包即我们通常所说的助记词钱包,这些钱包通过私钥来保护用户的资产,它由两对秘钥组成,一个公钥和一个私钥,用户注册钱包后,会生成一个公钥,即钱包地址,用来接收资金,而在钱包注册过程中,用户还会得到一个私钥,它通常是12个单词(或24个单词)有序组成的“助记词”,用来确保用户能够迁移以及恢复账户。如果用户不小心弄丢了自己的助记词,则意味着账户中的资产永远丢失。

大部分EOA 软件钱包都支持用户创建及管理多个账户,优点:可以免费创建钱包,使用成本较低;缺点:必须备份好自己的助记词,如果不慎弄丢,钱包资产将无法找回,其次用户在转账操作时经常需要授权应用,这给到恶意账户可乘之机,智能合约可以瞬间把资产转走,这也是EOA钱包经常出现资产被盗的主要原因。根据使用方法不同,EOA软件钱包又可以细分为浏览器插件钱包、网页端钱包和移动端钱包等。从当前市面上EOA软件钱包的使用情况来看,浏览器插件钱包(如Metamask)和移动端钱包(TokenPocket、Imtoken)更受用户欢迎,占了EOA软件钱包的绝大部分市场份额。

EOA硬件钱包

硬件钱包将我们的私钥保存在硬件设备里,其内置的安全芯片拥有独立的处理器和存储单元,可独立进行密钥生成,密钥被存储在硬件中,被窃的数据无法解密,从而保护用户隐私和数据安全。由于EOA硬件钱包与外界相对隔离,极大的降低了私钥暴露的风险,从而减少加密资产被盗的可能性。

EOA硬件钱包用户在钱包上生成账户时,密钥是在安全模块(secure enclave)内生成的。用户想要发起交易时,就在硬件钱包设备上完成签名,然后将交易广播到网络上,这个过程不会暴露私钥,也就确保了资产安全。与EOA软件钱包相比,它更加安全,但便携性较差。

智能合约钱包赛道的细分情况

智能合约钱包(Smart Contract Wallet)是指用合约账户作为地址的钱包,是基于智能合约而不是外部账户的钱包,它是一种行为类似于钱包的智能合约,即一个允许用户管理资金、可以使用 web2 账户登录并能与 dApp 交互的钱包。与私钥钱包不同的是,智能合约钱包由代码控制,可以实现任意逻辑,没有助记词。但它创建需要初始成本,因为智能合约需要部署在链上,目前市面上比较受欢迎的智能合约钱包有以下几款。

Avatar 钱包

Avatar是一款使用EIP-4337和OAuth协议的web3智能合约钱包,它利用账户抽象解决了私钥问题。账户抽象是指将签名者与账户分离开来,账户拥有自己的逻辑来定义什么是有效交易,不需要用ECDSA私钥签名算法来定义有效交易。而智能合约账户可以很好的达到账户抽象,它可以通过设置代码逻辑,使用非ECDSA的验证算法进行验证,用户不需要面对长长的密钥对和助记词,且可以根据用户的需求进行定制其他功能。

EIP-4337 的提出推动了账户抽象概念的落地,Avatar 钱包则是市面上第一个将该提案技术应用落地的去中心化钱包。结合OAuth协议,用户使用谷歌账户一键登录后,就能使用,省去安装网页端扩展程序或下载Dapp,重新注册钱包等繁琐操作。

Avatar钱包的安全性和易用性都达到了Web2级别,有助于为 Web3 用户搭建去中心化数字身份 (DID,Decentralized Identity) ,它的作用与电子邮件在互联网中的角色类似,旨在为传统互联网用户进入 Web3 铺平通路并降低使用门槛,助推 Web3 的大规模普及。

目前,Avatar钱包已经上线到100多家GameFi项目以及部分DeFi项目,为他们提供了智能合约钱包技术服务。且与PlaNFT达成深度战略合作。PlaNFT是一个以创新为核心驱动的web3交易平台,集多链NFT铸造、交易、Swap、盲盒发布、俱乐部搭建为一体,由Pioneer3 Innovation Labs Pte. Ltd于2022年建立。PlaNFT创建了一系列web3基础设施,将普通web2用户与NFT世界连接起来,用户连接Avatar钱包后,就可以无缝地铸造以及交易NFT。

PlaNFT的最终使命是将数十亿互联网用户引入Web 3.0时代,在这个时代里,用户数据归个人所有,并将为内容创作者带来巨额收益。在使命上,PlaNFT与Avatar钱包不谋而合。

Argent钱包

Argent是一款基于以太坊的智能合约钱包,属于非托管类型的移动端钱包,它完全支持WalletConnect协议,通过加入“守护人”这个角色来管理钱包,用户可以绑定亲人朋友的链上账户,从而实现无助记词账户恢复。

Argent具有以下特点:

➣在整个注册过程中,用户不需要备份Recovery Phase

➣私钥由智能合约(Smart Contracts)控制

➣支持元交易(Meta—tracsaction),用户不需要用ETH来支付gas费用

➣用户可以获得一个免费的ENS(Ethereum Name SerVice)域名

Argent最大的特点是添加“Guardian”(守卫者)角色来帮助恢复账户,用户可以选择其他Argent账户(合约账户)或硬件钱包、MetaMask等EOA账户充当Guardian。其次,它设定了一个每日限额调整功能,默认设为10 ETH,用户可自行进行调整,超过设置的最大限额则无法通过,目的是防止Guardian作恶的情况下,一次性盗走全部资产。

**不足:**不能添加邮件进行钱包账户恢复,合约代码的安全性较低,今年11月18日消息,Argent团队发布基于StarkNet的浏览器插件钱包Argen X 5.0版本,在向新账户发送传统交易导致Cairo虚拟机绕过验证方法与安全检查,出现合约漏铜。

Torus钱包

Torus是一款非托管的智能合约钱包,用户可以通过其Google、Facebook、Twitter、LinkedIn或其他OAuth账户进行登录使用和本地生物识别登录。

Torus使用MPC样式的密钥管理系统,该系统会产生具有各自份额的用户密钥,并安全地将它们分发给独立的节点运营商,节点运用商将这些密钥映射到“验证者”帐户(例如Google,Reddit),从而允许用户使用这些帐户进行身份登录验证。在预定义的时间段之后,它将跨节点迁移这些密钥,从而实现动态节点集。

作为一个去中心化智能钱包,Torus支持任何EVm链(并通过JRPC进行交互),它默认支持BSC,Matic/Polygon,SKALE链,使用它们只需要改变你的以太坊节点的JRPC端点。Torus的OAuth登录继承了现有账户管理系统的账户恢复和管理机制(例如,Google的密码恢复系统,或Facebook的安全问题)。如果用户忘记了他们的密码,他们可以直接使用熟悉的恢复工具来恢复他们的登录。

**不足:**服务高度依赖 OAuth,没有抗审查能力,严格意义上来说,不属于真正的智能合约钱包。

Unipass钱包

UniPass 是一个建立在 MPC 密钥管理之上的智能合约钱包。它继承智能合约和 MPC 钱包的双重功能。它使用守护邮件 (gardian email)的域名密钥(DKIM)来验证重置请求,通过链上电子邮件社交恢复解决方案,用户可以选择没有Web3经验的人作为账户的监护人,他们可以协助用户进行社交恢复,只需使用他们的电子邮件账户辅助验证即可。

为了保护电子邮件免受恶意修改、DNS欺骗和垃圾邮件的泛滥,Unipass引入了域名识别邮件(DKIM)。DKIM是一种标准化的电子邮件身份验证技术,发件人在发出的电子邮件中添加了数字签名,当电子邮件服务器收到签名邮件时,它可以验证该邮件是否来自真正的发件人,以及内容是否被修改。UniPass钱包使用基于多方计算(MPC)的阈值签名方案(TSS),在安全和可用性方面依赖EOA钱包,同时也完全避免了私钥这个最大的单点故障。

基于 DKIM 的重置机制是:用户以某种文件形式发送电子邮件,包含电子邮件地址的内容由 DomainKeys 进行哈希计算和签名,然后使用任何 RPC 服务广播已签名的哈希值,以调用智能合约中的重置功能,在链上验证监护人邮件的域密钥签名。

DKIM 的身份验证可以通过发送电子邮件简单地完成,整个流程不涉及任何需要授权用户请求的服务器,从而有效地消除了中心化风险。UniPass钱包采用零知识技术(zero knowledge technology),将用户的私人信息在链上完全脱敏,实现去中心化验证的同时,有效保护了用户的隐私。

不足:钱包存在一定的延迟性,用户不能通过社交账导登录使用,不能跨平台使用,更换设备时登录麻烦。

总结

EIP-4337 的提出推动了账户抽象概念的落地,Avatar 钱包以创新为驱动,成为市面上第一个将该提案技术应用落地的去中心化钱包,为传统互联网用户进入 Web3 铺平通路并降低使用门槛,有助于推动 Web3应用的大规模普及。而它与PlaNFT携手,强强联合,彼此赋能,也有助于推动PlaNFT在web3赛道上走得更远,一举发展成为加密独角兽。

Subscribe to chairbtc
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.