EIP-7702的影响分析:第一部分——7702的采纳周期

中级10/22/2024, 11:33:58 AM
本文探讨EIP-7702如何被钱包、用户、去中心化应用(dApps)和嵌入式钱包所采纳,并展望未来的使用趋势。

这是我写的一系列文章的第一部分,目的是分析EIP-7702对加密领域各个方面的潜在影响,包括:

  • 用户
  • 钱包
  • 去中心化应用(DApps)
  • 钱包即服务(WaaS,嵌入式钱包)及其他基础设施提供者

在这一部分中,我想讨论7702的采用过程会是怎样的。它会迅速普及,还是会经历较长的采用周期?谁会最先使用它?这就是本文要探讨的内容。

什么是 EIP-7702

首先,简单回顾一下。EIP-7702是计划在以太坊下一个升级(Pectra)中推出的EIP之一,预计将在2025年第一季度上线。

通过EIP-7702,外部拥有账户(EOA)可以“升级”为智能账户,同时仍然保持EOA的身份和地址不变。

一旦账户升级,用户就能享受到智能账户(AA)带来的大部分好处,比如燃料赞助、交易批量处理、通行密钥等。

EIP-7702与ERC-4337的不同之处

EIP-7702是一个账户抽象的提案,但与ERC-4337相比,有几个重要的区别:

  • 你可以将现有的外部拥有账户(EOA)升级为7702智能账户,而现在使用ERC-4337时必须创建新的账户。
  • EIP-7702账户可以同时是EOA和智能账户,而目前的ERC-4337账户仅仅是智能账户。
  • EIP-7702是一个EIP(以太坊改进提案),而ERC-4337是一个ERC(以太坊请求评论)。换句话说,以太坊L1及所有等效的L2将“自动”支持EIP-7702,而ERC-4337则需要特定的合约和基础设施的部署。

实际上,前两点——EIP-7702能够升级EOA,并且升级后EOA依然保持其身份——是EIP-7702可能比单独的ERC-4337更能推动账户抽象(AA)采用的主要原因。这是因为:

  • 用户对他们的EOA有很强的依赖感。要求用户将资产转移到新账户或钱包,对大多数人来说是一个很大的挑战。
  • 许多去中心化应用仍未支持智能账户。7702账户同时具备EOA和智能账户的特性,将为用户带来最佳体验——既有智能账户的功能,又兼具EOA的兼容性。

不过,称EIP-7702会“取代”ERC-4337并不准确。正如我们将在未来的文章中探讨的那样,EIP-7702需要依赖ERC-4337才能发挥其全部潜力,因此EIP-7702对当前的ERC-4337公司(如@zerodev_app"">@zerodev_app)来说是一个非常积极的消息。

7702 的采用速度有多快

接下来我们讨论本文的核心内容:7702的采用速度以及在实际中如何实施,也就是Web3生态中的不同部分(如钱包、去中心化应用、基础设施)将如何采用7702。

关于“多快”的问题,有几种可能的情况:

  1. 7702可能在一夜之间实现大规模采用,因为许多钱包和去中心化应用将在第一天就准备好支持7702(因为7702将在上线主网之前先在像@ithacaxyz"">@ithacaxyz这样的测试网上进行测试,给项目提供了第一天支持的机会)。
  2. 7702可能在推出后短期内(比如一年内)实现大规模采用。
  3. 7702最终会实现大规模采用,但这个过程可能会比较漫长(例如1到3年)。
  4. 7702可能永远无法实现真正的采用。

我个人对这些情景的可能性排序是:2 > 3 >> 4 > 1(其中2和3是更可能的情景,而4和1则较不可能)。换句话说,7702在几年内可能会实现广泛的采用,但不太可能在短时间内迅速普及,也不太可能完全被忽视。

为了理解原因,让我们看看7702的实际采用可能会如何展开。

钱包将如何采纳7702

首先,我们需要关注钱包,因为它们在7702的采纳周期中处于关键位置。如果没有钱包支持7702,去中心化应用就无法利用7702的功能。

