原创

什么是 ERC-4337,或者以太坊的账户抽象?

本文为机器翻译
展示原文

ERC-4337概述

区块链领域的知名开发者提出了一项名为ERC-4337的新技术标准,旨在推进以太坊网络上的账户抽象化。这一标准不仅简化了以太坊上的钱包设计,还为钱包创新开辟了新的可能性,包括更加用户友好的恢复方法、定制化和可升级性。

以太坊账户抽象化的目的

账户抽象化是将以太坊网络上两种不同类型的账户功能整合的过程:外部所有账户由用户直接控制,智能合约账户可以自动执行操作。这种转变不仅使账户操作更加灵活,还允许通过单一账户同时处理交易和合约创建,从而使创新钱包的实现成为可能。

ERC-4337的实际应用

通过实施ERC-4337,智能合约账户可以实现与传统账户类似的功能,如多重签名验证和自动化支付。这大大提高了服务设置和操作效率的便利性。

为什么需要ERC-4337?

以太坊采用基于账户的系统,与比特币的UTXO系统不同,每笔交易确认都会更新账户余额。在以太坊中,普通用户账户和智能合约账户各有其独特的功能。然而,像Metamask这样的传统加密货币钱包主要基于由用户完全控制的账户,这由于现有系统设计的限制而限制了其安全性和可用性。

解决传统局限性

ERC-4337旨在通过智能合约账户管理钱包,克服了传统外部所有账户的局限性。通过这种方式,UniPass和Safe等智能合约钱包可以实现更高效的管理和操作,同时合并两种账户类型的功能,简化用户工作流程。

ERC-4337如何工作

以太坊社区的探索和实施

在ERC-4337出现之前,以太坊社区正在探索各种账户抽象化方法,包括需要对共识层进行修改的EIP-2938。相比之下,ERC-4337提供了一种无需修改共识层的解决方案。

技术实施细节

ERC-4337通过引入一种新的伪交易类型"UserOperation"来实现账户抽象化,该交易将多个用户操作请求捆绑成一个独立的处理池。打包者收集这些请求并支付必要的gas费用,而用户负责与各自操作相关的成本。此外,还引入了新的智能合约功能,如validateUserOp,以增强钱包的安全性和灵活性。

ERC-4337的核心目的

实现账户抽象化和创新

ERC-4337的主要目标是推动账户抽象化,使用户体验到一个统一的账户,结合了外部所有账户和智能合约的功能。这一标准旨在确保捆绑过程完全去中心化,同时避免对以太坊共识层的修改,促进应用程序的快速采用。ERC-4337还旨在实现各种创新用例,如聚合签名、每日交易限额、账户紧急冻结功能、白名单操作和隐私保护应用程序。

此外,通过允许打包者将多个UserOperation对象合并为单个交易,ERC-4337大大减少了处理时间和gas费用,从而提高了整个系统的效率和成本效益。

ERC-4337对用户的影响

简化钱包操作和增强安全性

对于用户来说,实施ERC-4337标准将大大简化加密货币钱包的设置和使用。用户不再需要记住复杂的恢复短语,账户恢复将变得更加简单,支持多重签名验证和其他恢复选项。这一标准还提高了钱包安全性,减少了人为错误带来的风险。

增强定制化和灵活性

ERC-4337进一步丰富了钱包功能,使其更易于定制,包括自动化支付和预授权交易等功能,大大扩展了可能的用户操作范围。此外,这一新标准支持使用各种ERC-20代币,甚至其他货币支付gas费用,为开发者设计创新钱包提供了更大的灵活性,这些钱包可能使用法定货币或替代代币支付gas费用。

结论:展望未来

加密货币钱包的复杂术语和操作过程常常让新用户感到困惑和担忧。通过为加密货币钱包引入创新的技术解决方案,ERC-4337不仅简化了用户界面,还消除了更广泛采用加密货币的障碍。随着开发者在这一基础上构建更多创新应用,ERC-4337预计将在未来几年重塑用户与加密货币的互动方式,对整个行业产生深远影响。

免责声明:以上内容仅为作者观点,不代表Followin的任何立场,不构成与Followin相关的任何投资建议。
喜欢
收藏
评论