Particle Network 的智能钱包即服务模块化堆栈
鉴于以上讨论的所有要点,Particle Network 的智能钱包即服务模块化堆栈正在着手创建一个实现了 AA 端到端的采用,使开发人员能够构建下一代 Web3 体验的 ERC-4337 AA 实现。Particle Network 的目标是为开发人员创造一种灵活的体验,允许他们在直接绑定到 Particle Network 的 WaaS 实例的同时与 AA 进行原生交互。
Particle Network 的智能 WaaS 旨在为开发人员提供在其应用中利用「WaaS+AA」的一切可能性,无论其复杂性、功能、后端实现等。最终,这使他们能够选择最适合其应用所需的服务和工具。无论开发人员在给定的应用中具体打算如何实现 AA,我们都内置了所需的模块,以便在任何级别的底层技术堆栈上完全利用 Particle Network 的 AA-SDK 提供的 ERC-4337。
在构建我们的智能 WaaS 堆栈时,我们认为以下内容至关重要:
通过 WaaS 和非托管密钥管理实现无缝使用:Particle Network 现有的 WaaS 实现拥有 MPC-TSS 私钥管理功能。 这与社交身份验证相结合,可确保最终用户能够快速、安全地加入——无论他们对 Web3 的熟悉程度如何。
在不影响应用复杂性的情况下利用 AA 的灵活性:这使开发人员能开发各种应用,从而充分利用 AA 的功能。 Particle Network 的 AA-SDK 支持以编程方式实现与智能账户以非常熟悉的方式交互,例如熟悉的交易结构、构建和账户管理模式,所有这些都由 SDK 无缝处理。这意味着无需复杂操作就能开始使用 AA,利用 Particle Network 的 WaaS 进行入驻和账户管理,随后再利用 Particle Network 的 AA SDK 进行采用 AA 后的操作,并与 WaaS 配合使用。
通过 WaaS 实现 AA 模块化: Particle Network 的 AA SDK 允许开发人员以模块化方式处理 AA,轻松插入他们喜欢的智能账户实施,Bundlers、Paymaster 等。作为 WaaS 提供商,Particle Network 还支持在任何点插入 AA 应用,即使它们原本没有使用我们的 AA SDK。因此,即使是非原生 AA 应用程序,也可以利用 Particle Network 的 WaaS 进行采用。这就为原生和非原生应用创造了完全可定制的开发体验。
下图展示了 Particle Network 的 AA 模块化方案和整体实现情况:

Particle Network 的模块化堆栈
要深入了解这种模块化堆栈,您可以在下面观看开发者关系部的 Ethan Francis 提供的教程,了解如何用最少的代码开发应用(他提供了无 Gas 实现的例子)。在本视频中,Ethan 使用了我们内置 Biconomy 支持的原生 AA SDK。同时你可以在此链接中查看视频中示例的代码。
AA 作为刚刚起步的领域,有多种智能账户实施方案可供选择,引入一个全面的模块化堆栈可确保开发人员获得更大的灵活性。模块化意味着他们也可以插入自己喜欢的组件,同时对那些没有太多定制要求的开发人员也很友好。
Particle Network AA 堆栈的基础设施组件

Particle Network 的 AA 堆栈生态,即将推出的对更多实现的内置支持。
目前,Particle Network 面向开发者和用户的官方支持使用 Biconomy 的智能账户。不过,为了促进整个生态系统的内在模块化和交叉兼容性,Particle Network 将允许用户和开发者在我们的 SDK 和用户界面中选择他们想要使用的特定智能账户实现,从而提供一种不会自动默认为单一提供商的高级解决方案。
Particle Network 的原生模块化 AA 支持(通过原生 SDK、Particle Network 的 RPC 等),虽然本身功能强大,但由于 Particle Network 作为 WaaS 提供商的性质,与其他 AA 栈提供商也具有内在的交叉兼容性。
以下是利用 Particle Network 协议栈的几个示例:
Particle Bundler
Particle Network 还建立了专有的 Paymaster 和 Bundler。Particle Network 的 Bundler 是完全开源的,它促进了可扩展和可靠的 ERC-4337 交互。事实上,Particle Bundler 已通过合作伙伴计划在众多公有链中大规模采用账户抽象,为 opBNB、Scroll Sepolia 和 Combo Testnet 促成了数十万笔交易。
Particle Bundler 通过管理智能账户 Nonces 和自动批量发送用户操作来简化用户交易。它通过单一命令简化了对新链的部署,可在五分钟内支持更多的链。对于开发人员,它提供了捆绑签名器配置、自动补给和监控警报等功能。Bundler 可高效处理高工作量,确保快速交易处理。在强大基础设施的支持下,它能在各种条件下保持运行稳定性。
Particle Bundler 的主要功能包括支持标准 RPC、可配置签名器、多链支持、重复用户操作、并发处理用户操作、集成 Gas 预言机 以及多个 Bundler 签名器的管理系统。Bundler 还能自动补充捆绑程序签名者的余额,重试失败的交易,在 MEV 影响下提供准确的交易细节。您可以在其开源公告中找到更多详细信息。

Particle Network 的内部和外部实现
安全性
Particle Network 的智能 WaaS 实施还具有支持 MPC-TSS 的安全功能,以保护用户的数据和资产。这些安全考虑因素如下图所示:

Particle Network 的 MPC-TSS 安全设置
Particle Network 采用 2/2 高级 TSS 方案,确保用户的私人密钥在其整个生命周期内都不会集中在一个位置或实体上。这种方案是将密钥分成两份分别存储,确保每一份都不会泄露完整密钥的任何信息。Particle Network 还允许用户创建主密码,用于加密本地密钥片段,然后将其安全存储。这样,用户就可以在完全安全的情况下跨设备还原自己的钱包。要进一步了解这种机制,以及为什么它是以非托管方式保护用户私钥的最安全选择,请参阅《How to Choose a WaaS》一文。