BuidlerDAO:ERC-4337 如何助力大规模采用的技术讨论

'BuidlerDAO:ERC-4337 技术讨论助力大规模采用'

现如今,区块链领域存在着一些概念上的混淆,例如账户抽象、4337和智能合约钱包的模块化等。其中,4337实际上是指智能合约钱包本身就是一个合约,而智能合约钱包的模块化可能是指将各个功能抽象为模块,以便进行组合。在某些产品中,虽然它们具备多种功能,但并不一定是模块化的。以Biconomy为例,虽然在当前阶段它不是模块化的,但它却具备了其他模块化钱包的功能,只是实现方式不同。

针对4337的功能性层面的根本改变,我认为可以分成两个逻辑。首先,相较于EOA,账户抽象将Authentification中的Auth路径和Account本身拆分开来。其次,Alternative Mempool解决了gas代付的问题。围绕这两个点,出现了一些新的有趣的特性,例如账户抽象、gas费用的抽象甚至是网络层面的抽象。因此,关于这两点的新体验,我认为最有意思的是这两个核心逻辑。

第一个逻辑是登录和验证场景,比如管理区块链账户时,可以使用NPC TSS对私钥进行分片,通过Web2的方式对账户进行管理,或者使用新兴的LianguaiSSKey加上Turnkey解决方案,使用生物信息如面容ID、指纹等进行登录和验证。

接下来的第二个点则是围绕支付场景展开,即能够有更灵活的支付策略,例如使用Visa的信用卡、第三方代付或推荐计划等。这些有趣的特性累加起来,能够提供更灵活的策略来帮助用户代付gas费用。

就在前两周的以太坊开发者会议(ACDE)上,集中讨论了两个EIP,分别是5806和7377。而在AA社区中,对于7377的讨论也较为广泛。由于目前大部分用户使用的是EOA钱包,因此关键问题是如何顺利将这些用户迁移到AA钱包上来。以太坊的核心团队也意识到这个问题的重要性。5806想要实现的是能否在EOA钱包中通过敏感调用的方式执行任意代码,而7377则是指一次性部署代码,并将EOA钱包中的所有资产一次性转移到AA钱包中。正如前文提到的,以太坊存在技术负债,而EOA钱包本身也是一个技术负债,或者说账户抽象问题没有得到很好的解决。因此,我们应当关注如何顺利将现有用户过渡到AA钱包中的问题。

参考资料:https://link3.to/buidlerdao/post/50523e904fd1246b6d69c757ae92d6e05cb1b32f57a2ae5666307b8a6c6898b4