zkWaaS 通过保密认证和保密交易解决了链外和链上用户的隐私问题。

作者:KrisABCDECapital

封面: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 立场无关。本文内容仅用于信息分享,均不构成任何投资建议及要约,并请您遵守所在国家或地区的相关法律法规。