本文介绍了Thanos测试网的基础设施管理、部署和测试,包括使用Terraform管理基础设施即代码、自动化存款/取款测试、性能测试工具Tokamak-trunks。重点提到了Ecotone升级后blob成本的问题,以及应对blob价格异常飙升的策略,例如回退到calldata。文章还提到了未来将根据calldata和blob的费用自动切换的策略。
TOP 项目一直致力于提供最佳的 Layer 2 用户体验。为确保持续服务,我们确保高服务器可用性并收取低费用,以提升用户体验。我们不断配置、测试和改进我们的基础设施。
在这个开发故事中,我们将简要介绍我们如何管理、部署和测试 Thanos 主网上线的基础设施,以及网络运营过程中出现的问题。
Thanos 开发故事系列
Layer 2 生态系统正在快速发展和变化。TOP 项目正在基于 OP-Stack 开发 Thanos,并积极整合其快速发展的技术。此外,Thanos 网络正在应用其原生 Token TON,并为按需 Layer 2 开发预部署的智能合约。
为了应用这些快速变化的技术并为用户提供稳定的服务,至关重要的是创建一个与实际运行环境非常相似的环境,并进行重复的实验测试。为了实现这一点,TOP 项目采用了 Terraform,一种基础设施即代码 (IaC) 工具,以代码形式管理基础设施,从而可以快速且可重用地设置基础设施。
上图总结了当前 Thanos 测试网的基础设施。随着基础设施变得越来越复杂,重用和维护可能会变得具有挑战性。因此,TOP 项目努力以尽可能直观和简单的方式建模和构建基础设施。
所有基础设施组件都使用 Terraform 部署。构成 Thanos 网络的节点位于私有网络中,而提供给用户的服务通过负载均衡器交付。大多数计算资源都通过 EKS 作为 Pod 进行管理,从而中心化了管理点。
少数授权的操作员可以使用 Kubernetes 命令行工具灵活、快速地响应紧急情况。GitHub Actions 和 ArgoCD 等工具用于有效地跟踪和管理最新的更改。
此外,还设置了一个监控系统来跟踪网络状态、批量数据提交、OutputRoot 数据提交等。如果出现任何问题,警报会发送给操作员,以便快速响应。
Layer 2 最敏感的方面是资产在以太坊网络和 Layer 2 之间的转移。因此,每当添加新功能时,我们都会在 Layer 1 和 Layer 2 之间进行充值和提现测试。
以前,我们通过使用 E2E 测试代码模拟虚拟环境来测试这一点。为了确保更安全、更可靠的测试,TOP 项目正在开发自动化脚本,以在实际的开发者网络中进行充值和提现测试,而不是现有的虚拟模拟。
TOP 项目一直致力于为其用户保证 99.9% 以上的高可用性。然而,不加选择地增加资源来实现这一目标可能会导致运营负担增加。为了找到平衡,该项目开发了 Tokamak-trunks,这是一种用于进行性能测试以评估和管理节点性能的工具。这有助于确定如何在各种条件下扩展计算资源以及何时扩展计算资源。
目前,Thanos 测试网节点以能够处理高达 3000 RPS(每秒请求数)的规范运行。
在 Ecotone 升级之后,Optimism 使用 blob 而不是 calldata 来实现数据可用性。与 calldata 相比,使用 blob 可以以一小部分成本存储数据,从而有可能使 rollup 成本降低数百倍。
就 TOP 项目而言,我们在 Ecotone 正式发布之前,通过在内部应用 Ecotone 升级来临时运行 Thanos 测试网。在此过程中,我们发现虽然 blob 通常更便宜,但在某些情况下,blob 费用的成本会飙升,使得数据存储比 calldata 昂贵得多。
这种情况也出现在以太坊主网上。下图捕获了 BatchInbox 中的交易,该 BatchInbox 在 Optimism 主网上存储 blob 交易。
当时的情况是,每笔交易的交易费用超过 2 ETH。在此期间,Optimism 不得不暂时切换回 calldata,直到 blob 费用市场稳定下来。数据可用性的高费用对运营商和用户都产生了负面影响。
目前,Thanos 测试网的交易量较低,并使用 Span batch 有效地压缩数据,从而导致 blob 和 calldata 之间的价格差最小。为了防止 blob 价格出现异常飙升,使用了 calldata。
考虑到这些情况,TOP 项目正在评估在 Thanos 主网上线之前是使用 blob 还是 calldata。主要方法是根据哪个更便宜自动在 calldata 和 blob 之间切换,确保生态系统的最佳方法。
在这个故事中,我们简要回顾了 TOP 项目团队在运营 Thanos 方面所做的努力和面临的问题。
接下来,让我们探讨一下 Ecotone 升级如何引入到 Thanos 以利用 blob 交易的开发故事,作为今年以太坊网络最重要的升级之一,EIP-4844。
- 原文链接: medium.com/tokamak-netwo...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!