如果让你挑出以太坊钱包交易的一个毛病,你会选择说啥?

是对初学者很不友好的各种复杂操作?

还是gas高时简直都无法操作?

先介绍一下,我们现在在使用的钱包账户称为外部拥有账户(EOA),比如由MetaMask、Ledger产生的钱包账户就是EOA。

一般,我们在与以太坊上的智能合约交互需要用户拥有EOA,这是一种简单的账户类型,只能通过使用私钥签名来发送交易。在体验方面,EOA对新手不太友好,例如:

  • 用户需要安全地管理自己的私钥,这对于初学者或非技术用户来说可能很困难和有风险。

  • 用户需要为他们发送的每个交易支付以太币的燃料费用,这可能会因网络拥堵和需求而变得昂贵和不稳定。

  • 用户需要为每个交易指定燃料限制和燃料价格,这对于经验不足的用户来说可能会令人困惑和容易出错。

  • 一旦交易被发送,用户对其进行的控制会受到限制,例如如果它们卡住或定价错误,则无法取消或替换它们。

为了解决这些问题,以太坊社区提出了一个新的标准:ERC-4337。ERC-4337代表“以太坊请求评论4337”,这是一种命名提议以改进以太坊协议的方式。ERC-4337允许账户抽象化,这意味着用户可以使用智能合约钱包与智能合约交互,而不是使用EOA。

智能合约钱包是由智能合约而不是私钥控制的账户。它们可以比EOA具有更多的功能和灵活性,例如:

  • 用户可以将其私钥的管理委托给可信的第三方或使用恢复机制以防止其失去对其密钥的访问。

  • 用户可以以任何他们想要的代币支付燃料费用,或者使用支付主或赞助商为他们支付。

  • 用户可以为其交易设置规则和条件,例如最小或最大燃料价格、时间限制、批准流程等。

  • 用户可以使用元交易或闪电网络修改或取消其发送的交易。

ERC-4337于2023年3月1日在以太坊主网上部署,最初于2021年9月提出。它由以太坊开发者Yoav Weiss在科罗拉多州丹佛市的WalletCon上宣布。

ERC-4337对于以太坊来说是一个重要的升级,因为它简化和增强了与智能合约交互的用户体验。它还为以太坊上的去中心化应用的创新和采用开辟了新的可能性。

通过使用支持ERC-4337的智能合约钱包,用户在使用以太坊时可以享受更多的安全性、便利性和灵活性。

ERC-4337是以太坊的一大改进,因为它降低了进入门槛,增加了平台的可用性。它还赋予用户更多对其账户和交易的控制权,同时减少了他们对以太币作为交易媒介的依赖性。

有了ERC-4337, 玩NFT变得更便利了?

我们再仔细看看上面的这两句话:

“用户可以以任何他们想要的代币支付燃料费用,或者使用支付主或赞助商为他们支付”

“用户可以为其交易设置规则和条件,例如最小或最大燃料价格、时间限制、批准流程等”

我们都知道,玩NFT要时刻关注gas的多少,如果在打的时候,gas高,那么铸造又是一个成本。还有就是有时候铸造时间往往都是在凌晨或者半夜,要mint的时候都要熬夜。

而ERC-4337允许gas费为0,有了这个功能,NFT项目方可以为用户赞助gas费,玩家就不用自己出。同时可以支持多个操作打包成一个交易,使交易更快更高效。

ERC-4377还支持自动交易,包括调节gas最大最小限度,定时mint等等功能,这样对用户更加方便起来。

当然了,现在大部分用的还是EOA的账户类型,像小狐狸这样的是不支持ERC-4377的,等到被大规模应用时,到时NFT的生态市场规则可能会发生巨变,让我们拭目以待。