Polygon Proof-of-Stake(PoS)网络旨在解决以太坊生态系统内的可扩展性挑战。它作为以太坊的 EVM 兼容侧链运行,显著提高了交易吞吐量,同时大幅降低了 Gas 费用(即交易成本)。
双层级架构
Polygon PoS 网络采用以太坊进行结算,由以下两个层级构成:
- Heimdall 层:作为共识层,由一组权益证明(PoS)的 Heimdall 节点组成,负责监控部署在以太坊主网上的质押合约、处理跨链事件,并将 Polygon PoS 网络的检查点提交至以太坊主网。新版本的 Heimdall 基于 CometBFT 实现。
- Bor 层:作为执行层,由一组区块生产节点(Bor 节点)组成,这些节点由 Heimdall 节点调度。主要的 Bor 客户端基于 Go Ethereum(Geth),同时也支持 Erigon。
交易生命周期
以下循环工作流程概括了当前 Polygon PoS 架构的运行机制:
- 用户发起交易:在 Polygon PoS 链上,通常通过智能合约函数调用实现。
- 公共检查点节点验证:这些节点根据 Polygon 链的当前状态验证交易。
- 检查点创建与提交:每约 30 分钟,验证后的交易会形成一个检查点,并提交至以太坊主网的核心合约。
- 核心合约验证:核心合约验证检查点的有效性。
- 交易执行:验证通过后,交易被执行,状态变更被提交至 Polygon PoS 链。
- 资产转移(可选):如有需要,资产可通过核心合约中的退出队列提取至以太坊主网。
- 循环重复:用户可再次发起交易,回到第 1 步。
检查点验证与 L2 交易
检查点验证在确保 PoS 网络安全方面起着关键作用,尤其是在跨链交易和桥接过程中。对于简单的 L2 到 L2 代币转账等交易,状态最终性几乎是即时实现的。
以太坊上的核心合约
以太坊作为 Polygon PoS 架构的基础层,其生态系统中的一组核心合约在连接 Polygon PoS 与以太坊方面发挥着重要作用。这些核心合约负责多种功能,包括锚定 Polygon 链和处理资产转移。
以太坊主网上的核心合约包含一个关键特性:退出队列。该队列管理资产安全高效地转移回以太坊主网,使用户能够在 Polygon PoS 链和以太坊之间无缝移动资产,同时确保数据完整性和安全性。
公共检查点节点
公共检查点节点在 Polygon PoS 架构中充当验证者角色。它们主要执行两项功能:交易验证和检查点提交。当在 Polygon PoS 链上发起交易时,这些节点会根据当前链状态验证交易。在验证一定数量的交易后,它们会创建交易哈希的默克尔根(称为“检查点”),并将其提交至以太坊主网的核心合约。
这些节点的作用至关重要,因为它们充当以太坊主网和 Polygon PoS 链之间的桥梁。通过向以太坊核心合约提交加密证明,它们确保了数据的完整性和安全性。
未来发展
Polygon PoS 最初于 2020 年 6 月以 Matic Network 的名义推出,自成立以来经历了多次升级。最初设计为通过侧链扩展以太坊,而根据 Polygon 论坛的新提案,建议将 Polygon PoS 升级为基于零知识(ZK)证明的 Validium 方案。Polygon PoS 将很快采用 Polygon zkEVM 的执行环境以及专用的数据可用层。这一新架构将通过 Agglayer 与更广泛的 ZK 驱动的以太坊 L2 网络实现互操作。
Polygon PoS 将继续作为各种去中心化应用和服务的基础设施。有关以太坊上统一 L2 生态系统总体愿景的更多细节,可在相关创新与设计空间中找到。
常见问题
Polygon PoS 是如何降低 Gas 费用的?
Polygon PoS 作为以太坊的侧链运行,将交易处理从主网分流,从而显著减少了网络拥堵和 Gas 费用。用户可以在 Polygon 链上以较低成本完成交易,仅需在必要时与以太坊主网交互。
检查点验证的主要作用是什么?
检查点验证通过将交易状态定期提交至以太坊主网,确保 Polygon PoS 链的数据安全性和最终性。它在跨链交易和资产桥接过程中尤为重要,为网络提供了额外的安全层。
公共检查点节点如何工作?
公共检查点节点负责验证 Polygon PoS 链上的交易,并定期将交易批处理为检查点提交至以太坊。它们通过加密证明确保数据的真实性和一致性,充当侧链与主网之间的信任桥梁。
Polygon PoS 未来的发展方向是什么?
Polygon PoS 正朝着基于零知识证明的技术演进,计划采用 zkEVM 执行环境和专用数据可用层。这一升级将进一步提升网络的可扩展性和隐私性,同时保持与以太坊生态的互操作性。
资产如何在 Polygon PoS 和以太坊之间转移?
用户可以通过核心合约中的退出队列将资产从 Polygon PoS 提取至以太坊主网。该过程涉及检查点验证和队列管理,确保资产转移的安全性和效率。