English
 找回密码
 立即注册

【Introduction】Orb: Solana’s new block explorer

Anatoly 2025-11-9 17:49 66798人围观 SOL

Come take a look at Orb, a fast, human-readable Solana blockchain explorer. Orb is built on our state-of-the-art Solana archiving system and uses getTransactionsForAddress(gTFA), a unique RPC method that makes it faster and easier to understand what is h
登链社区

来看看 Orb,一个快速、人类可读的 Solana 区块链浏览器。

Orb 构建在我们最先进的 Solana 归档系统 之上,并使用 getTransactionsForAddress (gTFA),一种独有的 RPC 方法,使其更快、更容易理解 Solana 上发生的事情。

Orb - Solana 区块链浏览器 - Youtube观看

浏览器允许任何人查看和分析存储在链账本上的历史数据,并且它们是高级开发人员和日常用户 必不可少的数据工具。

像 Orb 这样的浏览器提供了对 Solana 上发生的每个区块、账户、程序、资产和交易的可见性。

区块链浏览器是关键的基础设施,使每个人都能够检查链上活动、调试程序、追踪资产流动、验证元数据并理解权威的真相。

为什么我们要构建 Solana 区块链浏览器


当我们着手构建 Orb 时,我们有两个主要目标:
  1. 使 Solana 更易于阅读
  2. 使读取 Solana 更快

自从 2020 年 3 月 16 日 14:29:00 (UTC) 处理了创世区块以来,Solana 已经执行了超过 3.75 亿个区块,处理了超过 4500 亿笔交易,并产生了超过 400 TB 大小的账本。

以 Solana 的速度和规模,构建一个出色的浏览器非常困难。

它需要可扩展的基础设施、强大的 用于读取历史数据的 API 以及 Solana 如何工作 的深入技术知识,才能理解所有信息。最后,它必须以简洁、响应迅速的用户界面呈现,以便任何人都可以自信地使用。

为 Solana 构建一个区块链浏览器非常困难。你要处理超高的 TPS、账户间的大规模并行状态、程序和 token 类型……每笔交易都可以触及数十个账户、不同的 token 标准、压缩的 NFT、CPI 级联,并且你必须以用户友好的形式呈现所有这些。

Marc Antonio Galaxy 的 DeFi 负责人, 现有的浏览器很好,但我们希望它们能做更多。

因此,我们构建了我们希望为 Solana 存在的区块链浏览器。

使 Solana 更易于阅读


Solana 的读取层长期以来因其 编程模型、大量的指令、不匹配的序列化格式、缺乏已发布的接口定义语言 (IDL) 以及复杂的跨程序调用而被批评为难以理解。

为了使 Solana 更易于阅读,我们抽象了技术细节并简化了一切:
  1. 增强交易:Orb 使用 增强交易 API 将 Solana 交易详细信息解析为人类可读的格式。
  2. AI 解释器:Orb 集成了几个 LLM(Claude、ChatGPT 和 Gemini),它们经过了归档数据和 Solana 文档的训练,可以总结交易。
  3. 基于时间的过滤器:我们新的 getTransactionsForAddress RPC 端点支持 Orb 基于时间的过滤和排序选项,这使得查找你正在寻找的信息变得更加容易。
  4. 垃圾邮件过滤器:Orb 会从你的钱包历史记录中过滤掉未验证的 token、垃圾 NFT 和垃圾邮件交易,以便你可以专注于真实的资产和真实的交易。
  5. 搜索:查找任何 token、程序、验证器、交易、区块或账户,并在一个地方查看你最近的搜索历史记录。
  6. 简单的 UI:Orb 简洁的用户界面、有组织的信息层次结构、选项卡式布局、最少的品牌宣传和移动友好的设计使其易于搜索和导航。

使读取 Solana 更快


Solana RPC 节点 通常只存储最近两 Day 的数据。这意味着,每当你 查询归档方法(如 getBlock 或 getTransaction)以获取历史数据时,你的查询很可能会命中 Google BigTable。鉴于标准 RPC 方法的设计方式和 Google BigTable 的构建方式,此过程太慢了。

为了使读取 Solana 更快,我们自己重建了一切:
  1. 更快的数据库:我们使用 PostgreSQL、ClickHouse 和自定义数据库发布了一个新的 Solana 归档系统来替换 Google BigTable,从而在所有归档 RPC 调用中实现了 2-10 倍的读取速度。
  2. 自定义索引:我们的自定义索引为每个唯一的(交易、账户)对存储一个条目,尽管有近 5000 亿个条目,但在生产负载下,P50 查找时间为 8 毫秒。
  3. 多个索引:我们构建了按插槽、时间、状态等分区的索引,以支持 getTransactionForAddress 的过滤器,并减少应用这些过滤器时的查找时间。
  4. 一流的硬件:我们新的归档系统在专门构建的裸机主机上运行,这些主机具有 PB 级的顶级 NVME,并在多个区域复制以实现冗余。
  5. 实时数据流:我们集成了 LaserStream,Solana 上延迟最低的 gRPC 流解决方案,以流式传输验证器执行的新区块和交易。

