最后,Dogcoin 余额就会出现在用户的 UA 中。
[/ol]
通用 Gas
通用 Gas 是 Particle 链抽象堆栈的第三大支柱,是实现 Gas 抽象的关键,允许终端用户在任何链上用任何代币支付 Gas 费用。比如,Alice 可以使用她在 Base 上的 USDC 支付 Solana 上的交易 Gas 费用,而 Bob 则可以使用他在 Optimism 上的 OP 代币支付购买以太坊上 NFT 的 Gas 费用。
当用户希望通过 Particle UA 执行交易时,会弹出一个界面提示用户选择 Gas 代币,然后自动通过 Particle 的原生 Paymaster 合约进行支付。所有 Gas 付款都会结算到各自的源链和目标链上,而部分费用则会换成 Particle 的原生 PARTI 代币,在 Particle L1 上结算。
协议架构和设计
Particle L1 采用了与 EVM 兼容的高性能执行环境和双代币质押模式,包括比特币和原生代币 PARTI 。共识和数据可用性外包给称为模块化节点(Modular Nodes)的分布式节点网络。Particle 采用聚合数据可用性模型(AggDA),该模型与 Celestia、Avail 和 Near DA 等提供商相结合,并由聚合 DA 节点操作员的去中心化系统提供支持。
在后端,Particle 的链抽象堆栈由三个关键模块提供支持,包括主密钥存储枢纽(Master Keystore Hub)、去中心化消息传递网络(DMN)和去中心化捆绑(Decentralized Bundler)。主密钥库枢纽是整个 Particle L1 的核心信息源,负责协调所有链上的智能合约部署,同步每个 UA 实例之间的设置,并维护所有链上的同步状态。DMN 负责在用户正在进行交易的不同链上传达交易执行状态,然后将用户操作状态传达给 Particle L1,以便在 Particle L1 上进行结算。这一功能由中继器节点网络提供支持。最后,Particle 利用 Decentralized Bundler,由捆绑节点操作员网络负责启动和执行传入的用户操作。该网络围绕模块化节点(Modular Nodes)的分布式、无权限网络构建,任务在这些节点之间委派和外包。
模块化节点
模块化节点的使用允许任何人参与运行专门用于促进 L1 关键操作的节点。这些节点可根据各自的功能进行分类,比如捆绑节点负责执行跨链用户操作;中继节点负责监控交易状态(如已执行、失败)并将其传回 Particle L1 进行结算;监控节点(watchtower nodes)负责监控捆绑节点和中继节点网络中的节点及其各自任务的状态,并为每个区块每个 epoch 提供执行和欺诈证明。
聚合数据可用性模型
在区块链中,数据可用性(DA)是指验证已发布到区块链中的数据的能力。通常情况下,区块链会采用单一的数据可用性解决方案,这种解决方案可以是集成架构下的内部解决方案,也可以是模块化架构下外包给合作伙伴或第三方提供商的解决方案。Particle 正在构建其 DA 模型,通过采用聚合模型,将 DA 集体外包给 Celestia、Avail 和 Near DA,以减少整个架构中的单点故障。Particle 采用了两种不同的 DA 方法,包括选择性发布(将每个区块分配给单独的 DA 提供商)和冗余发布(将每个区块发送给每个 DA 提供商)。
随着该赛道的发展,Particle 未来是否会扩展到其他 DA 提供商(如 EigenDA),我们拭目以待。
双重质押
PoS 链会根据验证者质押的原生代币数量分配验证者来提议和验证新区块,并根据他们投票的区块数量按比例给予奖励。在早期阶段,这些网络的一个主要风险是原生代币的价格波动会影响网络的安全性和稳定性。Particle 的目标是通过双重质押模式降低这种风险,允许质押原生 PARTI 代币,以及通过 Babylon 质押比特币。该模式会为每个代币分配验证池。
使用通用 SDK 的登录流程
Particle 的通用 SDK 允许用户通过支持 EIP-1193 的提供商来添加其现有钱包,从而使应用开发人员能够为 UA 创建一个无缝的登录流程,允许用户在登录后立即使用其 UA 进行交易。