以太坊账户抽象ERC-4337标准介绍

2024-01-08 丹尼

以太坊帐户抽象是一个新的范例,在与分散式应用程序。区块链系统中的账户抽象允许资产由智能合同而不是被控制外部拥有的账户(eoa)。ERC-4337标准是释放智能合约威力的账户抽象令牌标准加密钱包在以太坊区块链。

以太坊账户抽象ERC-4337标准介绍

从以太坊用户的角度来看,帐户抽象的实现意味着隐藏了Web3交互中涉及的技术细节。这种隐藏不仅完善了钱包设计,还提升了整体用户体验。以太坊联合创始人维塔利克·布特林认为帐户抽象是推动以太坊平台广泛采用的关键。

本文关注以太坊账户抽象,探索账户抽象如何重新定义智能合约钱包的用户体验,了解以太坊生态系统中的ERC-4337令牌标准,并深入研究账户抽象的好处,以提高Web3革命的机会,帮助机上用户并推动大规模采用。

帐户抽象的历史和演变

以太坊最初构想时,采用了基于账户的模型区块链。这个模型包括两种类型的以太坊账户:由公钥和私钥和合同账户,由以下代码控制智能合同. 

用户使用EOAs与以太坊交互。对于以太坊区块链上发生的任何事情,交易将由用户用EOA发起和支付。

然而,这种设置有一些缺点。

EOAs,例如非定制元掩码钱包,比特币基地和其他流行的钱包账户,是由一对密钥组成的:公钥和私钥。这些键提供对用户帐户的访问。每次进行交易时,或者用户希望铸造、赠送或转让不可伪造的代币(NFT)或加密硬币时,EOA签署交易并支付相关的汽油费。

燃气费最初是在以太坊早期引入的,作为衡量执行交易和智能合同所需的计算工作量的一种手段。为了鼓励采矿者将用户的交易整合到区块中,用户必须支付天然气费用。

EOAs的整个流程涉及多个步骤和确认,对于在DApp上设置第一个活动的普通新用户来说,完成起来非常繁琐。此外,如果用户放错了他们的私钥,他们可能会丢失他们在EOA账户中的资金。结果是支离破碎和令人生畏的Web3体验。

以下描述了新用户在新EOA的DApp上完成其第一个操作的常见逐步体验:

以太坊团队和Buterin于2023年3月在丹佛的WalletCon以及随后于2023年7月在巴黎的EthCC上推出的帐户抽象,将为缓解这种Web3用户体验带来变革。

ERC-4337令牌标准

ERC-4337的推出为ERC-4337钱包的诞生创造了可能性。

以太坊战略性地概述了它的意图,即增强加密货币ERC-4337和以太坊改进提案(EIP) 4337的实施促进了帐户抽象的潜力。

ERC-4337是由Buterin、Kristof Gazso、Dror Tirosh、Tjaden Hess、Yoav Weiss和Shahaf Nacson共同创作的令牌标准,它引入了帐户抽象,而不改变底层以太坊协议。

在ERC-4337被正式接受之前,许多EIP被提议用于以太坊账户抽象。

EIP-4337于2021年提出,并最终在2023年通过治理获得授权和接受,因为它确保了零共识层协议更改。ERC-4337旨在允许开发者编写自定义智能合同钱包更容易。

ERC-4337是如何工作的?

ERC-4337引入了一个名为UserOperation的“伪事务”对象,它代表用户发送一个事务。未确认的UserOperation事务存储在“备用内存池”中

以太坊网络上的节点可以选择充当“捆绑器”,它拾取多个这样的用户操作,并打包成一个称为捆绑事务的单个事务。捆绑交易被发送到以太坊区块链上被称为“入口点”的全球智能合约。需要注意的是,以太坊区块链只有一个入口。

捆绑器在名为“handleOps”的入口点智能契约上发起函数调用在这个函数中,接收捆绑交易,然后为每个帐户调用一个独特的函数validateUserOp。

validateUserOp的目的是验证操作的签名,如果操作符合帐户的评估,则处理相应的燃气费支付。然后,每个智能协定钱包必须实现另一个函数,并执行由EntryPoint协定发送的操作。因此,如下所述,整个功能变得程序化,为用户消除了私钥依赖性和繁琐的过程。

帐户抽象钱包

利用智能合约功能的账户抽象钱包很少,包括Argent、Ambire、Safe、Braavos等。布拉佛斯在以太坊Starknet上运作第2层扩展解决方案这提供了低费用和内置于协议中的帐户抽象。

Argent是以太坊生态系统中流行的社交恢复抽象钱包。布特林称社会恢复是“保护钱包的首选方法”Social recovery允许用户通过之前列入白名单的地址(如信任的朋友和家人的地址)或硬件钱包(如Ledger和Trezor)进行帐户恢复访问,或者只需使用Argent自己的Argent Guard服务。

帐户抽象的好处

帐户抽象对Web3用户有很多好处。其中包括:

消除种子短语依赖

ERC-4337还允许安全的钱包没有种子短语。这种从对种子短语的依赖中的解放减少了与种子短语的丢失或破解相关联的脆弱性。ERC-4337引入了其他更友好的钱包保护和登录,如双因素认证,生物识别等。,熟悉传统银行业务。这些都是用户友好的,可能会促进采用。

使用智能合约钱包消除人为错误

随着智能合约钱包的引入,人为错误的可能性显著降低,从而提高了整体操作的准确性。帐户抽象还提高了区块链网络的安全性。攻击者很难从特定的帐户中窃取资金,因为用户的私钥不用于直接控制帐户中包含的资产,仅用于授权执行智能合同。

无缝兼容链

ERC-4337允许在不同的区块链容易地聚集适应性。它在与兼容的网络上可用以太坊虚拟机例如多边形、雪崩、Arbitrum和其他几种。

共享帐户和多用户操作

有了像MetaMask这样的EOA钱包,人们要么让某人完全访问他们的加密钱包,要么选择不向任何人提供,这要归功于一个单一的种子短语控制对EOA的完全访问。没有中间环节。

有了帐户抽象钱包,人们可以设计一个多重签名系统,其中交易只有在两个或更多用户签名时才能执行。此外,还存在添加在给定时间范围内只能对特定钱包集合进行有限支付的用户的选项。

账户抽象的未来

帐户抽象转换加密货币和Web3钱包帐户,以增强用户体验。它脱离了当前简单的EOA账户模型,这种模型会因微小错误而带来全面损失的风险。

相反,它设想的未来是,账户可以通过智能合约定制,更好地满足个人需求。它创造了加密货币管理的新范式,有能力推动Web3走向大规模采用。

相关新闻

更多>>
APP排行榜

赛马娘prett yderby

10.0分

180652

剑客物语

10.0分

152301

地城邂逅记忆憧憬

9.0分

127562

4

奇趣大冒险

9.0分

102654

5

三国志汉末霸业

9.0分

100278

6

小镇大厨

8.0分

89541

7

动物森林会

8.0分

80574

8

摩尔庄园

8.0分

75489

9

城堡传说大乱斗

7.0分

72451

10

魔女之泉

7.0分

69486