zkWaaS 通過保密認證和保密交易解決了鏈外和鏈上用戶的隱私問題。

作者:Kris,ABCDECapital

封面: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)服務,主要包含兩方面的內容:

  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 的設計 https://vitalik.ca/general/2023/01/20/stealth.html ,每次轉帳生成一個臨時的隱私的帳戶位址。 但是臨時的隱私帳戶如果沒有 gas 的話將無法發送資金,AA 帳戶可以解決這個問題。

作為解決方案,particle 設計了智慧隱身位址。 用戶的互動將通過智慧隱形帳戶進行,從而巧妙地與加油站一起解決了燃氣問題。

總之,zkWaaS 通過保密認證和保密交易解決了鏈外和鏈上用戶的隱私問題。 此外,它在實現這一目標的同時,還保持了完全的使用者控制和監管友好性。 這為 Web3 的大規模應用奠定了真正的基石。

這與促進 Web2 使用者的無縫集成而不損害隱私或安全這一更大的主題完美契合,從而實現了使用者友好和隱私保護的雙重任務。 它表明,建立一個既安全又易用的 Web3 基礎設施是完全可行的,這為更廣泛地讓公眾參與去中心化網路奠定了基礎。

免責聲明:作為區塊鏈資訊平臺,本站所發佈文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。 本文內容僅用於資訊分享,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。