V神力挺的账户抽象是什么?
摘要
- Vitalik将账户抽象描述为允许以太坊账户由智能合约代码控制而不是私钥。未来管理加密货币就像发送邮件一样简单。
- 账户抽象概念来源于EIP-4337提案,该提案已于2023年3月部署到以太坊主网。
- 账户抽象的实现将极大提高用户的链上交互体验,降低普通用户进入链上世界的门槛。
- 账户抽象将带来更好的隐私性、灵活性、可扩展性以及更低的成本和更高的效率,从而帮助以太坊生态系统释放更大的价值和活力。
以太坊创始人Vitalik Buterin在以太坊巴黎EthCC会议上,详细阐述了账户抽象的历史发展及最新技术。Vitalik强调了账户抽象的重要性,这一特性可为智能合约账户和常规账户提供统一的交互界面,从而简化用户体验,同时增强以太坊的灵活性和适用性。那么什么是账户抽象呢?它又将为以太坊生态带来哪些改变呢?
什么是账户抽象
在以太坊中,有两种主要的账户类型:常规账户(即EOA,全称Externally Owned Account)和合约账户(即CA,全称Contract Account)。EOA由私钥控制,可以直接发送交易和接收ETH代币,也是普通用户最为熟知的账户类型。合约账户是由智能合约代码控制的,没有私钥。
而以太坊账户抽象,也叫做抽象账户(AA,Abstract Account),是将常规账户和合约账户抽象出来,使得它们可以被视为同一种类型的账户。Vitalik的构想是,未来大家会从现在的常规账户(EOA) 钱包切换到基于智能合约的钱包。如果成功了,那么管理加密钱包将变得像管理电子邮件帐户一样简单。
简单来说,账户抽象相当于是常规账户和合约账户的升级版,它可以控制常规账户和多个合约账户,实现交易的可编程性和更加复杂的功能,从而提高以太坊账户的安全性和可操作性等。
账户抽象的由来
提到账户抽象就绕不开以太坊的EIP-4337提案。在EIP-4337中提出了账户抽象的概念。随着它在2023年3月被部署到以太坊主网,预示着以太坊生态将出现更加方便普通用户使用的钱包和入口。
账户抽象是一个非常抽象的概念。它的目的是将现有的常规账户(EOA)和智能合约账户(CA)的优势功能结合起来。换而言之,它为单一账户中的钱包带来了智能合约功能,从而升级为基于智能合约的钱包。这一变化使创新型钱包设计成为可能,如账户恢复、多签授权、自动支付、个性化功能等。
用户痛点 |
常规账户 |
合约账户 |
账户抽象 |
私钥丢失 |
无法找回 |
有能力缓解 |
支持找回 |
Gas费支付 |
仅支持ETH |
依赖Relayer使用其他代币 |
支持Erc-20代币 |
多签授权交易 |
不支持 |
支持 |
支持 |
一笔交易包含多个转账 |
不支持 |
支持 |
支持 |
能否作为交易发起者 |
支持 |
不支持 |
支持 |
为什么需要账户抽象
目前,对于普通用户而言,进入加密行业门槛较高,尤其是链上的交互和体验较差,用户需要花费大量的学习成本才能完成钱包的注册,更别说保管助记词,完成链上转账等。这些都成为了阻碍区块链技术大规模应用的瓶颈。
而EIP-4337的愿景是实现用户友好,降低普通用户进入链上世界的门槛。所以它从易用性和社交恢复两个方面出发,通过提高加密钱包的UI体验来降低用户的使用门槛,从而吸引更多新用户。
账户抽象的实现将极大提高用户的链上交互体验。例如,通过账户抽象,新用户在注册时不需要备份助记词。而当用户丢失钱包私钥后也可以通过其社交关系找回。此外,还将支持其他扩展功能,如多账户/多链管理、捆绑打包交易,多签交易,甚至还可以让钱包自动为服务续费等。
账户抽象的优势
总体而言,账户抽象将带来更好的隐私性、灵活性、可扩展性以及更低的成本和更高的效率,从而帮助以太坊生态系统释放更大的价值和活力。
更高的灵活性:账户抽象可以通过智能合约进行灵活的管理和控制,可以更好地适应各种业务场景和需求。不仅支持丢失私钥后找回,还支持设置多签以及设置交易条件或更加复杂的支付逻辑。
更高的可扩展性:账户抽象可以用来表示复杂的数据结构和状态,可以更容易地实现复杂的智能合约逻辑,提高了系统的可扩展性。
更低的成本和更高的效率:由于账户抽象可以共享同一个地址和私钥,可以减少合约部署和维护的工作量,提高了合约部署和维护的效率,从而提高整个以太坊生态的活力。
然而,账户抽象也面临不少的难点。首先是实现的难点在于将钱包复杂化之后,开发成本、兼容性以及用户隐私等方面的挑战。此外,复杂的交互合约可能会产生更高的Gas费用。
账户抽象将带来哪些影响
对于普通用户而言并不会感受到太大的差别,其日常操作基本和现在使用的钱包差别不大,而最大的不同是钱包多了许多新颖的功能。
钱包使用更简单:不再需要记下助记词,只需轻点几下即可轻松设置。
账户恢复功能:不必担心丢失私钥或钱包,现在可以通过多重身份验证和社交恢复来回复账户。
更灵活的Gas支付方式:钱包里没有ETH一样可以完成链上交易。钱包支持使用任意ERC-20代币和其他币种来支付Gas费。
支持多签提高安全性:账户抽象支持多签钱包,可以让安全性大幅提升,也适合多人协同管理。
更多定制化功能:用户可以享受丰富的定制服务,包括自动支付、预先批准交易和捆绑交易。
支持账户抽象的钱包
相比于Metamask、Imtoken等老牌加密钱包,一些基于EIP-4337的加密钱包开始崭露头角,它们试图重塑加密钱包赛道的蓝海。下面介绍几款钱包具有代表性的创新钱包:
Argent
Argent 钱包是一款以安全性和易用性为重点设计的加密货币钱包,其主要特点包括:账户社交恢复,无需以 ETH 作为Gsa费,攻击检测等。
Braavos
Braavos 是一个开源的账户抽象层,它提供了一种简单的方式来管理多个账户,并为应用程序提供了一个统一接口。其特点包括:多账户支持,自动处理账户余额和交易历史记录,易于扩展等。
Avocado
Instadapp 是一种基于以太坊的 DeFi 协议,旨在使 DeFi 变得更加简单和易于管理。该协议推出了一款基于账户抽象的钱包 Avocado,其主要特点包括多链支持,安全保障,DeFi 服务,社区治理等。
小结
账户抽象是未来以太坊重要的发展方向之一,它使得以太坊生态系统更加灵活和可扩展。通过将账户抽象出来,以太坊可以实现更多的功能和特性,同时也能够更好地保护用户的隐私和安全。无论是普通用户,投资者还是开发者,都应该关注以太坊账户抽象的发展,以更好地利用以太坊的优势和资源。
还不是Bitget用户?立即注册开启加密世界之旅!
- 新手必读:加密货币各分支领域和概念入门指南2024-11-14 | 30m