Particle的整体设计

  • maodaishan
  • 更新于 2024-05-11 16:38
  • 阅读 388

之前看过不少希望解决账户碎片化和资产碎片化的方案,但没一个有可落地性的。而Particle的方案确实是具有可落地性的。阅读时需调整观念:

  1. AA不是给已经有区块链/web3经验的人用的,圈内人大概率会用EOA而不是AA。
  2. 面向未来,mass adoption的产品,不能用当下web3理解

<!--StartFragment-->

最近看了Particle的整体设计,大受震撼。

之前看过不少希望解决账户碎片化和资产碎片化的方案,但没一个有可落地性的。而Particle的方案确实是具有可落地性的。

但看particle的方案时需要记得以下几个前提,否则看完会觉得是扯淡,完全没用:

  1. AA不是给已经有区块链/web3经验的人用的,圈内人大概率会用EOA而不是AA。\ AA是给完全没有任何链认知的人用的。
  2. 面向未来,面向mass adoption的产品,不能用当下web3的思路去理解,而是需要站在更广阔的现实下,即在web3的技术理念可能无法被大部分人,包括用户甚至大部分开发者理解的情况下,如何更丝滑地让他们能用起来。

\

\

\

产品栈:\

\ Particle Auth\ Particle Auth 充当 Particle WaaS 内的核心身份验证和交互组件,通过社交登录支持钱包创建和管理。\ Particle Auth可跨七种不同的平台和六种不同的语言使用,旨在成为一种将 Particle 的 WaaS 集成到任何 Web3 应用程序中的通用方法,从而实现与 Web2 相邻的登录和嵌入式钱包交互。\ Particle Connect\ Particle Connect 提供了一个统一的机制,可通过 Web2(Particle Auth)和 Web3(WalletConnect、Solana和私钥导入)登录促进 dApp 连接。这从根本上降低了去中心化应用程序的初始进入门槛,为从 Web3 原生者到传统 Web2 消费者的每种不同用户原型提供了入门路径。Particle Connect 作为 SDK 和模块的集合在几乎所有主要平台上提供,是您的应用程序的一体化连接层\

\ Particle Wallet\ 该中央钱包界面允许对帐户进行可预测和统一的利用,直接插入 Particle Connect 和 Particle Auth,为社交登录、外部钱包连接和帐户利用创建一个有凝聚力的技术堆栈。\ Particle Wallet 可以直接集成到现有应用程序中,利用 Particle Auth 或 Particle Connect 来简化和自定义钱包交互\ BTC Connect\

\ BTC Connect 是 BTC 生态系统中的第一个账户抽象协议,在兼容 EVM 的比特币第 2 层上实施 ERC-4337,以将智能账户直接分配到本机比特币钱包。 BTC Connect 实现了智能账户、Paymaster、Bundler 和独特的比特币特定模式,以便在支持的 EVM 链(例如MerlinBEVMbSquared)上与本机比特币交易一起统一使用智能账户。从本质上讲,BTC Connect 促进了钱包与UniSatOKXBitGet的连接(在比特币第 1 层上),分配一个基于 EVM 的智能账户,并将相关钱包作为其签名者。因此,用户可以在同一钱包界面中通过智能账户和本地比特币账户执行交易。\ 换句话说,BTC Connect 抽象了通常与第 1 层和第 2 层账户之间的动态相关的复杂性,甚至进一步通过使用智能账户来增强这种连接,以实现额外的灵活性(例如无 Gas 交易、批量交易)和会话密钥)。\ 该架构由以下组件构成:\

  1. 聚合BTC钱包并直接促进连接的连接模式。
  2. 部署在与 EVM 兼容的比特币第 2 层上的关联智能帐户,由之前连接的比特币钱包进行身份验证。
  3. Layer-2 上的账户抽象基础设施,例如 Particle 的Omnichain PaymasterParticle Bundler等。
  4. 嵌入式钱包,控制和显示关联的智能账户,具有发送资产、查看交易和余额等功能)

