
Particle Network 發佈模塊化智能 WaaS,助力賬戶抽象應用爆發
TechFlow Selected深潮精選

Particle Network 發佈模塊化智能 WaaS,助力賬戶抽象應用爆發
本文介紹的智能 WaaS 的進步是創新和提高應用性能的契機。
撰文:Carlos Maximiliano Cano、Ethan Francis,Particle Network
編譯:Babywhale,Foresight News

賬戶抽象(AA)是 Web3 解決用戶體驗問題的一場「豪賭」。
目前,Web3 行業正在尋找更好的產品以與傳統產品競爭。在這種情況下,賬戶抽象(AA)應運而生,它可以協助複雜業務場景和應用的構建,為最終用戶帶來更好的體驗,為開發人員帶來更大的靈活性。
AA 是對現有的外部擁有賬戶(EOA)框架的重大改進,在 EVM 生態系統中佔據主導地位。然而,AA 的採用必須通過去中心化的、有機的增長來引導,沒有直接的路線圖來實現。
與此同時,WaaS 工具允許終端用戶僅使用 Web2 憑證就能快速創建和管理錢包。它們還通過直接在應用中進行簽名和其他活動,簡化了與 DApp 交互的體驗。此外,得益於一些技術解決方案(如 Particle Network 的 MPC-TSS),這些錢包還可以同時實現非託管和安全性。
目前的 WaaS 工具是將用戶無縫接入 Web3 的一個獨立、直接的解決方案。 然而,Particle Network 認為,將 AA 納入 WaaS 產品是加速賬戶抽象應用、增強開發人員開發更好應用的能力以及升級 Web3 基礎設施的一種方式。
因此,我們隆重推出 Particle Network 的智能錢包即服務模塊化堆棧(Smart Wallet-as-a-Service Modular Stack),致力於為開發人員在其應用程序中實施 AA 提供最大的靈活性。為了介紹這一產品,讓我們首先了解一下發布這一產品的動機以及 WaaS 工具的現有功能。然後,我們將介紹智能 WaaS 模塊化堆棧的功能,以及它能為開發人員和整個生態系統帶來的好處。
EOA 框架的缺陷
為了更好地展示以 EOA 為中心的 WaaS 工具與 Particle Network 的智能錢包即服務(Smart Wallet-as-a-Service)模塊化堆棧之間的差異,首先必須瞭解 AA 帶來的可能性,以及 EOA 框架是如何限制這些可能性的。
EOA 框架的根本問題在於,它無法滿足需要高級邏輯或多步驟程序的應用場景,而這對於複雜的應用至關重要。對於開發人員來說,這意味著重複編碼、無法決定用戶如何與他們的 DApp 互動,以及容易出錯的陡峭學習曲線。
AA 通過可編程性解決了這些難題,使交易能夠自動響應鏈上事件,執行常規的多重簽名授權以增強安全性,並直接在錢包基礎設施內啟用更靈活、更安全的用戶身份驗證協議。對於開發者來說,這也意味著一種更加靈活的體驗。
目前,在 EOA 框架內開發以下複雜場景的 DApp 是不切實際的,但 AA 使之成為可能:
DeFi 聚合器: 這些聚合器可以發揮多種功能,例如使用戶能夠同時與多個平臺交互,設置與這些平臺的重複交互策略,在活動中同時使用多種類型的代幣等等。如果用戶體驗足夠吸引人,並且充分實現了法幣出入金,那麼 AA 就為非託管、完全去中心化的無 Gas 平臺全面取代中心化平臺開闢了可能性。
P2P 小額交易驅動的社交和媒體平臺: 即使是在低費用的 L2 環境中,EOA 也會讓人們在與社交平臺互動時感到不流暢。AA 可以優化這種情況,使人們夢想已久的設計成為現實:例如 P2P 小額交易平臺,在該平臺上,觀眾根據觀看時間按比例向創作者進行小額支付。
X-to-Earn、遊戲和收入民主化平臺: AA 可以促進互動,並通過會話密鑰實現無縫交易,非常適合需要持續、快速交易的場景。因此,「X-to-Earn」和 Web3 遊戲體驗可以變得更加實用,也更容易讓用戶「上癮」。在這種環境下,向用戶和代幣持有者重新分配費用和收入的民主化平臺也能蓬勃發展。
說到 AA 的採用,ERC-4337 是一項關鍵性的成就,因為它實現了可運行的 AA 應用。然而,由於 ERC-4337 仍未在協議層面得到認可,AA 的發展在很大程度上取決於社區對其去中心化的有機引導。在這種情況下,WaaS 工具可以在加速這一進程中發揮關鍵作用,甚至可以作為一些被推薦方法的中間步驟,如自願遷移(EIP-7377)。
WaaS 工具及其向 AA 模式的過渡
WaaS 工具使開發人員能夠集中精力設計更好的體驗,並更輕鬆地處理底層 Web3 基礎設施。它們通過改善用戶設置和使用錢包的體驗來實現這一目標,但正如我們在本文中所解釋的,能做的遠不止這些。WaaS 工具目前可以:
-
簡化用戶首次登陸 Web3 時創建錢包的過程,允許他們通過 Web2 憑據登錄,實現無縫過渡;
-
通過直接在應用程序中籤名,簡化交易簽名過程;
-
為開發人員提供模塊化堆棧,以便在其 DApp 中實現所需的功能。這可以包括內置的定製工具,以實現他們想要的外觀和感覺,以及實際的適應性。
隨著 EVM 生態系統尋求升級到 AA 框架,原生採用 AA 的 WaaS 工具可以加速這一過程。要想充分掌握這一方法,關鍵是要了解在 WaaS 層面上原生 AA 實施與非原生 AA 實施之間的主要區別。
非原生賬戶抽象實現
在非原生實現中,EOA WaaS 提供商充當智能賬戶的簽名者(所有者)。在這種設計中,簽名者依靠第三方應用程序與特定的智能賬戶實施保持一致。然後,簽名者通過可通過 WaaS 服務訪問的 EOA 手動驗證智能賬戶的交互。這可能導致需要手動初始化賬戶,有時還需要構建 / 贊助 / 推送用戶操作等。
請參考使用非本地 AA 解決方案初始化智能賬戶的示例。
原生賬戶抽象實現
AA 功能的原生實現同時支持用戶和開發者。就 Particle Network 而言,這指的是允許終端用戶選擇在錢包內使用 EOA 還是智能賬戶。在這種設計中,EOA 仍然是智能賬戶的簽名者,但這兩個賬戶的分配和統一由 WaaS 提供商處理。在我們的原生實現中,智能賬戶在使用 Particle Network 智能錢包即服務棧的應用中是不變的。與非原生實現相比,這帶來了更簡化的體驗,併為網絡效應創造了空間。
對於開發人員來說,原生實現更加自然和簡單。Particle Network 的 AA SDK 可自動處理賬戶初始化、構建用戶操作和其他先決條件,從而消除了在使用眾多第三方 AA 堆棧組件時手動進行用戶操作和智能賬戶管理的(常見)要求。
有關使用 Particle Network AA SDK 實現的示例,請參考此鏈接。
原生 AA WaaS 是廣泛採用的驅動因素
鑑於 AA 目前處於實驗階段,MetaMask 和其他市場領導者因其規模而無法大規模整合該技術。 因此,WaaS 服務目前擁有最大的動力和直接的途徑來實現這些功能,這得益於其作為用戶導向解決方案領導者的地位。 因具有流暢的用戶引導功能且原生支持,WaaS 工具對於 Web3 的採用至關重要。
原生支持還意味著 WaaS 工具為開發人員探索如何將 AA 集成到他們的工具中創建了一個理想的框架。 這為模塊化發揮作用打開了大門,開發人員可以決定:
-
他們的目標智能賬戶實現;
-
使用什麼捆綁器(bundlers);
-
是否可能插入其他第三方工具。
鑑於 WaaS 工具在 Web3 用戶體驗在加速 AA 採用了中發揮的獨特作用,我們認為智能 WaaS 是一個自然的進化步驟。 在我們的願景中,這些工具可以讓開發人員通過 AA 優化他們的 DApp,使他們能夠在數量和質量上更快地迭代,從而推動創新,最終吸引更多用戶使用 Web3 產品。 考慮到我們提到的所有因素,採用 AA 的時間表可能如下圖所示:

