复制成功

分享至

主页 > 比特币 >

对话 ERC-4337 作者:以太坊账户抽象及其演化

2022.12.15

采访:Lucas、Jenny,分别为火必孵化器高级研究经理和高级运营经理(原文)

受访者:Kristof Gazso、Praneeth Srikanti,前者为 ERC-4337 共同作者、后者为 Ethereal Ventures 投资合伙人

编译:aididiaojp.eth,Foresight News

对话 ERC-4337 作者:以太坊账户抽象及其演化

图片来源:由 无界版图AI 工具生成

主持人:各位能否先自我介绍一下?

Kristof:我在 2021 年 5 月加入 Nethermind,大约在去年 11 月的时候,我在想我接下来要在这个领域做什么,这个领域所面临最大的瓶颈是什么?目前最大的问题是看到没有技术背景的普通人在使用以太坊应用程序时会遇到很大困难。所以对我来说我能做的最有效的事情就是解决以太坊的账户和钱包使用困难的问题,改善以太坊应用程序的用户体验。

账户有两种类型:私人账户(EOA)和智能合约账户。现在在以太坊上,用户主要使用的是 EOA 账户( 比如 Metamask 和 Rainbow),但它们存在一定的限制。

我一直在寻找解决方案,不久后发现了帐户抽象的概念。我意识到现在还没有任何提案有机会部署到主网,因为之前的所有提案要么太复杂,要么需要在提案方面做太多工作。所以与 Vitalik 和 OpenGSN 一起,我们一起探索账户抽象的解决方案,通过它,主网就不需要进行共识级别的协议更改,而这就是 ERC-4337 的主要创新点。

我们可以看到目前为止已经有一些应用程序正在被构建。现在,我们正在不断发展生态,并为 ERC-4337 的普及铺平道路。

Praneeth:我是 Ethereal Ventures 的投资合伙人,这是一家新成立的加密投资公司,由 ConsenSys 的前风险投资团队创立。

为了让更多的人进入 Web3,我们需要为用户提供更低门槛和流畅的体验,这是人们从根本上习惯的典型约定,例如身份验证和社会恢复。

通过帐户抽象,它能够为这些问题提供有效的解决方案。我非常有兴趣看到 ERC-4337 的演变,并与生态系统中的人们和利益相关者合作来见证它的诞生。

主持人:今年关于实施账户抽象的 ERC 4337 被提出,在 Devcon 期间我们有几个关于账户抽象的讨论。 ERC 4337 实际上成为了一个流行词,尽管当前市场非常不好,但我们看到了围绕账户账户已经出现了一些好的势头。那么首先能解释一下什么是账户抽象吗?

Kristof:我先来通俗地解释一下。在以太坊中,大多数人使用的账户都是私钥账户,我们称这些账户为外部拥有账户 EOA。

然而,以太坊中还有另一种类型的账户,就是智能合约账户。EOA 账户由私钥控制,而智能合约账户由其代码控制。

问题在于在以太坊中,EOA 账户拥有很多智能合约账户所没有的特殊权限。比如只有 EOA 账户可以发起交易,而智能合约账户不能发起交易。

此外,EOA 账户在工作方式上是非常程序化的,所以对于 EOA 账户,Gas 支付的工作方式是你将在交易中使用的所有 Gas 放在以太坊智能合约中,如果有任何剩余,它才会退还到账户。

在 EOA 中,签名验证也非常程序化,例如 ECDSA 签名。这本身并没有什么问题,但我们在这个方案中有很多今天可以使用的创新。

因此账户抽象只是试图通过摆脱只有一种账户类型的观念,并为智能合约账户提供了更多权力,赋予他们发起交易的权力。

Praneeth:账户抽象能够为 Web3 引入更多的安全性和用户友好性,这就是我们希望用户在第一次开始与区块链交互时的感受。考虑他们需要如何存储和记住他们的私钥而不授予访问特定智能合约来购买代币或服务的经历是糟糕的。

帐户抽象使我们能够以非常直观的方式进行交互。人们可以用它来对关键权限进行精准控制,这是人们今天在 Web2 帐户上使用的东西。

我们还需要从根本上考虑给定钱包的限制功能是什么,并尝试看看我们是否可以从基于交易的模型转变为有希望成为基于共识的模型。

Kristof:如果我们能很好地过渡到智能合约钱包,这里有几个示例,说明用户能够在当前功能之上获得的权力。

一个例子是 Gas 支付方式。Dapps 将非常容易获得激励用户交易的能力。用户还可以使用不同的代币甚至链下信用卡进行支付,因此无需 ETH 即可进行交易。现在任何类型的系统或个人 Gas 支付方式都是可能的。

使用签名方案,用户可以拥有社会恢复方案和多重签名方案,并且可以完全自定义帐户的行为方式以及子帐户的权限类型。

用户的主帐户可能由多重签名控制,并通过私钥授予快速访问权限,但前提是它与链上游戏合约进行交互。通过此设置,用户钱包和链上游戏将能够代表用户进行交易,但权限非常有限。换句话说用户可以使用 EVM/Solidity 代码完全定义个人帐户应该如何,你可以提供自定义权限,例如基于时间的权限、支出限制等。

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

加⼊OKEx全球社群

和全球数字资产投资者交流讨论

扫码加入OKEx社群

相关推荐

industry-frontier