首次连接时,BTC Connect 需要生成一个智能账户并将其分配给比特币钱包。这是通过基于比特币钱包的公钥(由连接的钱包公开)计算 EVM EOA 地址来完成的。然后,该 EOA 地址将用作特定智能帐户实施的签名者。\ 一旦智能账户被分配到比特币钱包(通过生成的 EVM EOA 地址的代理),比特币钱包就可以直接生成签名来签署智能账户。签名后,签名将转换为 EVM 兼容签名并用于验证 UserOperation。\

\ WaaS\

\ 支持AA的端到端利用;能够构建、发起和发送 UserOperations,同时部署智能帐户、费用报价检索和其他关键功能。 Particle Network WaaS的核心是 AA SDK,从根本上支持 MPC-TSS 生成和保护的 EOA 与关联AA之间的交互。\ \ \ Particle Network\ Particle Network 的模块化 L1 区块链支持链抽象并协调跨链的通用账户,抽象出钱包、gas 并统一流动性。它充当通用结算层,通过账户协调为现有的 L1、L2 和非 EVM 区块链提供支持。\ 依靠 Cosmos SDK 构建.\ 三个核心模块:\

  • 通用全链账户:这些是自定义 ERC-4337 智能账户实现,可提供单个用户地址和跨生态系统的余额。通过这些账户,粒子网络提出了一种新的 UserOperation 结构,简化了所有 EVM 链上智能合约钱包的管理和使用,并允许它们控制比特币和 Solana 等异构区块链上的账户。
  • 通用流动性:通过多链原子交易的乐观执行,统一所有链的流动性。这允许用户与新链进行交互,而无需持有代币。
  • Universal Gas Token:允许用户使用 Universal Gas Token 为跨链交易支付 Gas,而不是多链生态系统需要多个 Gas 单位(SOL、ETH、MATIC 等)

\ 主要实现的功能:\

  • 主密钥库中心:Particle network充当协调所有网络上的智能合约部署和更新的中央枢纽,自动同步每个通用帐户实例之间的设置并确保跨网络的完整状态奇偶校验。
  • 去中心化消息网络(DMN):实现了跨链消息验证和中继的解决方案。通过优化的 DVN 以及具有自定义 ISM 的Hyperlane来利用LayerZero 的 v2 设计。还依靠 IBC 和Across来实现更深层次的互操作性。
  • 去中心化 Bundler: Particle Network 设计并实现了一个完全抗审查、去中心化的 Bundler,用于大容量 UserOperation 处理。 Bundler 从公共 UserOp 内存池中获取交易,并由参与 Particle Network 的自定义 Bundler AVS 的 Operator 进行处理,然后再转发它们。

安全性:\ 双重质押:Tendermint的PoS和EigenLayer的restaking,用ETH(需确认)\ 此外,它还提供了一个独特的数据可用性聚合 (AggDA) 模型,依赖于NEAR DACelestiaEigenDAAvail等提供商。\

\ Particle Network 的模块化 L1 测试网预计将于 2024 年第一季度发布,主网将于第二季度发布。\ 愿景:模块化链抽象\ Web3 体验远非直观或普遍的。不同的链会激励用户专门使用其网络,并需要不同的钱包与之交互。与此同时,协议通过优先考虑联合营销活动、TVL 和市场情绪来决定部署哪条链,而不是技术或创新。这造成了孤立且不兼容的生态系统,阻碍了 Web3 的发展,并将其限制在有技术意识的用户手中。这个问题的解决方案是链抽象:简化用户与区块链的交互,允许他们使用任何产品和资产,而无需担心管理多个钱包、桥接、底层区块链等。\

\ 完全链抽象的体验可以如下所示:\

  1. Alice 发现了一个 Play-to-Earn dApp。该 dApp 托管在 Arbitrum 上。
  2. Alice 开始使用 dApp。她的钱包(Polygon-native)中的资产用于基本的 dApp 交互。桥接是自动的,在她交互时自动执行。
  3. 玩了一段时间后,爱丽丝获得了一些代币。她用它们为她朋友鲍勃的生日购买了 NFT。她不知道的是,NFT 是在 Optimism 上托管的。她可以将其无缝发送到鲍勃的通用帐户。重要的是,在整个经历中,Alice 只使用了一个 Gas 代币。Bob 决定在 Solana 上以 NFT 为抵押贷款,并用所得收益购买 Meme Bitcoin Ordinal。他只需在几分钟内点击几下鼠标,就可以通过同一个帐户完成此操作。

