Helius 推出了 Orb,一个快速且人性化的 Solana 区块链浏览器。
来看看 Orb,一个快速、人类可读的 Solana 区块链浏览器。
Orb 构建在我们最先进的 Solana 归档系统 之上,并使用 getTransactionsForAddress (gTFA),一种独有的 RPC 方法,使其更快、更容易理解 Solana 上发生的事情。
Orb - Solana 区块链浏览器 - Youtube观看
浏览器允许任何人查看和分析存储在链账本上的历史数据,并且它们是高级开发人员和日常用户 必不可少的数据工具。
像 Orb 这样的浏览器提供了对 Solana 上发生的每个区块、账户、程序、资产和交易的可见性。
区块链浏览器是关键的基础设施,使每个人都能够检查链上活动、调试程序、追踪资产流动、验证元数据并理解权威的真相。
当我们着手构建 Orb 时,我们有两个主要目标:
自从 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 的读取层长期以来因其 编程模型、大量的指令、不匹配的序列化格式、缺乏已发布的接口定义语言 (IDL) 以及复杂的跨程序调用而被批评为难以理解。
为了使 Solana 更易于阅读,我们抽象了技术细节并简化了一切:
Solana RPC 节点 通常只存储最近两 Day 的数据。这意味着,每当你 查询归档方法(如 getBlock 或 getTransaction)以获取历史数据时,你的查询很可能会命中 Google BigTable。鉴于标准 RPC 方法的设计方式和 Google BigTable 的构建方式,此过程太慢了。
为了使读取 Solana 更快,我们自己重建了一切:
getTransactionForAddress 的过滤器,并减少应用这些过滤器时的查找时间。
以下是 Orb 今天包含的五个有影响力的新功能:
与标准 RPC 方法(如 getSignaturesForAddress)不同,后者从最新到最旧处理查询,迫使开发人员递归地遍历 Solana 的历史记录,我们独有的 getTransactionsForAddress RPC 方法 使开发人员能够按时间顺序排序。
使用此方法,我们添加了一个“先显示最旧的”排序选项,让你可以快速跳转到交易历史记录的开头。

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

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

到目前为止,Solana 浏览器还没有一种简单的方法来查看已验证的程序、其代码结构和多重签名详细信息,这在 EVM 链上是一种常见的做法。
现在,借助 Orb 浏览器,开发人员可以轻松查看程序的历史记录、IDL、验证状态及其存储库的完整结构。

Orb 的 Solana 网络统计 页面提供了网络健康的总体摘要,包括:

当你单击 Orb 的“使用 AI 解释”按钮时,Orb 会处理所有交易指令,并以易于理解的语言总结发生了什么。
你可以简单地使用 AI 解释,而无需筛选一排排不透明的指令来拼凑出链发生了什么的完整信息。

以下是 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 的末尾附加正确的集群参数:
?cluster=mainnet-beta?cluster=devnet?cluster=testnet
自从 Helius 在 2022 年推出以来,我们一直致力于使 Solana 更快、改善开发人员体验并使网络更易于理解。
Orb 是我们最新的努力,旨在修复 Solana 的读取层并推动网络向前發展。要开始使用,请 尝试 Orb,并向我们发送你的反馈!
- 原文链接: helius.dev/blog/orb-bloc...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!