本文介绍了Web3钱包的两种主要类型:外部拥有账户(EOA)和智能合约钱包(SCW)。EOA依赖于私钥管理,存在安全风险,而SCW通过智能合约实现更灵活的账户管理和恢复机制,特别是通过EIP 4337实现了账户抽象,简化了用户操作,降低了Web3的入门门槛。
本文介绍了EIP-3074提案,该提案允许EOA(外部拥有账户)委托账户控制权给智能合约,从而使EOA能够享受如gas赞助和自定义交易逻辑等智能合约账户的功能。文章还讨论了EIP-3074的优势、劣势以及与ERC-4337和EIP-5003的比较,并提到了替代方案EIP-7702,后者允许EOA在交易期间转变为智能合约钱包并在交易后恢复。
本文探讨了ERC-4337账号抽象带来的gas费用管理优化,以及其在多链环境下的局限性。文章提出了通过MPC(多方计算)技术,结合智能合约账户的灵活性,实现跨链gas管理和统一账户体验的方案,并介绍了Web3Auth在这方面的实践和未来展望。
回顾ERC-4337 一周年,让我们来看看好的、坏的方面,甚至是难看的方面。
文章讨论了EIP-3074中AUTH/AUTHCALL机制的安全风险,指出该机制要求用户签署一个“空白支票”,将所有操作权限委托给调用者,可能导致恶意或有漏洞的调用者代表用户执行任何操作,包括盗取资产、操纵投票、控制合约等,且无法撤销。
本文作者针对 EIP-3074 提案提出了更安全的替代方案。EIP-3074 允许用户签名一个 commit hash,赋予 invoker 代表用户执行任何操作的权限,存在极高的安全风险。作者建议在协议层面强制执行 commit 的含义,使用户可以完全了解交易内容,并防止重放攻击。此外,还提出了通过替代 mempool 来实现账户抽象和批量处理问题,或完全避免硬分叉。
本文探讨了基于意图的架构,旨在简化Web3用户体验。当前交易方式复杂且耗时,而意图允许用户声明期望的结果,由第三方执行。文章分析了账户抽象(AA)的局限性,并介绍了Anoma、SUAVE、Essential和CoW Protocol等探索意图概念的项目,它们希望通过不同的方法成为区块链的意图层,从而实现跨链交互和更优的执行效率。
本文深入探讨了意图(Intents)在加密领域中的新兴动态,分析了意图对账户抽象、存储证明、Rollup 等关键组件的影响,并阐述了意图如何重塑用户体验、交易效率和设计,以及中心化与去中心化之间的平衡。同时,文章还介绍了多个正在利用意图构建独特解决方案的项目,例如 Essential, Anoma, SUAVE 等。
Porto 是一个开发者优先的 Typescript 库,旨在实现身份验证、加密支付和账户恢复无缝集成到应用中,目标是成为为下一代应用提供支持的隐形基础设施。它利用 EIP-7702 等账户抽象钱包的最新创新,并已与 Wagmi 等工具集成。
本文介绍了如何使用 Ethers.js 实现 EIP-7702 交易,EIP-7702 允许 EOA 临时具有智能合约功能,从而实现批量交易、Gas 赞助和自定义逻辑等功能。文章提供了详细的步骤,包括环境设置、核心概念讲解、代码示例和问题排查,帮助开发者将 EIP-7702 集成到他们的 dApp 中,并介绍了如何撤销授权。
本文介绍了使用EIP-7702实现账户代理的实验,允许外部拥有的账户(EOA)指定一个智能合约作为其“实现”,从而使EOA拥有类似于智能合约账户的功能,如批量交易、交易赞助和任意签名密钥等。该实验利用EIP-7702和RIP-7212将一个支持P256的委托合约注入到EOA上,并演示了如何使用WebAuthn密钥控制EOA。
Starknet最主要的几大技术特性,包括利于ZK证明生成的Cairo语言、 原生级别的AA、业务逻辑与状态存储相独立的智能合约模型。
该提案定义了与 EIP-5792 的 wallet_sendCalls 互补的 JSON-RPC 方法。
Pectra是以太坊主网的下一次网络升级,计划于2025年5月7日激活。此次升级包含多项改进,如增强以太坊账户功能,改进验证者体验,支持L2扩展等。主要包括EIP-7702以实现账户抽象,EIP-7251、7002和6110以改进验证者体验,以及EIP-7691以提高blob吞吐量,从而降低L2交易费用。
本文探讨了区块链技术中的两个重要概念:账户抽象(Account Abstraction)和链抽象(Chain Abstraction)。文章详细分析了它们的定义、范围、解决的问题、用户体验改进、技术重点、费用处理、智能合约交互、采用挑战及最终目标,强调这两者如何共同提升区块链的可用性和用户体验。