以太坊基金会在3月1日的WalletCon活动上宣布,以太坊智能合约ERC-4337经过部署和测试,将正式开启智能账户的新时代。
据悉,这是一个名为“账户抽象(AA)”的新合约,被视为以太坊的关键增强功能。以太坊基金会的安全研究员Yoav Weiss证实,该合同已经过全面审计。
以太坊基金会安全研究员Yoav Weiss
什么是账户抽象(ERC-4377)?
(1)账户的抽象概念
账户抽象是把用户的钱包变成智能合约账户的一个概念,也就是把目前主流的以太坊钱包(EOA钱包)变成智能合约钱包。为了实现账户抽象功能,需要ERC-4337合同标准。
帐户抽象通过省略以太坊帐户系统中不必要的细节降低了复杂性并提高了有效性,消除了对EOA和智能合约钱包的特殊处理的需要。
使用这个函数在加密领域有更大的灵活性。而以太坊的生态安全和隐私得到极大保障的同时,一旦基础设施服务提供商接入“账户抽象”或ERC-4337合约标准,其生态项目和用户将迎来一波增长高峰。
(2)ERC-4337操作逻辑
ERC-4337契约之所以被视为实现账户抽象功能的设计之一,是因为它易于部署。它不需要修改区块链的底层核心协议,只需要在以太坊的主网络层增加新的一层,部署智能合约即可。
在ERC-4337出现之前,社区也提出了各种实现账户抽象的方案,如EIP-86和EIP-2938,但都因为一些问题而没有被广泛接受。ERC-4337通过在不改变共识协议的情况下提供更安全的方案,在社区中获得了更多的关注。
资料来源:stackup
简单地说,ERC-4337有四个主要组件:用户操作、捆绑器、入口点和契约帐户。同时,这些可以由支付者和聚合者来补充。
UserOperations:一个伪事务对象,用于执行与合同帐户的事务。
打包员:合同参与者,他们从内存池中打包用户操作,并将它们发送到入口点区块链。
EntryPoint:它是一个智能契约,处理事务验证和执行逻辑。
合约帐户:用户拥有的智能合约帐户。
Paymasters:这是一个可选的智能合同帐户,可以帮助合同帐户。
Aggregators:它是一个可选的智能合约,可以验证合约帐户。
账户抽象可以解决哪些问题?
我们来对比一下EOA和智能合约钱包,了解一下账户抽象能解决什么问题。
(1)EOA钱包
简化的EOA交易机制,来源:Nethermind
到目前为止,在以太坊和其他EVM网络上创建的大多数账户都属于外部拥有账户(EOA)的类别,即使用传统密钥的账户。也就是说,它们包含一个私钥,可用于进行交易和签署消息。这意味着私钥决定了资金的所有权。如果您可以访问私钥,您就可以完全控制该帐户。
最受欢迎的钱包,如Metamask,比特币基地和imToken,都是EOA的,甚至连Ledger Nano和Trezor等硬件钱包都是基于EOA的。
(2)智能合约钱包
智能合约钱包交易,来源:尼日思维
以太坊账户的另一种类型是合约账户(CA),通过账户逻辑开发的合约账户被称为智能合约钱包/账户(SCW)。像EOA一样,每个智能合约账户都有一个唯一的公共以太坊地址,智能合约账户也可以接收资金,进行类似EOA的交易。
关键区别在于,单个私钥不用于验证交易,账户如何完成交易背后的逻辑在智能合约代码中定义。智能合约是在以太坊区块链上运行的程序,在满足特定条件时执行。此类帐户可以指定谁可以在什么条件下执行交易。
(3)抽象叙述解决的问题
账户抽象创造了一种新型账户:通过让账户以智能合约的形式存在,将“交易验证”与“交易执行”分离,每个账户都变成了一个智能合约,有自己的逻辑,无缝兼容,解决了EOA存在的问题。通过这种方式,它使“个性化账户定制”成为可能,从而在不牺牲自身性和更流畅的用户体验的情况下,给普通用户一个安全网。
以太坊需要这次更新,让用户的钱包更加人性化。比如钱包私钥一旦丢失,账户抽象功能可以轻松还原钱包账户,不用担心私钥一旦丢失就无法找回。
账户抽象带来的变化
值得一提的是,账户抽象的概念被以太坊创始人Vitalik多次提及,他认为实现它一直是以太坊开发者的长期“梦想”。通过昨天这个消息的公布,可以说Vitalik及其开发者的梦想终于实现了。
有了抽象账户功能,用户能感受到哪些变化?
①用户可以创建一个“多签名钱包”,允许一组用户访问一个账户,需要多个用户签名交易,作为额外的安全机制;
②用户可以使用多个不同的密钥进行交易授权;
③用户可以每周更换账户的签名人;
④用户可以不使用助记符找回账号,比如通过社交关系找回;
⑤用户不再需要预约ETH支付其他ERC-20代币气费。
目前外部钱包在以太坊互动的燃气费只能通过钱包内的ETH支付。如果你的钱包里只有ERC-20代币,没有ETH你将无法转移这些代币。当采用ERC-4337时,用户可以使用其账户中的ERC-20令牌支付费用,矿工节点以合同为中介支付ETH绕组并获得用户的ERC-20令牌。
抽象实现后,由外部帐户的所有者签署交易并广播它将不再是启动交易的唯一方式。目前,以太网车间中的许多应用依赖于中继在区块链上发布用户事务,并且它们需要向中继付费。如果更复杂的合同可以内置到钱包中,一些中继将不再是必要的,也没有必要向他们支付额外的费用。
标签
钱包被视为Web3或加密世界的入口,因此Web3钱包的形式和功能也决定了行业的发展进程。一个在加密世界随时有资金流失风险的钱包,当然不会带来行业的发展。
智能合约钱包的推出,无疑助推了行业的进步。以太坊二层Rollup 账户抽象的技术路径已成定局,各种Rollup提供商也推出了兼容账户抽象的新版本。
目前,ERC-4337的核心合约“账户抽象”已经通过了Open Zeppelin的审核,将在每一款EVM上兼容。可用的网络包括Polygon、Optimi、Arbitrum、BNB智能链、Avalanche和Gnosis链。关于“帐户抽象”的协议也在不断发展。
资料来源:SevenX
这也意味着,未来新用户将不再需要记忆复杂的特殊助记符,通过设置钱包的相关专业技能,就能进入去中心化的加密世界。
可以说,Web3越来越适合每个人,以太坊智能合约钱包的推出也意味着智能账户的新时代开始了。这对于加密钱包行业来说,无疑是一次颠覆性的变革。正如Yoav Weiss所说,在一张纸上抄写12个字的时代即将成为过去。
参考:
鹿目圆的以太坊帐户抽象和ERC-4337。
Coindesk:以太坊称ERC-4337部署、测试,开启智能账户时代
ERC以太坊-4337 & # 8216;艺术账户& # 8217;在WalletCon发布:帐户抽象在这里
Stackup:账户抽象;ERC-4337概述
SevenX Ventures,以太坊钱包的变化:账户抽象和ERC的机遇与挑战-4337。
温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信,我们会及时处理和回复。
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:goldenhorseconnect@gmail.com