本文介绍了账户抽象(AA)技术,旨在简化加密钱包和区块链交互的复杂性,提高安全性。AA有两种实施方式:应用级别和协议级别。数据显示,以太坊用户对AA的偏好在增长,L2解决方案也在吸引更多活动。AA已成为真实世界参与者采用的实用工具,未来有着更多用例和更广泛的参与的潜力。然而,AA仍面临技术复杂性、生态系统碎片化和法规不确定性等障碍。L1和L2是不同的账户抽象技术,各有优势和劣势,最终最佳解决方案将平衡安全性、可扩展性、速度、功能性和用户体验。
原文标题:Account Abstraction: Solutions for L1 & L2 Layers and Current State of Adoption
原文作者:DeCommas
原文来源:medium
编译:白话区块链
曾经在加密钱包和区块链交互的复杂性中感到迷失吗?本文旨在改变这一情况,让您掌握最新动态。许多用户在Web3的技术界面上遇到困难,这阻碍了主流采用。但不要担心!账户抽象(AA)出现为潜在的救星,有望简化曾经繁琐的用户体验,并提供更强的安全性。
本文深入探讨了AA采用的当前状态,探讨了它在一级(L1)和二级(L2)解决方案中的实施情况。
所以,让我们拆解一下:
AA简介:在这里,我们简要解释了AA及其核心目的,以及区块链中应用级别和协议级别解决方案的概念。
AA采用的当前状况及推动因素:利用来自Dune Analytics和BundleBear等来源的真实数据,我们探讨了AA在不同网络上的采用情况,深入了解了独特的实施方式,并阐明了推动其全球采用的关键因素。
广泛采用面临的障碍:没有创新是无问题的。我们探讨了阻碍AA更广泛采用的障碍,并讨论了克服这些障碍的正在进行的努力和解决方案。
L1与L2的对决:在这里,我们对比了AA的L1和L2方法,突出了优势、劣势,并举例说明了真实项目以及如何为特定用例选择合适的L1和L2 AA解决方案。
此外,值得注意的是,DeCommas正在积极推动AA驱动的终端的创建,为区块链交易的未来铺平道路。此外,本文将在智能合约交互的背景下建立私钥和交易签名之间的联系,解释为什么我们将私钥和签名密钥互换使用。
在我们深入探讨本文内容之前,让我们先为您提供一些知识。
什么是AA?
想象一下,在与Web3世界互动时,不再需要手动管理私钥、计算交易费用、与每个智能合约进行繁琐交互、担心被欺诈而失去所有资金、批准交易、必须“妥善保管”您的种子短语以及其他诸如感到迷失和被技术术语所吓倒等琐事... 这就是AA的承诺!
账户抽象是一种提议的解决方案 — 现在已经在使用 — 用于解决使用dApps时的挑战。它充当一个中间层,将存储资金的账户与控制这些资金的区块链交易签名的复杂细节分开。
为了更好地理解,可以将其视为您Web3生活的管理者,简化与dApps的交互,从而使许多流程变得更加简单顺畅,并同时带来保护您信息更安全的协议。同时,您可以在此了解我们当前如何利用AA技术。
现在您已经了解了AA是什么,让我们来探讨实施AA的两种主要方法:
1)应用级别解决方案:
简而言之,这种方法直接将AA功能集成到特定的dApps或钱包中,提供定制化的体验,但仅限于这些应用程序。
2)协议级别解决方案:
在这里,AA功能直接内置于区块链协议中,可以在各种应用程序和钱包之间实现互操作性,打开了一个更全面、更相互连接的生态系统。在本文中,我们将重点关注这种类型的解决方案。
账户抽象技术承诺了更流畅、更安全的Web3体验,但在采用方面如何呢?让我们看一些关键数据点:
截至2024年2月初,根据NiftyTable的数据,当前存在超过260万个智能账户,其中,2023年1月的数据显示,活跃的ERC-4337智能账户达到了555276个,而2023年5月仅有3509个活跃账户。至少,这表明了以太坊用户对AA的偏好在增长。
NiftyTable 提供的 Dune 统计数据
此外,数据显示各条链的EntryPoint活动(处理ERC-4337交易的单例智能合约),其中像Polygon和Arbitrum这样的L2在图表上承担了重要的活动。这凸显了AA在以太坊以外的吸引力,暗示了更广泛的生态系统采用潜力。
Johnrising提供的 Dune 统计数据
聚焦以太坊的主网,Suneal_eth展示了不仅仅是用户数量的画面。它通过用户操作揭示了AA的实际使用情况,其数据显示AA不仅是一个理论概念,而且已经成为真实世界参与者采用的实用工具。
如今,我们看到了一个庞大而仍在不断增长的Web3生态系统,拥有数百万活跃钱包,数十亿美元流入DeFi,以及蓬勃发展的NFT市场。这个庞大的受众代表了AA可能吸引的潜在用户群,表明未来在整个Web3空间广泛采用的可能性令人兴奋。
尽管AA的采用仍处于早期阶段,但数据显示出了一个令人期待的轨迹。它正在快速在各平台上传播,吸引着已建立的项目,并引起了Web3社区的关注。未来有着更多不同的用例和更广泛的参与的潜力,最终将改变我们与Web3互动的方式。
1)提升用户体验
AA简化了复杂的dApp交互和交易流程,使它们更加用户友好。传统的Web3通常涉及管理私钥和燃气费,这对新手来说可能令人困惑和害怕。AA消除了这些负担,提供了类似传统在线交互的更顺畅、更直观的体验。以下是AA如何简化和增强Web3用户体验的示例:
2)提高安全性
通过在账户和智能合约账户之间更改一个私钥,并添加一些自定义验证和签名逻辑,AA减轻了私钥丢失和盗窃的风险,这是Web3中的一个重要问题。这种分离增强了安全性,使用户在与各种dApp和协议进行交互时更加放心。在安全性和恢复方面,您可以享受到一些好处,例如无需种子短语的账户、启用双因素认证、会话密钥等。
尽管AA展现出令人期待的发展趋势,但仍面临几个阻碍影响其更广泛的采用:
1)技术复杂性:目前实施AA需要相当的技术专业知识,这对于较小的开发者和项目可能是一项障碍。简化的开发工具和易于获取的资源对于更广泛的采用至关重要。
2)生态系统碎片化:不同网络之间缺乏标准化的AA解决方案导致了兼容性挑战。碎片化的生态系统妨碍了无缝的用户体验,并限制了平台之间的互操作性。
3)法规不确定性:关于数字资产和Web3技术的监管框架仍在不断发展,这给考虑采用AA的一些项目带来了不确定性。明确和支持性的法规可以为AA的普及营造更有利的环境。
账户抽象革命正在席卷Web3,但在持续的L1与L2辩论中,它又处于何种地位呢?在实施AA方面,每种方法都有独特的优势和劣势,了解它们将使您更清晰地掌握局势。
将L1区块链视为Web3世界的堡垒。它们提供了最高级别的安全性和去中心化,因为所有内容都直接在主区块链上运行。这种固有的安全性尤其吸引那些将数字资产安全放在首位的人。此外,L1为开发者提供了极大的灵活性,可以创建定制的AA解决方案,从而可能采用更具创新性的方法。
优势:
安全性:提供了基础层区块链的固有安全性。
去中心化:保持了完全去中心化的特性。
劣势:
可扩展性:有限的交易吞吐量可能影响用户体验和采用。
高费用:燃气费用可能会对频繁交互产生阻碍性的昂贵成本。
L1如何利用AA的示例:
以太坊(EIP-4337):此示例通过引入“智能账户”来利用AA,这些账户在链下管理自己的逻辑和存储。这允许了超出简单交易的自定义账户行为,包括可编程费用、治理和身份管理。
Cardano(Hydra):Hydra通过专注于通过轻量级的“头”通道实现高交易吞吐量和低费用来利用AA。这些头管理自己的交易和状态,减少了链上负载。
想象一下L2就像建立在L1堡垒之上的敏捷前哨。它们继承了基础L1的安全性,同时通过在链外处理交易并定期将其批量返回到主区块链,提供了更快的交易速度和更低的费用。这使它们非常适合频繁的交互和那些优先考虑速度和价格的用户。此外,L2通常具有更模块化的架构,更容易集成AA解决方案。
优势:
可扩展性:与L1相比,设计为以更低的费用处理更多的交易。
交易速度更快:提供几乎即时的交易,提高了用户体验。
劣势:
安全性:继承了基础L1的安全性,可能引入额外的信任假设。
依赖于L1:依赖于基础L1区块链的安全性和活性。
L2如何利用AA的示例:
StarkNet利用账户抽象(AA)赋予隐私功能。它使用“匿名账户”来掩盖用户地址,并通过AA通过“StarkGate”实现StarkNet与以太坊之间的无缝资金移动。
zkSync利用AA提升用户体验,具有“社交恢复账户”等功能,通过可信任的监护人实现访问控制。他们还宣称具有“EIP-1559兼容性”,支持熟悉的gas费机制。
两种技术的表格比较
事实上,选择L1和L2 AA解决方案主要取决于特定需求和/或优先事项。如果安全性和去中心化至关重要,即使存在潜在的可扩展性限制,L1可能仍然是最佳选择。如果速度、价格实惠和易用性是您主要关注的问题,L2则提供了一个引人注目的替代方案。
总的来说,好消息是账户抽象技术正在不断发展。无论是L1还是L2,都在积极探索创新解决方案,它们之间的界限在未来可能会模糊。我们甚至可能会看到利用两层优势的混合方法。最终,在L1与L2 AA对决中的“赢家”将是能够为大多数用户提供最佳平衡的安全性、可扩展性、速度、功能性和整体最佳用户体验的方法。