账户抽象与EIP-4337

随着加密货币的兴起,数字支付正在成为一种常态。为了使支付更加安全和高效,专家们开始探索账户抽象和以太坊改进提案(EIP)4337的可能性。对于不了解这些术语的人,让我们看看账户抽象和EIP 4337是什么,以及它未来有可能彻底改变我们的支付方式。

什么是账户抽象?

简单来说,账户抽象意味着交易的执行不仅可以是由EVM指定的任意复杂计算逻辑,还可以将交易的授权逻辑开放出来,以便用户创建具有所需授权逻辑的账户。当前,交易只能从一个外部拥有的账户(EOA)“开始”,该账户具有一个特定的授权策略:ECDSA签名。通过账户抽象,交易可以从具有其他类型授权策略的账户开始,包括多重签名、其他加密算法和更复杂的构造,例如ZK-SNARK验证。

应用场景

  • 多重签名钱包和其他用途的智能合约钱包(例如社交恢复)。目前,这些钱包需要一个笨拙的结构,其中有一个单独的帐户来存储少量的以太币以支付交易费用,并且随着时间的推移,该帐户会得到补充。

社交恢复流程
社交恢复流程
  • ECDSA 之外的加密算法。可以实现 Schnorr 签名、BLS 签名、其他曲线和量子安全算法,如 Lamport/Winternitz。

  • 隐私解决方案将不再需要“中继器”,因为证明的验证将被移动到授权逻辑中,因此会成为支付费用的条件。

  • 链上 DEX 和类似的系统中,通常有许多用户的多个交易尝试去获取同一个套利机会;目前,这会导致效率低下,因为许多失败的交易仍然被发布在链上,但是通过抽象,理论上可以确保失败的交易根本不会被包含在链上,从而提高 gas 效率。

EIP 4337概述

EIP 4337是一个提议,在以太坊网络中引入一种新型的账户抽象,从而实现安全高效的交易。智能合约钱包是一种账户抽象,使钱包能够安全地管理存储在智能合约中的资产。智能合约钱包与应用程序和交易平台集成,提供额外的安全层,减少了钱包管理所需的时间和精力。

智能合约钱包是按照 EIP 4337标准构建的,用于在以太坊网络上促进更快速和安全的交易。这种账户抽象允许用户以更高的隐私和安全性进行交易,因为不再需要直接将钱包连接到以太坊网络。EIP 4337提议通过引入账户抽象的概念为以太坊增加了隐私层。

它是如何工作的?

这是隐私层,确保即使攻击者获得了用户的钱包访问权限,他们仍然无法查看交易,因为账户抽象将确保只有账户所有者能够查看和访问钱包。此外,这种类型的抽象允许用户安全地与智能合约进行交互,而不会在以太坊网络上被揭示,从而为用户提供最大的安全性。此外,EIP 4337降低了与交易相关的风险和成本,使其对企业和其他用户同样具有吸引力。

优点

账户抽象是将用户身份与账户本身分开的过程,从而增加隐私和保密性。EIP 4337旨在通过将交易签名与账户地址分离来改善这一点,从而使用户能够在以太坊区块链上更安全地互相交互。通过这样做,用户可以保护账户和交易,同时仍然参与网络。

• 在多个账户之间切换 账户抽象使用户能够轻松切换不同的账户,减少每次认证的需要。EIP 4337旨在通过允许用户在单个交易中安全地切换不同的账户,使这个过程变得更加容易。这意味着一个人可以轻松地在主账户和子账户之间切换,而不必每次都经过繁琐的认证过程。

• 更好地控制个人信息 有了账户抽象,用户可以更好地控制自己的数据,并利用新的服务,而无需牺牲个人信息。总之,EIP 4337对于智能合约钱包来说是一个重要的进步。它使用户比以往更加掌控自己的数据,让他们能够使用服务而不会牺牲任何个人信息。

• 更安全的支付,更少的费用 EIP 4337有潜力允许全球范围内进行安全、即时的支付。自从这个EIP首次宣布以来,钱包的开发一直在不断增长,它的实施可能会革新全球支付。随着钱包的发展,EIP 4337利用区块链技术实现了近乎即时的认证支付,交易费用也很少。

