Ledger Nano S Plus

以太坊最大的普及障碍一直是管理燃气费和私钥的复杂性——一个新手的技术噩梦。账户抽象(ERC-4337)是一个从根本上改变用户与区块链交互方式的协议,使智能合约钱包成为默认选项。它使交易无需特意持有ETH来支付燃气费,并引入了之前不可能的复杂恢复机制。这项创新为以太坊开辟了新篇章,使其更容易访问,消除了对燃气机制的深入理解和传统钱包使用中普遍存在的风险密钥管理实践的需求。

以太坊传统账户的问题

目前,以太坊依赖于由私钥控制的外部所有账户(EOAs),这是用户启动交易的唯一方式。这个系统有重大限制。首先,如果您丢失私钥,您将永久无法访问您的账户和所有资产——没有恢复机制。其次,用户必须始终维持ETH余额来支付燃气费,即使他们只想发送其他代币或与DeFi协议交互。第三,每笔交易都需要从同一密钥签署,这对需要多个签署权限或权限级别的用例(如公司账户)不太理想。


这些限制使以太坊对主流用户来说很困难。私钥管理的负担会产生安全风险,燃气费系统对新手来说不直观。此外,EOA模型的刚性阻止了可能受益于可编程账户逻辑的更复杂的用例。

什么是账户抽象?

账户抽象是一个概念转变,它使用户账户不再受到EOAs的约束。账户不再由私钥单独控制,而是可以是具有可自定义逻辑的智能合约。这意味着钱包可以根据用户的需求而不是协议的限制来定义属性。


基本思想是,与其告诉网络'这笔交易由此密钥签署',您可以告诉它'这笔交易使用此智能合约,该合约根据我们定义的任何逻辑验证它'。这种灵活性打开了巨大的可能性:恢复机制、多签名方案、支出限制、特定应用的会话密钥等。账户抽象将谁可以启动操作的概念(身份)与他们如何授权(签名方案)分离。

ERC-4337:账户抽象的标准

ERC-4337是由Vitalik Buterin等人在2021年推出的代币标准,可以实现完全灵活的智能合约钱包,而无需更改以太坊的核心协议。这是一种务实的方法:与其直接修改以太坊的共识层,ERC-4337在应用层创建新的用户操作抽象,由bundlers和relayers网络管理。


在ERC-4337下,用户向单独的mempool发送用户操作(而不是传统交易)。Bundlers将来自不同账户的多个用户操作聚合为单个交易。然后将这些捆绑交易发布到区块链上。重要的是,这种架构能够实现账户抽象,而无需对以太坊本身进行硬分叉。验证者继续运行不变;新逻辑完全位于通过智能合约和基础设施的应用层。

理解无燃气交易

无燃气交易是一个经常引起混淆的术语。它并不意味着字面上没有燃气——当操作在链上执行时,仍然会消耗燃气。而是意味着用户不直接支付燃气。这是通过赞助交易和paymaster实现的。


通过ERC-4337的账户抽象,用户可以在钱包中不维持ETH来支付燃气费的情况下执行交易。取而代之的是,paymaster或第三方可以赞助燃气成本。例如,移动应用可能会为新用户入职赞助燃气费,或DeFi协议可能会为您的首次交换支付燃气费用来减少摩擦。企业可以使用企业paymaster来处理所有员工交易费用。经济学仍然需要支付燃气——它只是由交易发起人之外的其他人支付。这很强大,因为它提供了更顺利的用户体验并消除了采用的主要障碍。

智能合约钱包与传统以太坊钱包

像MetaMask这样的传统以太坊钱包使用由用户必须保护的私钥控制的EOAs。由账户抽象启用的智能合约钱包在多个方面有根本不同。首先,它们本身是智能合约,这意味着它们可以拥有完全可自定义的逻辑。智能合约钱包可能需要2-of-3多签批准来完成交易,实施支出限制,强制执行白名单政策,或为应用启用会话密钥以进行临时访问。


