
Particle 如何結合 zkWaaS 構建以 intent 為中心的模塊化訪問層?
TechFlow Selected深潮精選

Particle 如何結合 zkWaaS 構建以 intent 為中心的模塊化訪問層?
zkWaaS 通過保密認證和保密交易解決了鏈外和鏈上用戶的隱私問題。
September 13th, 2023 | Kris
Particle Network 是一個面向 Web3 的基礎設施,旨在提高開發者的開發效率並加速 Web3 的大規模採用。其提供的錢包登錄和錢包中間件,目前已經成為行業第一的錢包和登錄中間件,且遙遙領先。
自 2022 年 10 月下旬產品發佈以來,Particle Network 已經接入數百個客戶,包括Xter.io, Hooked Protocol, ApeX, 1inch, and CyberConnect 等。 2023 年 4 月,Particle Network 發佈了 MPC+AA 錢包解決方案,提供跨平臺 SDK,形成 MPC+EOA 和 MPC+AA 賬戶抽象錢包的產品矩陣。
Particle Network 即將發佈 V2 產品,Particle V2 的主題是 Intent-Centric, Modular Web3 Access Layer。Particle 在 V2 會提供 zkWaaS (Zero-Knowledge Proof Wallet-as-a-Service) 服務,主要包含兩方面的內容:
-
將 zkp 添加入 MPC-AA 來實現隱私登錄和交易;
-
launch 了 Intent Fusion Protocol. 構建了以 intent 為中心的產品來提升 c 端用戶的使用體驗。
一、Particle V2 的產品架構:

V2 可以為用戶帶來怎樣的體驗:
用戶通過 Particle Network 的 zkWaaS 啟用的應用層產品進行了登錄(享受了社交登錄的便捷性,同時不會暴露用戶任何 Web2 的身份隱私)。V2 可以實現用戶的一些複雜需求,例如用戶希望將一些 ETH 分配到任何 L1/L2 上可用的最佳鏈上收益產品,並在收益達到一定金額時,希望自動兌現並將資金存入 Lido,以獲取無風險的回報。
Particle Network v2 的 Intent Fusion Protocol 將更加關注用戶的需求和期望,而不僅僅提供一系列複雜的功能和設置。這將以最小的認知和操作成本來實現用戶的真實意圖。
二、解析 intent 的設計和用戶體驗:
為了確保用戶能夠在複雜的 Web3 世界中自由交互,用戶體驗至關重要。與早期的區塊鏈不同,用戶現在無需理解複雜的技術細節,關鍵在於提供簡單指導用戶與去中心化系統交互的體驗。在 Web3 中,用戶友好的體驗需要以意圖驅動的交互為基礎,包括以下關鍵詞:
-
結果導向:用戶只需表達自己想要的結果,無需關心具體實現方式。
-
條件授權:用戶在確保結果已實現後才授權資產和小費的發放。
-
競爭性 solver:在 intent 主導的世界中,不論鏈上還是鏈下 solver 競爭為用戶實現意圖並獲取獎勵。這種競爭越激烈,效率越高。