粒子网络模块化 L1 旨在充当所有链上的通用结算层,为链抽象提供三个关键服务:\

  1. 钱包抽象:消除了对多个钱包和跨链独立余额的需求,为多链生态系统创建了一个单一的交互点,称为通用账户。
  2. 流动性抽象:通过原子交易和自动交换统一所有网络,允许用户轻松地跨链交互。
  3. Gas 抽象:允许用户使用单个 Gas 代币(粒子网络代币)或目标操作涉及的链中的任何代币来支付所有交易费用。

通用流动性,是指所有链上余额的聚合,由Particle Network协调的原子跨链交易和交换直接驱动。各种不同的 AMB 与 IBC 一起用于在每次交互的基础上乐观地执行多链交易,以原子方式跨链路由流动性以实现临时目标。\ 例如,如果给定用户在 Polygon 上拥有价值 1 ETH 的 MATIC ,但在 Optimism 上执行需要 1 ETH的交易,则粒子网络将通过为其预期交互提供的初始签名来路由和执行跨链交易。这使得价值能够快速从 Polygon 转移到 Optimism,从而用于相关的行动,从而创造出跨越所有区块链的单一平衡的感觉。\

\ 通用账户:\ 利用通用账户的用户在每个区块链上维护一个余额和账户状态。 Particle 的通用账户自动执行原子跨链交易,以实现给定交易的确切预期结果。这创建了一个统一的用户体验,与任何特定的区块链无关。\

\ Particle的AA钱包的MPC-TSS签名:\

\ Intent Fusion Protocol\ 以意图为中心的设计的目标是让用户表达他们想要的结果并将其执行(或“解决”)外包给第三方。目前,Web3 要求用户手动执行所有必要的(有时是复杂的)步骤来实现其目标。以意图为中心的设计通过允许用户不指定“如何”执行操作,而是简单地指出他们想要的结果来解决这个问题。\ 通过消除用户自定义和执行所有必要步骤来实现其目标的负担,以意图为中心的框架与 Web3 的独特功能相结合,可以改善 Web3 dApp 的用户体验和效率。在此框架下,第三方(解决者)的任务是实现这些结果,并在用户每次选择其建议的路径时单独获得奖励。\ 下图代表了建立以意图为中心的框架所需引入的不同层,每个层都有特定的功能——让用户从表达意图到执行。在这些层中,我们认为最重要的一层是翻译层。迫切需要出现一个统一的领域特定语言(DSL)框架,进而创建一个开发者生态系统,在以意图为中心的领域研究和开发不同的解决方案。为了满足这一需求,我们引入了意图融合协议。\

\ 我们可以在这种情况下将意图定义为“一组涉及签名的声明性约束,允许用户将交易创建和执行委托给第三方,而无需放弃对他们的完全控制。意图没有明确指定要采用的计算路径,但允许任何满足其所需约束的路径。这允许用户有效地授予接收者(求解器)代表他们提出计算路径的权限。\ 需重点关注以下几个方面:\

  1. Public Intent Mempool:在我们目前的设计中,Request For Solver阶段采用了链下系统设计。我们可以通过将其与粒子链集成来进一步去中心化,以创建无需许可的求解器竞争框架。
  2. MEV:我们承认 MEV 问题将在公共区块链中持续存在。对于公共Intent Mempool和Solver Network,我们需要探索与建设者的进一步合作,以提高用户从交易转化中获得的价值。
  3. 隐私:通过利用ZK技术并将意图与机密交易相结合,我们可以设计机密意图。这将为用户在意图的构建、传输和执行过程中提供隐私保护。

实现:https://developers.particle.network

<!--EndFragment-->

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
maodaishan
maodaishan
0xee37...1912
江湖只有他的大名,没有他的介绍。