Particle Network提供了一套B2B2C的web3全局产品架构,包括Intent Fusion框架、隐私zkStack等关键组件,模块化智能钱包即服务(WaaS)、社交登陆、AA账户抽象等,旨在解决用户在web3体验上的高门槛问题。Particle构建了一个独立的zkEVM链,实现多链交互,保证全过程的去中心化和隐私保护,提供分布式Solver网络、统一激励网络,丰富用户可享受的“intent”抽象服务类型。
原文作者:Haotian
原文来源:Twitter@tmel0211
系统研究了下 @ParticleNtwrk 的B2B2C全局产品架构,涉及Intent Fusion框架,隐私zkStack等关键组件。 他们定义这套执行环境为Access Layer,试图解决用户在web3体验上的高门槛问题。
不夸张说,前有Account Abstraction,后有Intent-Centric,整个EVM账户抽象赛道都在铆足劲还以太坊的“技术债”,仅一个EOA地址的替代问题,就涌现出了千人前面的各类钱包解决方案。
应该说,以太坊账户抽象的生态呈现分裂和碎片化现状,不同的项目,不同的方案,但却没有统一的标准,尽管ERC4337本身就属于标准,但这类EIP标准只能实现代码工程层面的规范,落实到具体的钱包开发者,DApp应用开发者头上,还是会存在个性化体验差异。
这正是,B2B2C这套web3特效疗药模式的由来。那么,技术视角看,Particle Network是如何给B端规范开发标准的呢?
总的来说,Particle认识到,基于用户本位彻底改变用户体验,就得从钱包开发层到不同链和协议兼容通信层,再到DeFi生态流动性管理市场层,都得做一条龙设计优化,甚至得重造炉台:
-模块化智能钱包即服务(WaaS):
对B端应用而言,痛点在于短时集成一整套的标准化基础框架方案,比如隐私问题、社交登陆、AA账户抽象问题、不同链兼容问题等。对C端用户而言,使用钱包的痛点无非有二:1)降低登陆门槛;2)增强隐私保护;
这套Wass服务,向B端开发者提供了一套嵌入式钱包的开发框架,DApp开发者可以按统一规范和标准,低成本开发自己的钱包,其实也可以或缺更广泛的用户流量。
为了让这套钱包标准不至于很被动,Particle设计了Social login和隐私保护两套C端用户抓手服务:
其中社交登陆采用了OAuth开放标准,可以基于Twitter、Facebook等社交平台身份来登陆新DApp应用,此外还有一套JWT(JSON web令牌)标准,可用于生成临时密钥对,可以在两个parties之间安全传输信息,因此可以避免服务器端直接存储用户的账户密码。
一直以来钱包为了个性化服务,在解决隐私问题是提供了各种花样的方案,结果是非但没吸引到用户,反倒增加了信任门槛。
Particle的标准化方案可以降低新用户使用DApp应用的门槛,同时临时私钥则保护了真实私钥安全,JWT还能约定一个有效expire的访问期限,可整体提升钱包使用体验。
而且集成这项服务的DApp越多,就意味着Particle的上游用户群体基数越庞大,这会为其下游的其他服务提供流量基础。
-隐私交易(Coinfidential zkStack):
之前Vitalik参投的Noctrune采用的方案是生成临时Sleuth地址,还有一种方案是,构建了类似Tornado的隐私交易池,用户向多签控制的平台地址Deposit,然后平台地址和合约的Pool之间用混币方式打乱交易顺序和量,实现混币效果。
总之要想保护用户的隐私,就得隐藏用户发起交易的From地址。Particle选择延展账户抽象中的Paymaster的代付功能,不仅用Paymaster来支付Gas,用户的转账资产也由Paymaster来直接完成,这就实现了真实From地址的隐藏。
不过,这种隐藏并不彻底,于是又让整个过程ZK化,利用zk-SNARKs的隐私性,用户可以在不透露真实地址的情况下和Paymaster代付地址进行交互,甚至没办法反向推断出真实地址。
-Particle Chain(zkEVM)
为了支撑整个运转框架,Particle组建了一个独立的zkEVM链,它并非传统以太坊layer2的概念,而更像是整个Access Layer的中控台;
1)数据可用性DA层,从多个DApp应用,甚至多个链来的用户,只要采用了Particle的统一钱包服务标准,就会在此zkEVM链上有统一的身份和资产管理体验;
2)多链Interoperability,在Ominichain账户抽象框架中,用户以统一身份和各个链交互,就必须具备实时各个链的合约结算能力;
3)为了确保全过程的去中心化和隐私保护特性,用户的隐私信息由Particle上的Validators来进行验证;
4)链有统一的Token来作为Gas燃料,可以用在不同链交易损耗的Gas补贴,也可以用来独立链处理交易的手续费。
整体来说,这条zkEVM链更像是一个抽象专属链,而并没有加入以太坊layer2的梯队,虽然后者可能会让叙事更容易,但作为独立链才能抽离出以太坊的局限控制,从更高的维度解决以太坊EVM生态内千人千面的离散局面。
-分布式Solver网络(Intent Fusion Protocol)
在intent-centric架构中,去中心化Solver网络为核心,何为Solver?就是来提供一些抽象需求解决方案的Provider。
现在纯EVM环境也有各色各样的Solver,不过它们属于uniswapX,属于1inch,可实现的抽象需求也就限于抗MEV,免Gas这些,用户设想的需求比如某个时间段选取滑点最低的时间点来执行多步骤操作,这类有点“智能”特性的需求,显然是现有的EVM Solver框架很难解决的。
因为并没有一个统一提供激励和入口的市场,Solver看不到用户更多的需求,也没必要去克服这些难办的需求。
Particle要做的Fusion目的正是把这些群龙无首的Solver市场统一起来,给他们提供激励来丰富用户可享受的“intent”抽象服务类型。这正是Particle做Fusion统一激励网络的初衷。
以上
很长一段时间,开发者用不同的方式来给“EVM打补丁”,其实是费大劲在补以太坊的“技术债”,补来补去还不见得能补好。如果组一个大局,来统一规范这个千人千面的市场,情况或许会大不一样了。
这个Access Layer也是一个开放网络的访问层,在行业早期,市场缺乏统一标准还容易理解,但当一个行业想突破Mass Adoption限制,用户从1亿向10亿扩张的同时,B端的开发能力、标准和体验就成了一切问题的关键。