image-20240930222847819.png

Orb 的新功能


以下是 Orb 今天包含的五个有影响力的新功能:

反向排序


与标准 RPC 方法(如 getSignaturesForAddress)不同,后者从最新到最旧处理查询,迫使开发人员递归地遍历 Solana 的历史记录,我们独有的 getTransactionsForAddress RPC 方法 使开发人员能够按时间顺序排序。

使用此方法,我们添加了一个“先显示最旧的”排序选项,让你可以快速跳转到交易历史记录的开头。

image-20240930222847819.png

getTransactionsForAddress 方法还支持 Orb 基于时间的过滤,因此你可以快速查看历史上任何时间的交易。

image-20240930222847819.png

热图


受 GitHub 贡献图的启发,Orb 热图以日和月为单位,以日历布局显示地址的活动,繁忙的日子(即,更多交易)以深橙色显示,而不活跃的日子以白色显示。

image-20240930222847819.png

验证程序


到目前为止,Solana 浏览器还没有一种简单的方法来查看已验证的程序、其代码结构和多重签名详细信息,这在 EVM 链上是一种常见的做法。

现在,借助 Orb 浏览器,开发人员可以轻松查看程序的历史记录、IDL、验证状态及其存储库的完整结构。

image-20240930222847819.png

网络统计


Orb 的 Solana 网络统计 页面提供了网络健康的总体摘要,包括:
  • SOL 价格图表
  • 新区块的实时馈送
  • 具有投票/非投票过滤器的网络 TPS
  • 验证器数量、客户端分布和节点版本
  • 活动验证器,包括 APY、费用和总质押
  • 按时间和区域划分的交易确认统计信息
  • Epoch 信息,包括进度和开始/结束槽

image-20240930222847819.png

AI 解释


当你单击 Orb 的“使用 AI 解释”按钮时,Orb 会处理所有交易指令,并以易于理解的语言总结发生了什么。

你可以简单地使用 AI 解释,而无需筛选一排排不透明的指令来拼凑出链发生了什么的完整信息。

image-20240930222847819.png

Orb 的未来


以下是 Orb 近期路线图上的内容:
  1. 开源——在 Apache 2.0 许可下完全开源 Orb
  2. 添加 DeFi 功能——更多地关注 DeFi 数据和功能(例如,账户余额、DeFi 头寸、估值等)
  3. 改进 AI——增强 Orb 的 AI 功能和特性,以分析 token 和账户,使 Solana 更加易读。
  4. 改进解析——改进解析和摘要视图,包括摘要标题、指令摘要和更好的类型检测。

将 Orb 与你的产品集成


通过使 Orb 成为应用程序前端中默认的 Solana 区块链浏览器,为用户提供最快、最简单和功能最丰富的体验。

要集成 Orb,请使用以下规范 URL 路径:

浏览交易


对于所有交易详情,请使用以下 URL 路径:

https://orb.helius.dev/tx/{SIGNATURE}/history

浏览程序和账户


对于所有 Solana 账户、钱包和程序,请使用以下路径:

https://orb.helius.dev/address/{ADDRESS}/history

浏览区块


对于所有区块,请使用以下 URL 路径:

https://orb.helius.dev/block/{SLOT}/transactions

集群


Orb 支持 Solana Mainnet-beta、Solana Devnet 和 Solana Testnet。

对于每个 URL 路径,请确保在 URL 的末尾附加正确的集群参数:
  • Mainnet Beta:?cluster=mainnet-beta
  • Devnet:?cluster=devnet
  • Testnet:?cluster=testnet

image-20240930222847819.png

结论


自从 Helius 在 2022 年推出以来,我们一直致力于使 Solana 更快、改善开发人员体验并使网络更易于理解。

Orb 是我们最新的努力,旨在修复 Solana 的读取层并推动网络向前發展。要开始使用,请 尝试 Orb,并向我们发送你的反馈!
  • 原文链接: https://www.helius.dev/blog/orb-block-explorer
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~




登链社区始于 2017 年,通过构建高质量的技术内容平台和线下空间,助力开发者成为更好的 Web3 Builder。

登链社区
  •  登链社区网站 : learnblockchain.cn
  •  开发者技能认证 : decert.me
  •  B站 : space.bilibili.com/581611011
  •  YouTube : www.youtube.com/@upchain

登链社区


精彩评论0
我有话说......
TA还没有介绍自己。