新闻加密货币Celestia 披露 Voyager 工程细节:单核实现 2100 万 TPS 支付链基准测试

Celestia 披露 Voyager 工程细节:单核实现 2100 万 TPS 支付链基准测试

作者: CryptoNewsNet·

要点速览

  • •Voyager 的首次完整基准测试在五小时内覆盖 1 亿个账户,平均吞吐量为每秒 2120 万笔交易,峰值达 2160 万。
  • •该设计在单个 CPU 核心上运行所有余额更新,节点内存约为 48 GB,并通过最多提前预取 32 笔交易的数据来缓解内存读取延迟。
  • •基准测试在单节点上进行,未包含状态根计算、跨机器复制和大规模实时状态查询,因此反映的是隔离测试而非实际网络吞吐量。
  • •Voyager 尚未上线,Celestia 确认执行层仍处于积极开发阶段,尚未部署到主网。
  • •每笔 Voyager 交易均通过 Celestia 的 Fibre 数据可用性协议发布(该协议已在主网上线),使外部各方能够重放并验证支付,这是面向智能代理商务基础设施的一部分。
Celestia 披露 Voyager 工程细节:单核实现 2100 万 TPS 支付链基准测试

Celestia($TIA)公布了其高速支付链设计 Voyager 背后的工程细节。据该公司介绍,该架构在测试中达到了每秒 2100 万笔交易(TPS)的基准性能,未来同一设计还将向交易所和保证金交易开放。

单核运行,无资源竞争

许多区块链通过将工作分散到多个处理器核心上来追求速度。Voyager 则选择了另一条路线:它将所有余额更新保留在单个核心上,因此不会有任何两个任务争夺同一份数据。这也使这一亮眼数字成为串行化设计的一个工程数据点:它衡量的是在数据提前于执行阶段就绪、且 Celestia 所描述的多核路径尚未启用的情况下,单个核心所能维持的性能。

根据 Celestia 的工程博客,Voyager 的首次完整基准测试在五小时内,于 1 亿个账户上持续保持了每秒 2100 万笔交易的处理能力。吞吐量平均为 2120 万 TPS,峰值达到 2160 万 TPS。据 ChainCatcher 报道,执行运行在单个 CPU 核心上,节点内存约为 48 GB。

数据在执行前就绪

主要瓶颈在于从内存中读取数据。Voyager 的应对方式是向前查看最多 32 笔交易,并在每笔交易运行前预先加载其所需的数据。数据的保存与发布作为独立阶段运行,互不阻塞。

ChainCatcher 还报道了更多设计细节。据 KuCoin News 报道,Celestia 表示 Voyager 将支付处理拆分为可独立扩展的线程,因此更新余额的线程不会被阻塞。支付逻辑为内建实现,而非通过通用虚拟机运行。状态数据存储在扁平表中,每笔交易均发布至 Celestia 的数据可用性协议 Fibre,使外部各方可以重放交易并验证支付是否被正确执行。

测试的局限与后续计划

该基准数据来自受控环境。ChainCatcher 报道称,该测试在单个节点上运行,未包含状态根计算、跨机器复制或同等规模下的实时状态查询。Phemex 指出,该数字反映的是隔离测试,而非实际网络吞吐量。这些排除项也勾勒出后续开发中值得关注的点:当 Voyager 从单节点测试迈向部署的网络时,Celestia 是否会公布包含状态根计算、跨机器复制以及大规模状态查询的数据。

Voyager 同样尚未上线。Celestia 确认执行层仍处于积极开发阶段,尚未部署到其主网,KuCoin News 援引该公司的话称,其正在"推动 Voyager 走向生产环境"。Celestia 还表示,该设计可扩展至多核和多个 Voyager 实例,并且通过将存储分片到更多磁盘上,可以突破当前的存储上限。

面向智能代理商务的支付

Celestia 将 Voyager 定位为面向智能代理商务的支付基础设施,即自动化代理按需为内容、数据和服务付费。Voyager 所依赖的数据发布层 Fibre 已在主网上线,而 Voyager 是 Celestia 收购 Sovereign Labs 后推出的首个执行层产品。这一先后顺序体现了分层策略:Celestia 先推出了数据发布层,现在正在其之上构建支付执行层,同时每笔 Voyager 交易都会通过 Fibre 回传发布。

来源

  • Celestia Blog: Introducing Voyager, Hyperscale Payments for Agentic Commerce
  • ChainCatcher: Celestia Launched the Payment Architecture Voyager
  • KuCoin News: Celestia Unveils Voyager for AI Payments