可能的 AA 採用曲線。在理想的情況下,不僅 AA 的採用率會增加,而且 Web3 的新用戶也會相應地增加。
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 Network 的 AA SDK 進行賬戶管理、Paymaster、UserOp 構建,並通過 Pimlico 的 bundleler 進行推送;
-
使用 Particle Network 的 AA SDK 進行賬戶管理,然後通過 Pimlico 的 Bundler 和 Paymaster 手動構建用戶操作、贊助和推送(Demo);
-
在另一種智能賬戶實施方案中使用從我們的 WaaS 派生的 EOA 作為簽名者,並選擇 Bundler 和 Paymaster。
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》一文。
Particle Network 和智能錢包即服務的下一步是什麼?
賬戶抽象(Account Abstraction)與錢包即服務(Wallet-as-a-Service)解決方案相結合,有可能改變 Web3 開發人員和終端用戶的體驗,使我們的生態系統更具吸引力。
Particle Network 的智能錢包即服務模塊化堆棧是對已有吸引力產品的重大升級,它強調實用性,簡化了利用 AA 開發用戶友好應用的過程。在這方面,Particle Network 的集成生態是我們追求靈活性這一指導原則的主要優勢之一。
在即將發佈的公告中,我們將介紹 Particle Network 的全鏈賬戶抽象(Omnichain Account Abstraction),它將在 Particle Network 即將推出的 v2 版以代幣為中心的設計中發揮重要作用。圍繞這一創新,Particle Network 將首次推出一套面向開發者和終端用戶的新產品,從而打造一個集成度更高、功能更全面的環境。
本文介紹的智能 WaaS 的進步是創新和提高應用性能的契機。如果您讀到這裡,我們邀請您利用 Particle Network 的資源,包括我們詳細的教程和全面的文檔,將這些增強功能集成到您的項目中。隨著 AA 採用率的提高,開發人員構建採用 AA 的超級 DApp 肯定會在加速 Web3 採用率方面發揮關鍵作用。
歡迎加入深潮 TechFlow 官方社群
Telegram 訂閱群:https://t.me/TechFlowDaily
Twitter 官方帳號:https://x.com/TechFlowPost
Twitter 英文帳號:https://x.com/BlockFlow_News