我们可以将钱包分为独立钱包(如@MetaMask""> @MetaMask、@CoinbaseWallet"">@CoinbaseWallet)和钱包服务(如@privy_io"">@privy_io、@dynamic_xyz""> @dynamic_xyz、@turnkeyhq"">@turnkeyhq、@magic_labs"">@magic_labs)。这两者在采纳7702时面临的激励不同。在本节中,我们将专注于独立钱包。

独立钱包在采纳7702时有几种选择:

  1. 完全支持7702,通过1)实现对7702的支持和2)默认为所有用户启用7702。
  2. 部分支持7702,通过1)实现对7702的支持,但2)默认禁用7702,要求用户主动选择加入。
  3. 采取观望态度,不实施7702的支持,直到竞争迫使他们做出改变。

我认为大多数钱包公司会选择第三种(观望)策略,原因是采纳7702需要大量的工作投入,因此很多钱包公司可能没有足够的时间和资源来迅速实施。然而,像MetaMask和Coinbase这样的主要钱包将选择第二种方案,即快速实现对7702的支持,但用户需要主动选择启用。此外,也会有一些新兴的独立钱包选择第一种方案(默认启用7702),但由于钱包市场竞争激烈,新进入者面临挑战,实际上大多数用户将继续使用现有的钱包,选择第二或第三种方案。

为什么顶级钱包会迅速支持7702

那么,为什么我认为顶级钱包会快速实施对7702的支持呢?主要有以下几点:

  1. 通过我的人脉了解到,这些顶级钱包公司一直在密切关注7702的发展,因此他们对7702的优势有深刻的理解。
  2. 这些公司在行业内资金雄厚,具备实施7702所需的资源和能力。
  3. 钱包市场竞争非常激烈,顶级钱包面临的风险最大,因此他们会因害怕错失重大转机而迅速采纳7702,以免被竞争对手超越。

接下来,为什么我认为这些钱包不会默认启用7702,而是要求用户主动选择呢?

为什么顶级钱包会要求用户加入7702

一言以蔽之, 安全。

7702的安全性问题非常复杂,值得深入探讨,但我在这里简要说明一下基本概念。

简单来说,以下两种说法都是不准确的:1)7702提高了钱包的安全性,或2)7702降低了钱包的安全性。因为安全性是一个多维度的问题,7702在某些方面增强了安全性,而在其他方面则可能存在风险。

7702提高安全性的原因包括:

  • 通过会话密钥(也称为“权限降级”或“子密钥”),用户可以以“沙盒化”的方式与去中心化应用互动,这样即使是恶意应用也无法窃取用户的全部资产,从而显著降低了钓鱼攻击的风险。

而7702在某些方面可能降低安全性的原因则是:

  • 7702账户同时是外部拥有账户(EOA)和智能账户,因此用户仍需保护自己的EOA私钥(助记词)。这是为什么尽管有7702,长远来看,整个生态仍需向完全智能账户过渡,因为只有这样才能彻底消除对助记词的依赖,而助记词的安全性往往难以保障。
  • 7702账户作为智能账户,其安全性依赖于智能账户实现的安全性。无论经过多少次审计,总会有一定的漏洞风险。

因此,7702账户的安全性是否优于EOA账户,以及用户体验的好处是否值得安全性上的妥协,都是需要用户自行判断的。

由于钱包的首要特性是安全性,现有的顶级钱包不会冒险通过默认启用7702来损害用户的安全。相反,他们会将选择权交给用户,让用户决定是否启用7702。

用户会选择加入7702吗?

考虑到顶级钱包将7702作为可选功能提供,自然会引发一个问题:用户会选择启用7702吗?

答案其实很简单:用户会在想要使用需要7702的去中心化应用或功能时启用7702,否则就不会。因此,这引出了分析的第二部分——去中心化应用将如何采纳7702?

去中心化应用将如何采纳7702

