每个以太坊帐户都实现五种功能:
EOA 以硬编码方式实现它们:
帐户抽象意味着向这五个功能添加编程逻辑:
EIP-3074 旨在抽象执行 通过调用程序使用任意执行逻辑增强 EOA。它具有独特的属性 - 无需将资产迁移到新账户即可扩展 EOA 的功能。它不需要解决去中心化访问等问题,因为执行不会影响这一点。其他四个功能确实如此,但它们超出了 EIP-3074 的范围。
ERC-4337 旨在抽象整个账户——所有五种功能。如果要保留权力下放和抗审查性,这是一个更难解决的问题。 ERC-4337 的重点是通过抽象前四个功能来减轻 DoS 和破坏攻击向量,而无需诉诸集中式基础设施。作为 ERC,它无法扩展 EOA 的功能,并且需要迁移到智能帐户。
两种方法之间的重叠很小:仅执行 抽象。
此外,每种方法都旨在解决另一种方法没有解决的问题:EIP-3074 旨在服务现有的 EOA 并让事情尽可能简单。 ERC-4337旨在提供完整的账户抽象 不牺牲以太坊的核心属性,例如去中心化。
如果坚持将 ERC-4337 与之前的提案进行比较,最接近的是 EIP-2938,而不是 EIP-3074。 EIP-2938 是账户抽象方面的突破,是第一个解决 AA 内存池中 DoS 缓解难度的提案。 ERC-4337 解决了 EIP-2938 没有解决的某些问题,但完整的比较超出了本文档的范围。
两者都解决执行 抽象,因此启用上面用例的最后一类:
EIP-5003 通过让 EOA 撤销其 ECDSA 密钥并成为智能合约来补充 EIP-3074。作为合约,它可以抽象帐户的其余功能,例如用不同的签名替换 ECDSA、轮换密钥、应用访问策略等。从这个意义上说,它在某种程度上等同于诸如EIP-6913 和EIP-7377,但优于 EIP-7377,因为作为操作码,它可以使用燃气抽象系统进行迁移本身。
一旦EOA转换为智能合约,就不能再直接进行交易,需要通过另一个EOA进行访问。这就引入了 ERC-4337 旨在解决的挑战。迁移后用户有两种方式与账户进行交易:
分散迁移后帐户访问权限的方法是应用某些限制,直到帐户支付 Gas 费。 EIP-2938 和 ERC-4337 都采用了这种方法。这@yoav/unified-erc-4337-mempool">ERC-4337 内存池 提供一种去中心化的账户交易方式。
长话短说:不,它只是强调了对 ERC-4337 的需求。
对于现有 EOA 用户来说,就地迁移到智能账户而不是转移资产是很有吸引力的。然而,它也存在一定的漏洞,其中一些漏洞是无法缓解的。
如果 EOA 密钥泄露,可能会出现什么问题后 已被撤销?
用户可以在迁移后烧毁私钥并希望不留下任何副本,但用户也无法在其他链上声明相同的地址。
因此,当有充分理由保留旧地址时,迁移应作为最后的手段。默认情况下,新账户最好使用 CREATE2 进行部署,而不是从 EOA 迁移,这样它们就不会链接到其他链上的 EOA 密钥。
社区往往过分强调 EOA 迁移的重要性,因为大多数人当前的 用户拥有 EOA。接下来的 10 亿用户可以从智能帐户开始,而不必从 EOA 迁移。我们,当前的 EOA 用户,只是其中的一小部分。对于当前用户来说,迁移可能在一段时间内很重要。当帐户抽象成为常态时,它将成为很少使用的流程。
是的,他们可能是@yoav/eip-3074-erc-4337-synergy">以有趣的方式组合。如果一条链采用 EIP-3074,那么使用 ERC-4337 的项目就可以利用它来谋取利益。
EIP-3074 和 ERC-4337 都是获得的步骤一些 完整本机帐户抽象的好处。前者侧重于获得所有好处执行抽象 后者侧重于获得所有好处帐户抽象 在所有 EVM 链上,但以非本机方式,效率较低。
希望用户从完整的本机帐户抽象中受益的链可以采用RIP-7560。它使用与 ERC-4337 相同的帐户和内存池架构,但在协议级别本地工作。
RIP-7560 不必从第一天起就被采用,现有账户将能够在未来任何时候选择采用它的链上迁移到它:
在提议将 RIP-7560 纳入其中之前,我们正在收集有关 RIP-7560 的反馈。如果您对本机帐户抽象感兴趣,请查看公关信息 或加入讨论。
每个以太坊帐户都实现五种功能:
EOA 以硬编码方式实现它们:
帐户抽象意味着向这五个功能添加编程逻辑:
EIP-3074 旨在抽象执行 通过调用程序使用任意执行逻辑增强 EOA。它具有独特的属性 - 无需将资产迁移到新账户即可扩展 EOA 的功能。它不需要解决去中心化访问等问题,因为执行不会影响这一点。其他四个功能确实如此,但它们超出了 EIP-3074 的范围。
ERC-4337 旨在抽象整个账户——所有五种功能。如果要保留权力下放和抗审查性,这是一个更难解决的问题。 ERC-4337 的重点是通过抽象前四个功能来减轻 DoS 和破坏攻击向量,而无需诉诸集中式基础设施。作为 ERC,它无法扩展 EOA 的功能,并且需要迁移到智能帐户。
两种方法之间的重叠很小:仅执行 抽象。
此外,每种方法都旨在解决另一种方法没有解决的问题:EIP-3074 旨在服务现有的 EOA 并让事情尽可能简单。 ERC-4337旨在提供完整的账户抽象 不牺牲以太坊的核心属性,例如去中心化。
如果坚持将 ERC-4337 与之前的提案进行比较,最接近的是 EIP-2938,而不是 EIP-3074。 EIP-2938 是账户抽象方面的突破,是第一个解决 AA 内存池中 DoS 缓解难度的提案。 ERC-4337 解决了 EIP-2938 没有解决的某些问题,但完整的比较超出了本文档的范围。
两者都解决执行 抽象,因此启用上面用例的最后一类:
EIP-5003 通过让 EOA 撤销其 ECDSA 密钥并成为智能合约来补充 EIP-3074。作为合约,它可以抽象帐户的其余功能,例如用不同的签名替换 ECDSA、轮换密钥、应用访问策略等。从这个意义上说,它在某种程度上等同于诸如EIP-6913 和EIP-7377,但优于 EIP-7377,因为作为操作码,它可以使用燃气抽象系统进行迁移本身。
一旦EOA转换为智能合约,就不能再直接进行交易,需要通过另一个EOA进行访问。这就引入了 ERC-4337 旨在解决的挑战。迁移后用户有两种方式与账户进行交易:
分散迁移后帐户访问权限的方法是应用某些限制,直到帐户支付 Gas 费。 EIP-2938 和 ERC-4337 都采用了这种方法。这@yoav/unified-erc-4337-mempool">ERC-4337 内存池 提供一种去中心化的账户交易方式。
长话短说:不,它只是强调了对 ERC-4337 的需求。
对于现有 EOA 用户来说,就地迁移到智能账户而不是转移资产是很有吸引力的。然而,它也存在一定的漏洞,其中一些漏洞是无法缓解的。
如果 EOA 密钥泄露,可能会出现什么问题后 已被撤销?
用户可以在迁移后烧毁私钥并希望不留下任何副本,但用户也无法在其他链上声明相同的地址。
因此,当有充分理由保留旧地址时,迁移应作为最后的手段。默认情况下,新账户最好使用 CREATE2 进行部署,而不是从 EOA 迁移,这样它们就不会链接到其他链上的 EOA 密钥。
社区往往过分强调 EOA 迁移的重要性,因为大多数人当前的 用户拥有 EOA。接下来的 10 亿用户可以从智能帐户开始,而不必从 EOA 迁移。我们,当前的 EOA 用户,只是其中的一小部分。对于当前用户来说,迁移可能在一段时间内很重要。当帐户抽象成为常态时,它将成为很少使用的流程。
是的,他们可能是@yoav/eip-3074-erc-4337-synergy">以有趣的方式组合。如果一条链采用 EIP-3074,那么使用 ERC-4337 的项目就可以利用它来谋取利益。
EIP-3074 和 ERC-4337 都是获得的步骤一些 完整本机帐户抽象的好处。前者侧重于获得所有好处执行抽象 后者侧重于获得所有好处帐户抽象 在所有 EVM 链上,但以非本机方式,效率较低。
希望用户从完整的本机帐户抽象中受益的链可以采用RIP-7560。它使用与 ERC-4337 相同的帐户和内存池架构,但在协议级别本地工作。
RIP-7560 不必从第一天起就被采用,现有账户将能够在未来任何时候选择采用它的链上迁移到它:
在提议将 RIP-7560 纳入其中之前,我们正在收集有关 RIP-7560 的反馈。如果您对本机帐户抽象感兴趣,请查看公关信息 或加入讨论。