ABCDE:Particle如何結合zkWaaS構建以意圖為中心的模塊化訪問層?
BlockBeats 律動財經 2023-09-13 09:30
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) 服務,主要包含兩方面的內容:
1.將 zkp 添加入 MPC-AA 來實現隱私登錄和交易
2.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 中,用戶友好的體驗需要以意圖驅動的交互為基礎,包括以下關鍵詞:
1.結果導向:用戶只需表達自己想要的結果,無需關心具體實現方式。
2.條件授權:用戶在確保結果已實現後才授權資產和小費的發放。
3.競爭性 solver:在 intent 主導的世界中,不論鏈上還是鏈下 solver 競爭為用戶實現意圖並獲取獎勵。這種競爭越激烈,效率越高。
三、用戶使用 Intent 的全流程:
1.用戶通過 ZKwaas 或 Retail Wallets 或者 ChatGpt,Telegram 的 Bot 等發送自己的 intent
2.intent 通過自然語言解析,或者模版等分析 intent 的內容並將 intent 轉化為標準的可識別的 DSL,並且為開發人員提供了一個 DApps Intent Framework,以輕鬆構建任何用戶意圖。
3.被加密隱私化處理過後的 confidential intent 會被發送到 intent bidder network,結構化的 intent 會通過 intent bidder network 進行解構,結合鏈上和鏈下競標者創建優化的機密 intent 對象。
4.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 從工程師友好型的金融行業向大眾化的消費者級行業轉變。
六、隱私交易:
隱私交易分為兩部分:
1.Particle 如何保證用戶 web2 身份的隱私性
2.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 address 的設計,可見此處,每次轉賬生成一個臨時的隱私的帳戶地址。但是臨時的隱私帳戶如果沒有 gas 的話將無法發送資金,AA 帳戶可以解決這個問題。
作為解決方案,particle 設計了智能隱身地址。用戶的互動將通過智能隱形帳戶進行,從而巧妙地與加油站一起解決了燃氣問題。
總之,zkWaaS 通過保密認證和保密交易解決了鏈外和鏈上用戶的隱私問題。此外,它在實現這一目標的同時,還保持了完全的用戶控制和監管友好性。這為 Web3 的大規模應用奠定了真正的基石。
這與促進 Web2 用戶的無縫集成而不損害隱私或安全這一更大的主題完美契合,從而實現了用戶友好和隱私保護的雙重任務。它表明,建立一個既安全又易用的 Web3 基礎設施是完全可行的,這為更廣泛地讓公眾參與去中心化網路奠定了基礎。
暢行幣圈交易全攻略,專家駐群實戰交流
▌立即加入鉅亨買幣實戰交流 LINE 社群(點此入群)
不管是新手發問,還是老手交流,只要你想參與虛擬貨幣現貨交易、合約跟單、合約網格、量化交易、理財產品的投資,都歡迎入群討論學習!
- 從零開始學合約系列講座熱烈報名中
- 掌握全球財經資訊點我下載APP
文章標籤
上一篇
下一篇