Plasma 是一条专注于支付的、兼容 EVM 的 Layer 1 区块链。它沿用 Ethereum 的核心架构与开发者体验,同时在性能、手续费抽象、隐私以及为稳定币支付负载设计的账户层原语方面做了结构性改进。
任何能够在 Ethereum 上运行的智能合约都可以在 Plasma 上无修改运行。
相同之处
Plasma 有意保留 Ethereum 的执行与交易模型,确保为用户和开发者提供无缝体验。
- EVM 兼容性:Plasma 支持 Solidity、Vyper 以及所有标准 Ethereum 合约行为。
- 钱包支持:MetaMask、WalletConnect 以及其他兼容 EVM 的钱包开箱即用。
- 交易格式:Plasma 使用与 Ethereum 相同的交易类型,包括 EIP-1559 动态手续费。
- 工具与库:完全支持 Foundry、Hardhat、wagmi、viem、web3.js、ethers.js 以及常用 SDK。
- 账户模型:Plasma 使用 Ethereum 的账户模型与状态结构,与智能账户(EIP-4337 与 EIP-7702)保持完全兼容。
开发者无需学习新的技术栈或调整其合约。现有的工作流与开发环境可以平滑迁移到 Plasma。
不同之处
虽然 Ethereum 是通用型链,Plasma 是为稳定币支付而专门构建的。其架构和协议设计引入了关键变更,提升了面向支付优先应用的性能、成本效率和用户体验。
1. 时间戳精度
与 Ethereum 一样,Plasma 使用基于秒的区块时间戳。然而,我们将提供选项,通过额外字段暴露毫秒级精度,供有更高精度计时需求的用户使用。这种额外精度在保持兼容性的同时,为高吞吐的稳定币活动提供了更好的支持。
2. 针对稳定币支付的优化
Plasma 从零开始为高吞吐、低手续费的稳定币支付负载构建。诸如自定义 gas 代币和保密支付等特性由协议直接维护,并设计用于支付特定的用例。
Ethereum 对稳定币支付 UX 没有原生支持。在 Plasma 上,这些流程是一等公民。
3. 自定义 gas 代币支持
Plasma 旨在允许使用白名单中的 ERC-20 代币作为 gas。开发者可以在协议的自定义 gas paymaster 中注册稳定币或生态代币,并让用户在不持有 XPL 的情况下支付交易手续费。
Ethereum 要求所有手续费以 ETH 支付,除非开发者自行管理复杂的 paymaster 基础设施。
4. 保密支付
Plasma 正在开发协议原生的保密支付模块:用于合规的零知识证明和带选择性披露的隐身地址。该系统为选择性加入,并设计为与其余 EVM 生态协同工作。
Ethereum 没有等效的协议原生隐私层;要实现相同结果需要附加工具和桥。
5. 高性能共识
Plasma 使用 Fast HotStuff 的流水线实现,针对交易最终性与吞吐量进行了优化。通过将共识协议拆分为多个并行流程,Plasma 在负载下显著降低延迟、提升吞吐。
由于基于时隙的共识,Ethereum 当前依赖的最终性机制延迟更高且更不稳定。
6. 专用支付区块空间(路线图)
Plasma 核心协议路线图包含专用支付通道:按权益加权的交易排序,让支付负载不与一般流量共享队列。在 Ethereum 上,每个交易无论类型都要竞争上链。