其次,智能合约钱包可以通过paymasters灵活处理燃气费——应用或公司可以代表用户支付。第三,它们可以实施账户恢复:如果您失去访问权限,指定的监护人可以帮助您恢复控制权。这对传统EOAs是不可能的。第四,智能合约钱包可以将多个操作批处理在一起,提高效率。


项目EOA(传统钱包)智能合约钱包(ERC-4337)
控制逻辑仅固定私钥可自定义(多签、时间锁等)
燃气支付用户必须持有ETHPaymaster可代付
账户恢复没有恢复机制通过智能合约实现监护人/恢复
安全选项依赖单一密钥多因素认证、会话密钥、限额
兼容性原生以太坊协议需要ERC-4337基础设施
批量操作仅支持单笔交易可在一批中执行多个操作

智能合约钱包通过可编程逻辑和恢复机制提供比EOAs更高的安全性和灵活性。

Paymaster:谁支付燃气?

Paymaster是代表用户赞助交易燃气费的实体。通过账户抽象,任何实体——公司、DeFi协议或dapp——都可以充当paymaster来为其用户支付燃气成本。这与传统以太坊根本不同,在传统以太坊中,只有交易发起人才能支付燃气。


考虑Uniswap为新用户的首次交换提供paymaster:与其需要ETH来支付燃气,Uniswap将支付燃气费,减少摩擦并加速采用。Paymasters可以实施各种商业模式:他们可能只赞助第一笔交易,收取内置于代币价格的溢价,将其作为忠诚度计划提供,或将其用作客户获取策略。从安全角度来看,paymaster必须验证他们愿意为给定操作支付——没有执行任意代码的风险。Paymaster商业模式可能会成为应用的重要收入杠杆。

Bundler和Relayer:基础设施

Bundler和Relayer是ERC-4337中的关键基础设施。Bundler从多个用户那里收集用户操作,并验证它们是有效的以及paymasters是否能够为它们支付。然后,他们将这些操作聚合为单个交易并将其提交到区块链。这种聚合很重要,因为它在许多用户之间分摊基本交易成本,减少了每个操作的开销。


Relayer是网络中的节点,将捆绑操作传输到区块链。在某些架构中,bundler和relayer是同一实体;在其他架构中,它们是分开的。Bundler承担支付bundle交易的风险——他们预付燃气成本,如果bundle成功,则由paymasters报销。这为bundler创造了经济激励,以提高效率并选择性地选择要包含的操作。随着时间的推移,可能会出现竞争的bundler市场,不同的bundler优化速度、成本或可靠性。

账户抽象的主要好处

账户抽象提供多个变革性的好处。首先,它显著改进了可访问性:新用户不需要理解燃气机制或在与以太坊交互之前获取ETH。其次,它通过可编程恢复增强了安全性:丢失的密钥不再意味着永久资产丧失。第三,它大大改进了应用用户体验,因为公司可以赞助燃气,消除了主要的摩擦点。


第四,它实现了复杂的账户逻辑:多签方案、支出限制、时间锁定提款和应用会话密钥都是可能的。第五,将多个操作捆绑在一起会降低燃气成本——当50个用户操作被捆绑为一笔交易时,基本成本在全部50个操作中分摊,使用户受益。第六,它为移动钱包体验提供了更好的支持,应用可以以隐形方式处理燃气复杂性。最后,它为令牌化账户逻辑打开了大门,其中NFT或其他资产可能直接控制钱包行为。

账户抽象通过消除对燃气的意识和实现可编程钱包,将以太坊从技术专家系统转变为面向所有人的平台。

挑战和局限性

尽管潜力巨大,账户抽象面临真实的挑战。首先,bundler和relayer目前倾向于有点集中。如果bundler审查交易或离线,系统会降级。未来bundler基础设施的去中心化至关重要。其次,如果实现不当,智能合约钱包仍然可能有漏洞——用户必须信任钱包合约的代码。第三,并非所有dapp都原生支持ERC-4337,因为它是相对较新的标准。第四,与传统交易相比,可能存在延迟差异,因为bundler必须聚合操作。