对于去中心化应用而言,7702(以及AA)有四个主要的价值优势:

  • gas费赞助
  • 交易批处理
  • 交易自动化(通过会话密钥)
  • 链抽象(将CA与AA结合是我们非常期待的新研究领域)

这些优势带来了显著的用户体验提升,使去中心化应用能够在竞争中脱颖而出,因此它们确实有强烈的动机去利用AA。迄今为止,去中心化应用采用AA的数量不多,主要是因为使用ERC-4337时,去中心化应用需要适应一个全新的账户模型(智能账户),而这个模型与99%的用户(即EOA用户)不兼容。然而,通过7702,去中心化应用可以在不排斥EOA用户的情况下提供这些用户体验优势,因此在7702的支持下,去中心化应用采纳AA的成本/收益计算变得更加有利。

但这里出现了一个“鸡和蛋”的问题——去中心化应用不愿意投入时间和资源去支持7702,因为使用7702钱包的用户可能很少;而用户也不会启用7702,除非有去中心化应用支持7702。我们该如何打破这个“鸡和蛋”的困境呢?

这就引出了Web3堆栈的另一个部分——钱包服务,也称为“嵌入式钱包”。

嵌入式钱包将如何采纳7702

与独立钱包类似,嵌入式钱包提供商不会默认启用7702,而是将其作为选项提供给他们的客户(去中心化应用开发者)。不同的是,启用7702的选择不在用户手中(因为如果去中心化应用能够为你的MetaMask启用7702,那将极其不安全),而是由去中心化应用开发者决定,因为嵌入式钱包本质上是开发者为用户创建的新钱包。

因此,如果去中心化应用开发者希望利用AA功能,他们不需要等待用户选择启用7702——他们可以直接使用支持7702的嵌入式钱包。

你可能会说,开发者也可以通过嵌入式钱包利用ERC-4337,但这并没有导致AA的大规模采用。然而,7702的一个关键区别在于,开发者在使用支持7702的嵌入式钱包构建应用时,不必排除EOA用户。相反,应用可以同时支持嵌入式钱包和EOA用户。希望在应用中体验AA功能的EOA用户可以为他们的EOA启用7702。

因此,嵌入式钱包将在推动7702的采用方面发挥重要作用,使开发者能够提供AA功能,而无需等待用户为他们的独立钱包启用7702。

将所有内容整合在一起

我们已经探讨了四个不同的群体——钱包、用户、去中心化应用和嵌入式钱包——将如何采纳7702。现在,让我们将这些信息整合在一起。

  • 独立钱包(如MetaMask)将实现对7702的支持,但用户需要主动选择加入。
  • 嵌入式钱包(如privy/dynamic)同样会支持7702,但需要开发者选择加入。
  • 创新的去中心化应用将利用支持7702的嵌入式钱包来实现AA功能。
  • 勇于尝试的EOA用户将通过为他们的独立钱包启用7702来体验这些去中心化应用。
  • 随着越来越多的用户启用7702,更多的去中心化应用开始采用7702,反应较慢的去中心化应用也将逐渐跟进使用7702/AA。
  • 随着支持AA的去中心化应用数量增加,反应迟缓的用户也会启用7702,以免错过新应用和新体验。
  • 随着越来越多的用户启用7702,那些尚未支持7702的钱包将被迫添加支持,否则将面临被边缘化的风险。

希望这个良性循环——钱包 => 去中心化应用 => 用户 => 钱包——能够推动整个生态系统采纳7702/AA,这将为我们今天所知的Web3用户体验带来十倍的提升,并为未来的原生AA做好准备。

在下一篇文章中,我们将深入探讨技术层面,研究钱包和去中心化应用将如何具体实现对7702的支持。

声明:

  1. 本文转载自[Derek Chiang],著作权归属原作者[Derek Chiang],如对转载有异议,请联系Gate Learn团队,团队会根据相关流程尽速处理。
  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。
  3. 文章其他语言版本由Gate Learn团队翻译, 在未提及Gate.io的情况下不得复制、传播或抄袭经翻译文章。

