Ryze Labs
Search
2023年7月10日

账户抽象化是以太坊所需要的解决方案吗?

作者 Juan Aranovich
账户抽象化是以太坊所需要的解决方案吗?

核心观点

  1. ERC-4337 引入了“账户抽象化”,显著增强了用户与 Web3 钱包的交互体验。

  2. 它实现了“智能账户(smart accounts)”,这些独立的智能合约能够自主发起和执行交易。

  3. 智能账户提供了如钱包恢复、批量交易、共享账户和自动化交易等实用功能。

随着区块链技术的演进,对于更加用户友好和灵活的系统的需求也在增长。ERC-4337 是一种以太坊标准,它引入了账户抽象化的概念,预计将彻底改变我们与 Web3 钱包的互动方式,使其更加便捷、安全和多功能。


传统以太坊账户的局限

要充分理解 ERC-4337 的重要性,首先需要认识到传统以太坊账户的局限。以太坊的账户分为外部拥有账户(EOAs)和合约账户两种。EOAs 是由用户在区块链生态系统外部手动操作的,而合约账户则是充当加密钱包功能的智能合约。

尽管 EOAs 在以太坊生态系统中非常关键,但它们在功能和灵活性方面存在限制。它们只能执行两项操作:向其他 EOAs 转账和启动触发另一智能合约的交易。此外,它们的安全性完全依赖于单一的种子短语,因此非常容易丢失或被盗。

与此同时,合约账户不能自行发起交易,只能在外部拥有账户触发智能合约代码时执行操作。这意味着用户需要维持一个有 ETH 余额的外部拥有账户来操作合约账户,使得使用上不如外部拥有账户方便。


账户抽象化的优势

ERC-4337,即账户抽象化,通过允许创建可以独立启动和执行交易的智能账户,克服了这些限制。


这些智能账户如何运作呢?

智能账户利用名为 UserOperations 的对象来代表要代表用户执行的操作。这些 UserOperations 由称为 bundlers 的实体打包,并通过一个经过白名单认证的“入口点”发送,每个 UserOperation 在此处都会被验证并执行。


ERC-4337 的潜力

账户抽象化开启了广阔的可能性,使 Web3 体验更安全、更快速、更灵活。以下是一些潜在的应用场景:

  1. 钱包恢复:用户可以指定多种设备、个人或服务作为钱包保护者。一旦丢失访问凭证,这些保护者可以授权一项交易,重新分配新的凭证,从而恢复对智能账户的访问。

  2. 批量交易:智能账户可以整合多个交易并同时授权,简化复杂的 Web3 交易过程。

  3. 共享账户和团队钱包:账户抽象化允许用户在多人之间分配钱包的不同访问权限,建立一个至少需要两人认证后才能执行的多签名系统。

  4. 自动化交易:智能账户可以设定一系列条件,如代币可用性、支出限额、时间窗口、gas 限制和基于预设触发条件的特定操作,从而自动化那些用户认为可信的交易过程。

Photo by rc.xyz NFT gallery on Unsplash

探索其他可能

让我们跳出传统思维框架,这里有五种创新的账户抽象化应用:

  1. 游戏化钱包:设想一个与游戏平台集成的智能账户。玩家在游戏中赚取的代币将自动管理并存储于他们的智能账户中,该账户还能处理游戏内购买,使游戏体验更加流畅且富有吸引力。

  2. 即将推出更多内容!确保订阅以便不错过。

  3. 慈善钱包:设置智能账户以自动向选定的慈善机构定期分配资金或在特定条件满足时进行分配。这将彻底改变我们的捐赠方式,确保资金分配的公平与透明。

  4. 储蓄与投资钱包:智能账户可根据用户偏好,自动将一定比例的资金分配至不同的投资或储蓄项目中。这不仅简化了个人财务管理,还有助于用户逐步积累财富。

  5. 订阅管理钱包:一个智能账户能够集中管理所有订阅服务。它负责处理支付、续订,甚至在资金不足或长时间未使用某服务时取消订阅。Netflix,希望你能听见!

  6. 教育钱包:在教育场景中,智能账户可用于奖励学生的学术成就或参与活动,学生获得的代币可以用于支付学校费用或存储未来使用。这不仅能激励学生,还能在实践中教他们了解数字货币和智能合约。

Photo by Diego PH on Unsplash


总结

ERC-4337 极大地提升了用户体验,吸引了更多的用户加入平台。尽管目前并非所有的分布式应用(dApps)都能验证合约账户的签名,且以太坊使用成本较高,但这些挑战并未阻碍 ERC-4337 和智能账户提供一个更加用户友好和灵活的系统,成为传统外部拥有账户的优秀替代品。随着时间的推进,账户抽象化及智能账户将在塑造以太坊钱包未来的过程中扮演重要角色。