第五,paymasters和bundlers的监管格局在许多司法管辖区仍然不清楚。如果paymaster代表用户支付交易,它是否承担责任?第六,有一个潜在的MEV (最大可提取价值) 考虑:bundler理论上可以重新排序或审查bundle中的操作,尽管像加密mempool这样的机制正在开发中来解决这个问题。

当前状态和未来展望

账户抽象采用处于早期阶段但增长中。几个生产智能合约钱包实施ERC-4337,包括Argent、Ambire、Safe、Candide等,已有数百万美元的资产受管。这些实现在以太坊主网和各种第2层上都是实时的。


第2层解决方案如Arbitrum和Optimism已成为早期采用者,部分原因是较低的燃气成本使账户抽象经济学更加有利。许多人相信第2层将成为账户抽象实验的主要场所,然后创新最终增强主网。在未来1-2年内,预期:bundler基础设施快速发展、更多dapp集成、基于账户抽象的企业钱包,以及对ERC-4337标准本身的可能改进。如果采用如预期加速,账户抽象可能成为默认钱包模型,将传统EOAs限制为高级用户和遗留系统。

常见问题

账户抽象如何影响我的安全性?
账户抽象可以通过以下功能增强安全性:账户恢复(监护人可以在丢失时帮助恢复访问权限)、多签钱包(需要多个签名批准交易)和支出限制(通过限制交易金额来防止黑客)。但是,安全性取决于您选择的特定钱包实现。始终验证您的钱包已由信誉良好的公司进行审计。
如果我使用智能合约钱包,我可能会丢失我的资金吗?
与任何钱包一样,都存在内在风险。如果您选择经过充分审计且具有良好历史记录的智能合约钱包,您的风险将大大降低。但是,不存在绝对保证。这就是为什么在测试新钱包时从小额开始是明智的,只有在确信实现后才将大额资金转移到它上面。
如果赞助我的燃气费的paymaster失败或拒绝支付会怎样?
如果paymaster失败或拒绝支付,您的交易将不会执行。Bundler在聚合操作之前会验证paymaster是否真的可以支付燃气费。只要您使用信誉良好的paymaster(如大公司或知名DeFi协议),发生这种情况的风险非常低。对于关键交易,您也可以保留一些ETH来直接支付燃气费。
账户抽象何时会成为标准?
账户抽象已经在采用阶段,生产ERC-4337钱包已在主网和第2层上运行。在接下来的1-3年内,预计采用速度会加快。智能合约钱包可能会成为许多新用户的默认钱包选项,特别是随着更多应用集成paymaster支持和bundler基础设施成熟和去中心化。
我可以将我现有的钱包转换为智能合约钱包吗?
不,您现有的钱包是EOA,无法转换为智能合约钱包。但是,您可以使用支持ERC-4337的平台(如Argent或Ambire)创建新的智能合约钱包,并将资产从旧账户转移到新账户。请记住转移此交易会产生交易成本。

关注最新加密货币新闻

每天从678.in.th获取比特币、山寨币市场分析和新闻

查看所有文章

总结

通过ERC-4337的账户抽象代表了以太坊可用性的重大扩展,打开了更灵活的钱包、赞助交易和无缝用户体验的大门。尽管仍处于早期采用阶段,但该架构是健全的,代表了加密货币如何为主流用户工作。在未来几年中,账户抽象可能会成为新以太坊用户的标准入口点,逐步将生态系统转向更大的可访问性和安全性。随着bundler基础设施的成熟、更多应用集成paymaster支持和钱包实现的改进,我们可能会看到账户抽象成为以太坊发展中与2016年智能合约一样重要的东西。

本文仅供教育参考,不构成财务建议。