EIP-7702的影响分析:第一部分——7702的采纳周期

中级10/22/2024, 11:33:58 AM
本文探讨EIP-7702如何被钱包、用户、去中心化应用(dApps)和嵌入式钱包所采纳,并展望未来的使用趋势。

这是我写的一系列文章的第一部分,目的是分析EIP-7702对加密领域各个方面的潜在影响,包括:

  • 用户
  • 钱包
  • 去中心化应用(DApps)
  • 钱包即服务(WaaS,嵌入式钱包)及其他基础设施提供者

在这一部分中,我想讨论7702的采用过程会是怎样的。它会迅速普及,还是会经历较长的采用周期?谁会最先使用它?这就是本文要探讨的内容。

什么是 EIP-7702

首先,简单回顾一下。EIP-7702是计划在以太坊下一个升级(Pectra)中推出的EIP之一,预计将在2025年第一季度上线。

通过EIP-7702,外部拥有账户(EOA)可以“升级”为智能账户,同时仍然保持EOA的身份和地址不变。

一旦账户升级,用户就能享受到智能账户(AA)带来的大部分好处,比如燃料赞助、交易批量处理、通行密钥等。

EIP-7702与ERC-4337的不同之处

EIP-7702是一个账户抽象的提案,但与ERC-4337相比,有几个重要的区别:

  • 你可以将现有的外部拥有账户(EOA)升级为7702智能账户,而现在使用ERC-4337时必须创建新的账户。
  • EIP-7702账户可以同时是EOA和智能账户,而目前的ERC-4337账户仅仅是智能账户。
  • EIP-7702是一个EIP(以太坊改进提案),而ERC-4337是一个ERC(以太坊请求评论)。换句话说,以太坊L1及所有等效的L2将“自动”支持EIP-7702,而ERC-4337则需要特定的合约和基础设施的部署。

实际上,前两点——EIP-7702能够升级EOA,并且升级后EOA依然保持其身份——是EIP-7702可能比单独的ERC-4337更能推动账户抽象(AA)采用的主要原因。这是因为:

  • 用户对他们的EOA有很强的依赖感。要求用户将资产转移到新账户或钱包,对大多数人来说是一个很大的挑战。
  • 许多去中心化应用仍未支持智能账户。7702账户同时具备EOA和智能账户的特性,将为用户带来最佳体验——既有智能账户的功能,又兼具EOA的兼容性。

不过,称EIP-7702会“取代”ERC-4337并不准确。正如我们将在未来的文章中探讨的那样,EIP-7702需要依赖ERC-4337才能发挥其全部潜力,因此EIP-7702对当前的ERC-4337公司(如@zerodev_app"">@zerodev_app)来说是一个非常积极的消息。

7702 的采用速度有多快

接下来我们讨论本文的核心内容:7702的采用速度以及在实际中如何实施,也就是Web3生态中的不同部分(如钱包、去中心化应用、基础设施)将如何采用7702。

关于“多快”的问题,有几种可能的情况:

  1. 7702可能在一夜之间实现大规模采用,因为许多钱包和去中心化应用将在第一天就准备好支持7702(因为7702将在上线主网之前先在像@ithacaxyz"">@ithacaxyz这样的测试网上进行测试,给项目提供了第一天支持的机会)。
  2. 7702可能在推出后短期内(比如一年内)实现大规模采用。
  3. 7702最终会实现大规模采用,但这个过程可能会比较漫长(例如1到3年)。
  4. 7702可能永远无法实现真正的采用。

我个人对这些情景的可能性排序是:2 > 3 >> 4 > 1(其中2和3是更可能的情景,而4和1则较不可能)。换句话说,7702在几年内可能会实现广泛的采用,但不太可能在短时间内迅速普及,也不太可能完全被忽视。

为了理解原因,让我们看看7702的实际采用可能会如何展开。

钱包将如何采纳7702

首先,我们需要关注钱包,因为它们在7702的采纳周期中处于关键位置。如果没有钱包支持7702,去中心化应用就无法利用7702的功能。