三、用戶使用 Intent 的全流程:
-
用戶通過 ZKwaas 或 Retail Wallets 或者 ChatGpt,Telegram 的 Bot 等發送自己的 intent
-
intent 通過自然語言解析,或者模版等分析 intent 的內容並將 intent 轉化為標準的可識別的 DSL,並且為開發人員提供了一個 DApps Intent Framework,以輕鬆構建任何用戶意圖。
-
被加密隱私化處理過後的 confidential intent 會被髮送到 intent bidder network,結構化的 intent 會通過 intent bidder network 進行解構,結合鏈上和鏈下競標者創建優化的機密 intent 對象。
-
Intent bidder network 會將優化的 intent 方案發送至 particle 的 ZKEVM,zk evm 可以解決兩方面的問題,一個是通過 inent slover network 進行 intent solver 的過程,另外是通過 AA 賬戶實現交易的過程
-
Solver 識別用戶意圖,並對意圖進行分類,規劃實現意圖的最優路徑。確定路徑後,solver 構建實現用戶意圖所需交易並轉發至賬戶抽象錢包。
-
AA 錢包負責交易的執行,由 bundler 和 paymaster 組成。其中,bundler 負責接收並規劃 solver 發送的交易,而 paymaster 則負責管理與這些交易相關的 gas 費。Bundler 在 userop 上模擬錢包的 validateOp 方法,以在鏈下確定是否接受或拒絕。然後,它們將交易發送到 AA 系統的入口點以調用 handleOp 方法。該過程還包括將多個用戶操作捆綁在一起,以優化 gas 費、提取 MEV。 particle 構建的 AA 賬戶可實現用戶一次簽名,多鏈操作。
-
AA 系統的入口點驗證並處理鏈上操作。它確保 userop 在執行所需操作之前滿足需求和安全檢查。一旦操作成功執行,入口點將從錢包的存款中向 bundler 退還 ETH。這種退款機制為 bundler 所做的工作及其預付費提供補償。
5. 最後 intent 被拆解出來的交易經過 bundle 和 relay 被髮送給不同的鏈,過程涉及到了 cross chain messaging 和 unified multi-chain gas token
6. 用戶簽署保密 intent 對象,inent slover network 進行執行,為用戶提供所需的結果。
從終端用戶體驗的角度來看,用戶只需與一個按鈕互動,或通過類似 ChatGPT 的用戶界面表達其意圖。然後,結構化的意圖會自動解構,並由意圖競價器和意圖求解器執行,因此用戶感覺他們只是點擊了一個按鈕或發送了一條信息。
四、Particle 在 intent 全過程中的一些創新化的設計值得被注意:
1.Intent 表達和授權:
-
用戶表達 intent 的方式:從終端用戶體驗的角度來看,用戶只需與按鈕互動,或通過類似 ChatGPT 的用戶界面表達他們的意圖;
-
用戶可以表達什麼類型,什麼級別的 intent;
-
用戶會給予何種授權;
2. DSL:標準化的意圖語言,使 solver 更容易理解和推理用戶意圖
3. Intent bidder network 的標準:
-
Intent bidder 是一個不公開的網絡,質押 particle 代幣可以參加進入 intent 網絡,惡意的 intent bidder 也會被 slash;
-
Intent bidder 的過程是一個擇優的過程,誰可以在最快時間內提供最好的交易結果誰的交易方案將會被採用。
4. Solver Network :
-
是需許可的還是無需許可的?成為 solver 的標準是什麼?
-
是否存在專注於其他特定領域的不同類型的 solver?
-
贏家通吃還是離散競爭模式?
-
如何檢查 solver 是否完成了任務?用戶和 solver 之間如何結算?
5. 如何驗證 intent 是否完成?
-
需要 oracle 來傳輸交易結果;
6. 如何確保 intent 的隱私性?
7. Particle 設計 zk evm 的原因是什麼,包含了哪些組建?
-
Particle 通過 zk evm 提供了一套可以實現去中心化密鑰管理的多鏈的融合 AA 架構;
-
它提供了跨鏈的賬戶抽象,使用戶只需一個簽名即可執行多鏈操作;
-
通過 IntentVM 實現統一的 Intent Mempool,將結構化的機密 Intent 對象傳遞給解決程序,以便建立和執行事務;
-
記賬管理器和 Intent Registry 為安全的鏈上和鏈下共識合作奠定了基礎。
這些細節將會 Particle 即將發佈的白皮書中公佈,屆時,將會有更加豐富的細節展現出來。
五、Particle 的 intent 與其他各家差異化以及優勢:
已經有不少項目在研究 intent 並且採用了不同的方案,Cow Swap、1inch Fusion、UniswapX、Anoma 和 Flashbots 的 SUAVE 等解決方案在這方面取得了一些進展,各家的部署 intent 的方式以及側重點略有不同。且仍需要一個統一的 “通用意圖融合協議 “來簡化開發者和用戶的操作。
對於更通用的 intent,需要相對新的架構,包括新的 intent 語言、新的 VM 等。particle 已經是 AA 錢包的龍頭,擁有廣大的客戶群體以及 b 端業務,並且錢包是距離用戶最近的一步。particle 在 intent 方面具有得天獨厚的優勢。另外,particle 的 intent fusion layer 也會採用開放的態度,允許其他錢包以及三方 dapp 接入(共享 intent pool),預計將會在 intent 市場擁有不小的先發優勢。
-
Particle intent 的 modular stack:
我們注意到,Web3 行業在內容供應方面經歷了重大演變。突破口在於用戶互動和交易效率的提高。Particle Network 的以意圖為中心的 Web3 模塊化接入層可以加速 Web3 從工程師友好型的金融行業向大眾化的消費者級行業轉變。

