zkWaaS 通過保密認證和保密交易解決了鏈外和鏈上用戶的隱私問題。
封面:Particle Network
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 全過程中的一些創新化的設計值得被注意:
- 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 address 的設計 https://vitalik.ca/general/2023/01/20/stealth.html ,每次轉帳生成一個臨時的隱私的帳戶位址。 但是臨時的隱私帳戶如果沒有 gas 的話將無法發送資金,AA 帳戶可以解決這個問題。
作為解決方案,particle 設計了智慧隱身位址。 用戶的互動將通過智慧隱形帳戶進行,從而巧妙地與加油站一起解決了燃氣問題。
總之,zkWaaS 通過保密認證和保密交易解決了鏈外和鏈上用戶的隱私問題。 此外,它在實現這一目標的同時,還保持了完全的使用者控制和監管友好性。 這為 Web3 的大規模應用奠定了真正的基石。
這與促進 Web2 使用者的無縫集成而不損害隱私或安全這一更大的主題完美契合,從而實現了使用者友好和隱私保護的雙重任務。 它表明,建立一個既安全又易用的 Web3 基礎設施是完全可行的,這為更廣泛地讓公眾參與去中心化網路奠定了基礎。
免責聲明:作為區塊鏈資訊平臺,本站所發佈文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。 本文內容僅用於資訊分享,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。