The ethPandaOps team has officially launched a new version of The Lab, a platform designed to visualize data collected from the Xatu project, aiming to be the community's primary resource for verifying Ethereum network performance。

大约一年前,我们悄悄发布了 The Lab 的实验版本,目标是提供一个公开的方式来可视化我们从 Xatu 获取的数据
项目。我们并没有在任何地方真正地宣布它,而是把它当作试验新想法的场所。虽然它很受欢迎,但其功能有限,并且向其中添加新功能非常耗费人力。因此,在过去的几个月里,它一直处于休眠状态。
今天,我们很高兴正式发布全新版本的 The Lab。
在此查看:lab.ethpandaops.io
我们着手构建新版本的 The Lab,其唯一的北极星是:使 The Lab 成为社区验证网络性能的首选之处。 虽然我们还没有完全达到目标,但我们的目标是快速迭代和改进平台,以尽快使其达到该目标。今天的发布旨在与之前的 The Lab 实验版本保持对等。
自从我们的团队在 The Merge 期间成立以来,我们构建了许多仪表板和工具,以帮助我们了解以太坊网络的内部结构。这些数据需要深入的背景知识才能解释,而我们的团队已经具备了这些知识。The Lab 弥合了这一差距,使我们能够提供易于理解的精选数据视图。
此外,你在 The Lab 中看到的所有原始数据将直接提供给社区。 以太坊建立在开放和透明的原则之上,我们坚信开放数据的力量。我们致力于继续以 Xatu
数据项目的形式构建在这些原则之上。有关更多信息,请查看下面的 New Clickhouse Tables 部分。
注意:The Lab 旨在提供与社区已在使用的现有浏览器或监控工具(如 Dora、Beaconcha.in、Etherscan 等)互补的不同网络视角。
我们已经完全重新设计了 The Lab,使其具有现代 Web 应用程序的润色和性能。这包括一个新的设计系统、3 个新主题(Light、Dark 和 Star)以及一种全新的用户体验方法。

🔍 点击放大
The Lab 中的 Ethereum Live 部分
我们将在未来几周内向 The Lab 添加一些新功能。其中一些功能已经在开发中,但还需要更多时间来完善。以下是即将推出的一些功能的预览:
Consensus 部分中的新页面:
Node 页面,提供网络上所有节点的计数和版本的详细分解。Validator 页面,提供验证器随时间推移的性能的详细视图,例如 Xatu 节点何时看到其证明。一个新的 Data Availability 部分,包括以下分析:
一个新的 Execution Layer 部分,包括以下分析:
Fork Viewer 部分,它遵循 Forky 的脚步,通过提供_我们对等方_的链头的可视表示。我们回顾了现有数据收集管道中的许多基本工具,以帮助我们实现目标。我们最终创建了 8 个新项目。其中一些项目在以太坊生态系统之外也很有用,我们将它们开源给社区。
项目
描述
全新的 Lab 前端 - 从头开始构建。
一个从头开始构建的全新后端,用于为 Lab 前端提供服务。
一个简单、通用的专注于 ClickHouse 的数据转换工具,它使用纯 SQL 或外部脚本提供快速的幂等转换。类似于 DBT。
一个通用的 CBT 项目 OpenAPI 生成器,提供规范和服务器实现,以将查询路由到 Clickhouse。
包含 Xatu 数据的 CBT 模型。
一个用于从 Clickhouse 表生成 ClickHouse Protobuf 模式的工具。
我们所有网络规范的单一入口点。
一个 CLI,用于在本地轻松开发和测试 Lab 平台中的新功能。
这些项目链接在一起,以显着简化构建新功能的过程:
xatu-cbtclickhouse-proto-gen 为新模型生成 Protobuf 模式。cbt-api 生成新的 OpenAPI 规范,以及服务器实现,以将查询路由到 Clickhouse。lab 使用新的 OpenAPI 规范生成 typescript 类型,用于与 Lab 前端中的新模型进行交互。整个管道通过代码生成自动运行,无需手动配置。🚀

这种新架构中最大的突破是 CBT
。CBT 使我们能够轻松地将数据转换和组合成相互连接的表,将数据聚合和整合到相互构建的新格式中。The Lab 是这些新转换表最直接的受益者,但这些表对于 ethPandaOps 和社区中的其他项目也很有用。
这种抽象简化了复杂性,同时提高了我们数据的价值。

CBT 有一个 Web 界面,它实时提供数据转换管道的可视化表示。例如,fct_block 表构建在其他 CBT
表之上,形式为 int_block_canonical 和 fct_block_head。我们将很快发布一篇关于 CBT 内部运作的博文。

🔍 点击放大
CBT Mainnet 显示了 fct_block 表的依赖关系
我们将在未来几周内将 40 多个新的转换表发布到 Xatu Dataset
。这些表直接为 The Lab 提供支持,这意味着你在 The Lab 中看到的一切都将通过 Xatu Dataset
直接提供给社区。 这些表几乎总是比我们已经发布的现有原始表查询速度更快,因此,如果你想在我们发布的数据之上构建一些新东西,这些表将是一个很好的起点。
查看所有新表
我们非常兴奋地推出 The Lab,希望你喜欢使用它。我们很乐意听取你的反馈或建议,请在 Twitter 上与我们联系或加入 Xatu Telegram Group。
Fusaka 不见不散!
🚀🚀🚀
- 原文链接: ethpandaops.io/posts/the...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!