六、隱私交易:
隱私交易分為兩部分:
-
Particle 如何保證用戶 web2 身份的隱私性;
-
Particle 如何保證用戶鏈上地址以及交易的隱私性;
Web2 身份隱私化:
隱私交易是實現 web3 錢包破圈的重要里程,如果用戶想買一杯咖啡或者想要在鏈上進行工資的領取等,如果這些交易都是公開的將極大的阻礙用戶廣泛使用 web3。可以高效的實現隱私交易將成為 web3 破圈獲得更多新用戶的突破口。
Particle v2 在原有的 mpc aa 的基礎上加入了 zkp 實現了用戶身份的隱私,使得用戶登錄過程中可以隱藏自己的 web2 的身份。確保登錄身份和錢包地址無法關聯,從而實現隱私登錄。
在這方面,業界已經在 ZK DID 等領域進行了大量探索,如 Holonym、Polygon ID、Chainlink 的 CanDID 等。通過將 ZK、MPC 和 Oracle 結合起來,可以在某種意義上實現任何 Web2 憑證的 Web3 轉變。這樣,用戶只需保證其 Web3 憑證的安全,並在使用時生成相應的 ZK 證明,即可在鏈上和鏈下進行驗證。
然而,Particle 的 zkWaaS 所面臨的挑戰不僅是憑證的生成和管理,還包括平衡用戶體驗。
Particle 不希望用戶犧牲無摩擦的 Web2 體驗,因此結合 TEE 引入了快速模式,同時還支持用戶熟悉但不基於憑據的登錄功能,如電子郵件和電話。
在 Particle 的設計中,用戶使用快速模式創建錢包(注意,即使在快速模式下,用戶也不會犧牲任何隱私),然後靜默生成的 Web3 憑據將被持久化。當然,在此過程中用戶不會有任何額外的認知負荷;zkWaaS 會在用戶操作過程中逐步幫助用戶管理他們的 Web3 憑據。
總之,zkWaaS 可確保用戶登錄隱私,幫助用戶生成和管理 Web3 憑證,而且不會影響用戶體驗。
開發人員的體驗也簡單明瞭。與 WaaS 相比,新設計還承擔了用戶數據的管理,而不僅僅是提供簽名功能。
這是任何 Web3 錢包或錢包基礎設施的未來職責,從私鑰和 MPC 碎片管理擴展到更廣泛的用戶 Web3 數據管理。

Web3 隱私地址:
Particle 採用了Vitalik對於stealth addres的設計,每次轉賬生成一個臨時的隱私的賬戶地址。但是臨時的隱私賬戶如果沒有 gas 的話將無法發送資金,AA 賬戶可以解決這個問題。
作為解決方案,particle 設計了智能隱身地址。用戶的互動將通過智能隱形賬戶進行,從而巧妙地與加油站一起解決了燃氣問題。
總之,zkWaaS 通過保密認證和保密交易解決了鏈外和鏈上用戶的隱私問題。此外,它在實現這一目標的同時,還保持了完全的用戶控制和監管友好性。這為 Web3 的大規模應用奠定了真正的基石。
這與促進 Web2 用戶的無縫集成而不損害隱私或安全這一更大的主題完美契合,從而實現了用戶友好和隱私保護的雙重任務。它表明,建立一個既安全又易用的 Web3 基礎設施是完全可行的,這為更廣泛地讓公眾參與去中心化網絡奠定了基礎。
歡迎加入深潮 TechFlow 官方社群
Telegram 訂閱群:https://t.me/TechFlowDaily
Twitter 官方帳號:https://x.com/TechFlowPost
Twitter 英文帳號:https://x.com/BlockFlow_News