我们可以将钱包分为独立钱包(如@MetaMask""> @MetaMask、@CoinbaseWallet"">@CoinbaseWallet)和钱包服务(如@privy_io"">@privy_io、@dynamic_xyz""> @dynamic_xyz、@turnkeyhq"">@turnkeyhq、@magic_labs"">@magic_labs)。这两者在采纳7702时面临的激励不同。在本节中,我们将专注于独立钱包。

独立钱包在采纳7702时有几种选择:

  1. 完全支持7702,通过1)实现对7702的支持和2)默认为所有用户启用7702。
  2. 部分支持7702,通过1)实现对7702的支持,但2)默认禁用7702,要求用户主动选择加入。
  3. 采取观望态度,不实施7702的支持,直到竞争迫使他们做出改变。

我认为大多数钱包公司会选择第三种(观望)策略,原因是采纳7702需要大量的工作投入,因此很多钱包公司可能没有足够的时间和资源来迅速实施。然而,像MetaMask和Coinbase这样的主要钱包将选择第二种方案,即快速实现对7702的支持,但用户需要主动选择启用。此外,也会有一些新兴的独立钱包选择第一种方案(默认启用7702),但由于钱包市场竞争激烈,新进入者面临挑战,实际上大多数用户将继续使用现有的钱包,选择第二或第三种方案。

为什么顶级钱包会迅速支持7702

那么,为什么我认为顶级钱包会快速实施对7702的支持呢?主要有以下几点:

  1. 通过我的人脉了解到,这些顶级钱包公司一直在密切关注7702的发展,因此他们对7702的优势有深刻的理解。
  2. 这些公司在行业内资金雄厚,具备实施7702所需的资源和能力。
  3. 钱包市场竞争非常激烈,顶级钱包面临的风险最大,因此他们会因害怕错失重大转机而迅速采纳7702,以免被竞争对手超越。

接下来,为什么我认为这些钱包不会默认启用7702,而是要求用户主动选择呢?

为什么顶级钱包会要求用户加入7702

一言以蔽之, 安全。

7702的安全性问题非常复杂,值得深入探讨,但我在这里简要说明一下基本概念。

简单来说,以下两种说法都是不准确的:1)7702提高了钱包的安全性,或2)7702降低了钱包的安全性。因为安全性是一个多维度的问题,7702在某些方面增强了安全性,而在其他方面则可能存在风险。

7702提高安全性的原因包括:

  • 通过会话密钥(也称为“权限降级”或“子密钥”),用户可以以“沙盒化”的方式与去中心化应用互动,这样即使是恶意应用也无法窃取用户的全部资产,从而显著降低了钓鱼攻击的风险。

而7702在某些方面可能降低安全性的原因则是:

  • 7702账户同时是外部拥有账户(EOA)和智能账户,因此用户仍需保护自己的EOA私钥(助记词)。这是为什么尽管有7702,长远来看,整个生态仍需向完全智能账户过渡,因为只有这样才能彻底消除对助记词的依赖,而助记词的安全性往往难以保障。
  • 7702账户作为智能账户,其安全性依赖于智能账户实现的安全性。无论经过多少次审计,总会有一定的漏洞风险。

因此,7702账户的安全性是否优于EOA账户,以及用户体验的好处是否值得安全性上的妥协,都是需要用户自行判断的。

由于钱包的首要特性是安全性,现有的顶级钱包不会冒险通过默认启用7702来损害用户的安全。相反,他们会将选择权交给用户,让用户决定是否启用7702。

用户会选择加入7702吗?

考虑到顶级钱包将7702作为可选功能提供,自然会引发一个问题:用户会选择启用7702吗?

答案其实很简单:用户会在想要使用需要7702的去中心化应用或功能时启用7702,否则就不会。因此,这引出了分析的第二部分——去中心化应用将如何采纳7702?

去中心化应用将如何采纳7702

