主页 > imtoken如何转账 > 概述以太坊账户抽象
概述以太坊账户抽象
账户抽象化的目标是让外部账户像合约账户一样运作
什么是账户抽象?
目前,以太坊上有两种类型的账户:外部账户和合约账户。 前者由私钥控制,而后者由存储在智能合约账户(有时称为智能钱包)中的 EVM 代码控制。 账户抽象试图将两种类型的账户合并为一种,即让外部账户表现得像合约账户。
为什么账户抽象对以太坊如此重要?
账户抽象允许更通用的钱包执行复杂的逻辑。 它将签名验证、gas 支付和重放保护等功能从核心协议转移到以太坊虚拟机中。
让我们举个例子看看抽象是如何工作的。
假设您希望将所有代币转到一个新钱包,而您不小心将所有以太币都发送到了这个新钱包。 现在,没有以太币,你无法发送任何交易,也无法将剩余的代币转移到新钱包中。
通常情况下,你只需要花费一点时间和 Gas 将一些以太币发送回之前的地址。 但在某些情况下,要从这个错误中恢复过来并不那么容易。 在您从另一个钱包发送以太币之前,钱包中的代币无法转出。 我们可能都遇到过这种情况,不言而喻,这有多么不方便。
账户抽象允许你用剩余的代币支付 gas,就像一些智能合约钱包一样。
抽象开辟了新的可能性
许多建立在以太坊上的网络和应用程序都依赖中继器在区块链上发布用户交易并向中继器支付费用。 然而,对于更复杂的钱包和合约以太坊钱包的币怎么变成现金,我们可能不需要使用中继器。 以Tornado Cash为例(这是一个通过充当用户资金流向的中转站和混淆资金流向来保护用户隐私的应用),如果需要混币的用户可以使用抽象账户,那么TA可以使用如PAYGAS opcode 来支付取款手续费,这个不需要relayer帮助取款(译者注:使用relayer帮助取款是为了减少取款地址和其他用户的关联,也是为了保护隐私)。 如果以太坊网络可以充当你的中继器,你就不需要依赖另一个中继器以太坊钱包的币怎么变成现金,也不需要支付一定比例的 gas 费。
这只是抽象对以太坊网络的影响之一。 我们不想讨论太多的技术细节,但抽象的好处不仅仅是在支付 gas 方面。 将签名验证转移到以太坊虚拟机后,签署交易时可以使用新的密码学工具,多重签名钱包和社交恢复钱包等智能钱包功能将与基本账户功能处于同一级别。
抽象还有助于实现以下技术解决方案:
简而言之,以太坊社区的开发者可以使用更智能的以太坊账户来创建更复杂的流程并提供更流畅的用户体验。
实现抽象需要多长时间?
事实上,关于如何实现账户抽象,目前还存在争论。 不过可以肯定的是,账户抽象很可能会在以太坊 2.0 的 phase 0 之后实现。 请记住,任何人都可以支持以太坊社区的开发工作。 因此,如果你想尽快看到账户抽象,你可以加入这个团队或推广它。
如果您想阅读更多关于帐户抽象的信息,请查看 EthHub 上的条目。 本条目对一些可能的实现进行了深入分析,并列出了许多有用的资源。
感谢您阅读本文! 如果您有任何问题,或想聊聊以太坊,欢迎加入我们的 Discord 或在 Twitter 上关注我们。
(结束)
(本文链接较多,可点击左下方“阅读原文”从EthFans网站获取)
原文链接: