CoinmanLabs

Posted on Aug 14, 2023Read on Mirror.xyz

ERC-4337基础设施-Pimlico

          大家好,我是Paul,今天我们千个项目第二期,想跟大家聊ERC-4337相关的项目-Pimlico。

logo

以太坊账户

     不知道你还记得你第一次使用区块链钱包的情形吗?是不是跟下面所说的步骤一样的呢?

新用户交互见图

这些对于已经熟悉的人来说没啥压力,但是对于刚接触的新用户来说确是很残酷的。

现在接触以太坊的账户可以分为两种:外部账户(EOA)和合约账户(CA)。

外部账户(EOA):你现在使用的MetaMask就是一个EOA,EOA由一对加密密钥组成,控制了我们账户的所有活动,需要你授权才可。

合约账户(CA):部署到区块链网络上的智能合约,由代码控制。

两种账户的相同点:

  1. 都可以接收、发送Token。

  2. 都可以跟区块链上的智能合约交互。

不同点:

  1. EOA的创建是免费的,CA的创建需要成本,因为需要网络存储空间。

  2. EOA可以主动发起交易,CA因为是智能合约设定了某些条件需要触发才可。

  3. EOA账户之间只能进行Token的交易,CA不仅可以跟EOA触发交易,相关之间也可以进行操作。

问题

     上文画了一个简图描述了一个新进入区块链用户的所需要处理的一个流程,其实我们可以看到和WEB2的账户有很大的区别。

  1. 因为账户的私钥和财产息息相关,所以必须需要用户手动抄写下来备份,一旦私钥丢失或暴露就意味着对钱包失去了控制权。

  2. 对于私钥授权的动作是无法分层授权的,必须全部授权给动作所有层。

  3. 无法批量交易,一系列的动作必须各自单独授权。

  4. 必须使用相关公链的原生Token作为Gas费用。

当然区别还有很多,这里Paul只是列举了自己体验中感受最深的。

     上面我们说了一点CA是智能合约,设定了某些条件,需要触发后才可,那是不是可以将EOA改进了类似CA的账户即可了呢?

ERC-4337

     

操作底层实现图

听起来是不错的,以太坊社区确实也在按照相关的提案在做。

1.2016年提出了EIP-86。

2.2020年提出了EIP-2938,EIP-3074

3.2021年提出了EIP-4337来实现以太坊上的账户抽象,而无需更改共识层。

EIP-4337前的提案都是属于“停滞”的状态,因为他们都需要对以太坊的共识层进行修改。

这里需要注意一点:是先有EIP-4337后有ERC-4337(当一个提案被提出首先是EIP,等待链上治理接受且授权确认后才会成为ERC)。

2023年3月1日丹佛大会上,以太坊以太坊基金会开官宣 ERC-4337 的核心合约已通过审计,部署到以太坊主网上了。

ERC-4337 旨在将用户 EOA 升级为智能账户(类似于 CA),使账户能够作为智能合约运行。这意味着每个加密钱包都可以有可定制的授权逻辑,以满足个人用户或应用程序的需求。所以一些账户抽象的用例就此可以实现,例如恢复丢失的私钥、在没有助记词的情况下保护钱包、执行自动支付、无 Gas 交易等。

ERC-4337最明显的好处之一就是使加密行业的用户更容易的访问以太坊。

Pimlico项目信息

官网:https://www.pimlico.io/

推特:https://twitter.com/pimlicoHQ

Github:https://github.com/pimlicolabs

项目介绍:Pimlico是用于构建下一代智能钱包的基础设施平台。帮助相关开发人员提供捆绑器、验证付款人、ERC-20 付款人等,从而构建更稳定的钱包并更快地迭代。

相关资讯:入选a16z的2023年Crypto Startup School,入选项目可获得 50 万美元的种子资金,可获得 CSS 的支持和加速。

产品体验

     首先需要去到仪表盘进行账号的注册,可以选择Github或邮箱登陆。

注册账号

     创建属于自己的API KEY,目前测试网络是免费的,但是主网需要对账户进行充值。

创建KEY

当我们获取的相关的API信息后即可对着用户进行操作,比如进行捆绑操作。

用户捆绑操作

当然你可以进行以太坊允许的用户操作,比如预估操作所需要的Gas费用等。

预估gas

     因为Pimlico是做一个基础设施平台,所以对于开发者来说使用较多,普通用户可能接触较少。

     具体的信息可以去官网进行查看。

个人看法

     目前有很多项目在现有的基础上已经完成了很多让人难以置信的用例,但是由于钱包使用的问题大量的新用户被拒之门外,Paul认为ERC-4337是目前解决该问题的最优解。

     同时ERC-4337的引入可直接或间接的改成现在的区块链游戏规则,使得账户更多安全高效,同时将更好的体验感带给用户,目前Coinbase的Base已经在使用ERC-4337了。

     做为致力于ERC-4337基础设施的项目-Pimlico值得我们去提前关注相关的信息。

Coinmanlabs logo