对于去中心化应用而言,7702(以及AA)有四个主要的价值优势:

  • gas费赞助
  • 交易批处理
  • 交易自动化(通过会话密钥)
  • 链抽象(将CA与AA结合是我们非常期待的新研究领域)

这些优势带来了显著的用户体验提升,使去中心化应用能够在竞争中脱颖而出,因此它们确实有强烈的动机去利用AA。迄今为止,去中心化应用采用AA的数量不多,主要是因为使用ERC-4337时,去中心化应用需要适应一个全新的账户模型(智能账户),而这个模型与99%的用户(即EOA用户)不兼容。然而,通过7702,去中心化应用可以在不排斥EOA用户的情况下提供这些用户体验优势,因此在7702的支持下,去中心化应用采纳AA的成本/收益计算变得更加有利。

但这里出现了一个“鸡和蛋”的问题——去中心化应用不愿意投入时间和资源去支持7702,因为使用7702钱包的用户可能很少;而用户也不会启用7702,除非有去中心化应用支持7702。我们该如何打破这个“鸡和蛋”的困境呢?

这就引出了Web3堆栈的另一个部分——钱包服务,也称为“嵌入式钱包”。

嵌入式钱包将如何采纳7702

与独立钱包类似,嵌入式钱包提供商不会默认启用7702,而是将其作为选项提供给他们的客户(去中心化应用开发者)。不同的是,启用7702的选择不在用户手中(因为如果去中心化应用能够为你的MetaMask启用7702,那将极其不安全),而是由去中心化应用开发者决定,因为嵌入式钱包本质上是开发者为用户创建的新钱包。

因此,如果去中心化应用开发者希望利用AA功能,他们不需要等待用户选择启用7702——他们可以直接使用支持7702的嵌入式钱包。

你可能会说,开发者也可以通过嵌入式钱包利用ERC-4337,但这并没有导致AA的大规模采用。然而,7702的一个关键区别在于,开发者在使用支持7702的嵌入式钱包构建应用时,不必排除EOA用户。相反,应用可以同时支持嵌入式钱包和EOA用户。希望在应用中体验AA功能的EOA用户可以为他们的EOA启用7702。

因此,嵌入式钱包将在推动7702的采用方面发挥重要作用,使开发者能够提供AA功能,而无需等待用户为他们的独立钱包启用7702。

将所有内容整合在一起

我们已经探讨了四个不同的群体——钱包、用户、去中心化应用和嵌入式钱包——将如何采纳7702。现在,让我们将这些信息整合在一起。

  • 独立钱包(如MetaMask)将实现对7702的支持,但用户需要主动选择加入。
  • 嵌入式钱包(如privy/dynamic)同样会支持7702,但需要开发者选择加入。
  • 创新的去中心化应用将利用支持7702的嵌入式钱包来实现AA功能。
  • 勇于尝试的EOA用户将通过为他们的独立钱包启用7702来体验这些去中心化应用。
  • 随着越来越多的用户启用7702,更多的去中心化应用开始采用7702,反应较慢的去中心化应用也将逐渐跟进使用7702/AA。
  • 随着支持AA的去中心化应用数量增加,反应迟缓的用户也会启用7702,以免错过新应用和新体验。
  • 随着越来越多的用户启用7702,那些尚未支持7702的钱包将被迫添加支持,否则将面临被边缘化的风险。

希望这个良性循环——钱包 => 去中心化应用 => 用户 => 钱包——能够推动整个生态系统采纳7702/AA,这将为我们今天所知的Web3用户体验带来十倍的提升,并为未来的原生AA做好准备。

在下一篇文章中,我们将深入探讨技术层面,研究钱包和去中心化应用将如何具体实现对7702的支持。

声明:

  1. 本文转载自[Derek Chiang],著作权归属原作者[Derek Chiang],如对转载有异议,请联系Gate Learn团队,团队会根据相关流程尽速处理。
  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。
  3. 文章其他语言版本由Gate Learn团队翻译, 在未提及Gate.io的情况下不得复制、传播或抄袭经翻译文章。
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.