文档
Web3 钱包目前的问题

Web3 钱包目前的问题

EOA 钱包

目前常见的Web3钱包,基本都是 EOA(外部账户)钱包,包括

  • Metamask
  • Imtoken
  • TokenPocket
  • TrustWallet

用户创建并使用钱包常用的流程是

  • 创建钱包地址
  • 记录钱包助记词
  • 打入ETH等原生资产
  • 与链上DAPP交互

但是由于操作流程冗长,对助记词的担心,让很多传统用户隔离在 Web3 区块链之外。

另外助记词是常见的安全隐患,由于私钥相当于整个账户的控制权,经常会因为泄露或丢失助记词让用户损失链上资产。黑客会用木马扫描文件或者剪切板,或者读本地钱包解锁密码,获取本地私钥,导致助记词丢失。如果记录在常用的地方,也有可能忘记或找不到原来。

托管钱包

托管钱包也就是中心化管理钱包,就是助记词统一管理在服务器端,用户可以使用更简单的方式发起交易。但是托管钱包已经违背了区块链去中心化精神,如果服务器端不能服务,或者服务器安全策略被攻破,用户会损失托管钱包内的资产。

MPC钱包

MPC(多方安全计算)钱包把私钥分布在多个地方,需要多种认证才能发起交易,只攻破一处并不能动用用户资产,具有很好的安全性。但是始终解决不了易用性的问题和如果某一部分服务停止服务,也不能发起交易,风险反而扩大。

合约钱包

合约钱包比如Argent,或者 多签Genosis Safe钱包,由于缺少应用场景,仍然市场范围很小

EIP-4337

EIP-4337是最近比较热门的合约钱包范式之一,ETH 基金会在强力推 Account-Abstraction 的一个范式。

4337具有不改变底层特性,用合约实现抽象账户的安全性,具有易用性和完备性特点。能通过bundler代付和paymaster自定义 gas 费支付规则,也能在合约钱包内部前置安全检测和做到模块化定制的特征。

使用4337,可以不用通过记录钱包私钥,通过社交恢复或者生物恢复去连接链上抽象账户,具有激活即用的特性。 另外通过统一接入接口EntryPoint,能对链上多笔操作进行批量交易

但是目前仍然是新领域,还有以下劣势:

  • 目前使用场景不足,用户使用意愿不强
  • 模块关联性比较多,开发者具有一定门槛
  • EIP标准仍为定型,代码会有较多改动
  • 安全模型仍待验证,社交恢复流程比较多
  • 交易不多,不能发挥批量交易特性
  • 目前仍没有一个完全落地的项目

但4337不用记钱包私钥,不用原生资产的特性,仍可以先用在很多项目当中 在项目中,模块需要根据场景使用,一套并不能完全适应所有项目。

我们就是为4337解决连接层和场景问题,GameOn为新游戏或Dapp Onboarding Mass Adoption 用户做底层SDK接入组件。