• 随时随地都能够访问资金 钱包开发使账户持有人能够随时随地以低廉的交易成本访问资金。钱包开发利用点对点账本系统,让用户几乎可以即时地从一个账户转移资金到另一个账户。这是EIP 4337带来的一个重要优势,对个人和企业都有巨大的影响。

• 最小的努力实现快速交易 EIP 4337有助于降低处理成本并提高交易速度。该协议简化了钱包开发,为开发者提供了一种成本效益的方式来创建用于管理数字资产和与智能合约交互的钱包。通过开放协议源代码,开发者能够共同开发应用程序,并利用EIP 4337的编码能力来提高整体网络性能。

• 无限扩展性,没有交易量限制 这种协作水平的提高有助于开发出更安全、更有效的钱包。EIP 4337为钱包的扩展性铺平了道路,使其能够容纳更多的用户和更大的交易量。因此,EIP 4337对于钱包的创建是一个伟大的发展,不仅安全而且具有极强的扩展性。

• 钱包开发的理想行业应用案例 EIP 4337为开发人员提供了一个更简单的抽象层与钱包开发的最终目标。这为开发人员提供了创建本地兼容的、易于使用和可适应的钱包的能力。此外,钱包开发人员利用一个更简单的抽象层,创造出具有创造性的强大钱包。

• Gas 费得到缓解 通过为各种操作设置不同的gas价格,更容易管理交易成本。EIP 4337是一个旨在帮助简化在以太坊区块链上执行交易的复杂性的建议以太坊改进提案。该提案为各种操作实施标准化 gas 价格,使用户在发送交易或部署智能合约时更好地控制成本。

• 防范威胁的恶意用户 通过EIP 4337,开发人员可以通过添加额外的安全措施,如签名和白名单地址,更好地保护自己免受恶意行为者的攻击。接下来,通过EIP 4337进行钱包开发,对于开发人员来说具有更高的安全意义,以保护用户的资产。通过这种额外的安全措施,钱包开发对于开发人员和用户都是更安全的选择。

对未来的影响

EIP 4337 通过建立一个强大的安全系统,实现了更快、更便宜的支付。智能合约钱包技术是EIP 4337 的核心组件,为用户提供了快速存储、发送和接收数字资产的手段。智能合约钱包能够始终全面地控制数字资产,提供了监控使用历史和更有效地管理资金的能力。

智能合约钱包对于可靠的支付系统至关重要,这也是为什么EIP 4337正受到金融业越来越多的关注的原因。这种智能合约钱包技术允许支付的去中心化,消除了对外部支付处理器的需求,减少了对中间商的依赖。EIP 4337还使用户更方便地安全管理其数字资产,允许他们即时存储、交易和消费,而无需支付额外费用。

通过这种智能合约钱包技术,各种规模的企业都将从与数字支付相关的成本降低和安全性提高中受益。此外,它将为支付行业的创新提供新的机会,使公司能够为其客户创建更定制的解决方案。这很可能会导致更加活跃的电子支付行业,并在数字支付领域带来许多新机会。

总结

EIP 4337在数字支付领域的无限可能性

这项提议提供了一种机制,让用户能够跟踪多个账户,并且在不必担心兑换货币或遭受汇率损失的情况下,使用任何货币进行消费。通过EIP 4337,用户现在可以轻松地在以太坊账户之间转移资金,使用不同的货币,例如Ether、Token和USD Coin。它支持智能合约支付和智能合约应用程序交互,使以太坊基于应用程序能够为其用户提供无缝支付解决方案变得更加容易。

智能合约钱包允许用户在不同的加密货币、代币和网络之间快速、安全地移动资金。智能合约钱包提供了在现有网络内发送资金或在网络之间移动资金的可靠、高效的方式。通过其账户抽象层,用户能够轻松地进行各种加密货币的交易。

附:审计报告

https://blog.openzeppelin.com/eip-4337-ethereum-account-abstraction-incremental-audit/

信息来源和参考

https://eip4337.com/en/latest/index.html

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4337.md

https://ethereum-magicians.org/t/implementing-account-abstraction-as-part-of-eth1-x/4020

https://medium.com/@denniswon/what-eip-4337-brings-account-abstraction-a7ff0572be9

https://www.codezeros.com/blog/a-comprehensive-guide-to-account-abstraction-and-eip-4337