
Apresentando o Orb: o novo explorador de blocos da Solana
Índice
- Por que criamos um explorador de blocos da Solana
- Tornando a Solana mais fácil de ler
- Tornando a leitura da Solana mais rápida
- Novos recursos do Orb
- Ordem inversa
- Mapas de calor
- Programas verificados
- Estatísticas da rede
- Explicações por IA
- O futuro do Orb
- Integre o Orb ao seu produto
- Explorar transações
- Explorar programas e contas
- Explorar blocos
- Cluster
- Conclusão
Conheça o Orb, um explorador de blocos da Solana rápido e legível.
O Orb foi criado sobre nosso sistema de arquivamento da Solana de última geração e usa getTransactionsForAddress (gTFA), um método RPC exclusivo, para tornar mais rápido e fácil entender o que está acontecendo na Solana.
Um explorador de blocos é um mecanismo de busca para blockchains.
Os exploradores permitem que qualquer pessoa visualize e analise dados históricos armazenados no ledger de uma blockchain. Eles são ferramentas de dados essenciais tanto para desenvolvedores experientes quanto para usuários comuns.
Exploradores como o Orb oferecem visibilidade de cada bloco, conta, programa, ativo e transação que já existiu na Solana.
Os exploradores de blockchain são uma infraestrutura essencial que permite a todos inspecionar atividades on-chain, depurar programas, rastrear fluxos de ativos, verificar metadados e entender a verdade canônica.
Por que criamos um explorador de blocos da Solana
Quando começamos a criar o Orb, tínhamos dois objetivos principais:
- Tornar a Solana mais fácil de ler
- Tornar a leitura da Solana mais rápida
Desde que o bloco Genesis foi processado às 14:29:00 de 16 de março de 2020 (UTC), a Solana executou mais de 375 milhões de blocos, processou mais de 450 bilhões de transações e produziu um ledger com mais de 400 TB.
Com a velocidade e a escala da Solana, criar um ótimo explorador é difícil.
Isso exige uma infraestrutura escalável, APIs avançadas para a leitura de dados históricos e um profundo conhecimento técnico sobre como a Solana funciona para interpretar todas as informações. Por fim, tudo deve ser apresentado em uma interface limpa e responsiva que qualquer pessoa possa usar com confiança.
Criar um explorador de blocos para a Solana é mais difícil do que parece. Você precisa lidar com TPS extremamente alto e um estado paralelo imenso entre contas, programas [e] tipos de token. . . Cada transação pode envolver dezenas de contas, diferentes padrões de token, NFTs comprimidos, cascatas de CPI, e você precisa apresentar tudo isso de forma fácil de usar.

Os exploradores existentes são bons, mas queríamos que fizessem mais.
Por isso, criamos o explorador de blocos que gostaríamos que existisse para a Solana.
Tornando a Solana mais fácil de ler
Há muito tempo, a camada de leitura da Solana é criticada por ser difícil de entender devido ao seu modelo de programação, às numerosas instruções, aos formatos de serialização incompatíveis, à falta de Interface Definition Languages (IDLs) publicadas e às complexas invocações entre programas.
Para tornar a Solana mais fácil de ler, abstraímos os detalhes técnicos e simplificamos tudo:
- Eventos analisados: o Orb usa a Parsed Events API para converter os detalhes das transações da Solana em formatos legíveis.
- Explicações por IA: o Orb integra alguns LLMs (Claude, ChatGPT e Gemini) treinados com dados de arquivo e com a documentação da Solana para resumir transações.
- Filtros por período: nosso novo endpoint RPC getTransactionsForAddress viabiliza as opções de filtragem e ordenação por período do Orb, facilitando a busca pelas informações que você procura.
- Filtros de spam: o Orb filtra tokens não verificados, NFTs indesejados e transações de spam do histórico da sua carteira para que você possa se concentrar em ativos e transações reais.
- Busca: pesquise qualquer token, programa, validador, transação, bloco ou conta e veja seu histórico de buscas recentes em um só lugar.
- UI simples: a interface limpa do Orb, sua hierarquia de informações organizada, seu layout com abas, sua identidade visual minimalista e seu design otimizado para dispositivos móveis facilitam a busca e a navegação.
Tornando a leitura da Solana mais rápida
Os nós RPC da Solana normalmente armazenam apenas os dados dos últimos dois dias. Isso significa que, sempre que você consultar um método de arquivamento, como getBlock ou getTransaction, em busca de dados históricos, sua consulta provavelmente chegará ao Google BigTable. Esse processo é lento demais devido à forma como os métodos RPC padrão são projetados e como o Google BigTable foi construído.
Para tornar a leitura da Solana mais rápida, reconstruímos tudo:
- Bancos de dados mais rápidos: lançamos um novo sistema de arquivamento da Solana que usa PostgreSQL, ClickHouse e bancos de dados personalizados para substituir o Google BigTable, alcançando leituras de 2 a 10 vezes mais rápidas em todas as chamadas RPC de arquivamento.
- Índice personalizado: nosso índice personalizado armazena uma entrada para cada par exclusivo de (transação, conta) e, apesar de ter quase 500 bilhões de entradas, o tempo de consulta P50 é de 8 ms sob carga de produção.
- Vários índices: criamos índices particionados por slot, período, status e outros critérios para viabilizar filtros para
getTransactionForAddresse reduzir os tempos de consulta quando esses filtros são aplicados. - Hardware de primeira linha: nosso novo sistema de arquivamento é executado em hosts bare metal desenvolvidos especificamente para essa finalidade, com petabytes de NVMEs de ponta replicados em várias regiões para garantir redundância.
- Streaming de dados em tempo real: integramos o LaserStream, a solução de streaming gRPC de menor latência na Solana, para transmitir novos blocos e transações à medida que são executados pelos validadores.
Novos recursos do Orb
Veja cinco novos recursos importantes disponíveis hoje no Orb:
Ordem inversa
Diferentemente de métodos RPC padrão como getSignaturesForAddress, que processam consultas da mais recente para a mais antiga e obrigam os desenvolvedores a percorrer recursivamente o histórico da Solana, nosso método RPC exclusivo getTransactionsForAddress permite que os desenvolvedores ordenem os resultados cronologicamente.
Usando esse método, adicionamos a opção de ordenação “Mostrar as mais antigas primeiro”, que permite acessar rapidamente o início do seu histórico de transações.
O método getTransactionsForAddress também viabiliza a filtragem por período do Orb, permitindo que você visualize rapidamente transações de qualquer momento do histórico.
Mapas de calor
Inspirados no gráfico de contribuições do GitHub, os mapas de calor do Orb mostram a atividade de um endereço por dia e mês em um layout de calendário, com os dias mais movimentados (ou seja, com mais transações) em laranja-escuro e os dias inativos em branco.
Programas verificados
Até agora, os exploradores da Solana não ofereciam uma maneira fácil de visualizar programas verificados, sua estrutura de código e seus detalhes de multisig, algo comum nas redes EVM.
Agora, com o explorador Orb, os desenvolvedores podem visualizar facilmente o histórico, a IDL, o status de verificação e toda a estrutura do repositório de um programa.
Estatísticas da rede
A página de estatísticas da rede Solana do Orb oferece um resumo geral da integridade da rede, incluindo:
- O gráfico de preço do SOL
- Um feed em tempo real de novos blocos
- TPS da rede com filtros para transações de voto e sem voto
- Número de validadores, distribuição de clientes e versões dos nós
- Validadores ativos, incluindo APY, taxas e stake total
- Estatísticas de confirmação de transações por período e região
- Informações da época, incluindo progresso e slots de início e fim
Explicações por IA
Quando você clica no botão “Explicar com IA” do Orb, ele processa todas as instruções da transação e resume exatamente o que aconteceu em uma linguagem fácil de entender.
Em vez de examinar linhas de instruções obscuras para reconstruir o que aconteceu on-chain, você pode simplesmente usar a IA para explicar tudo.
O futuro do Orb
Veja o que está no roadmap de curto prazo do Orb:
- Código aberto — disponibilizar todo o código do Orb sob uma licença Apache 2.0
- Adicionar recursos de DeFi — dar mais atenção a dados e recursos de DeFi (por exemplo, saldos de contas, posições DeFi, avaliações etc.)
- Aprimorar a IA — ampliar os recursos e as funcionalidades de IA do Orb para analisar tokens e contas, tornando a Solana ainda mais fácil de ler.
- Aprimorar a análise — melhorar a análise e as visualizações resumidas, incluindo cabeçalhos de resumo, resumos de instruções e uma detecção de tipos mais precisa.
Integre o Orb ao seu produto
Ofereça aos usuários a experiência mais rápida, fácil e completa em recursos definindo o Orb como o explorador de blocos padrão da Solana no frontend do seu aplicativo.
Para integrar o Orb, use estes caminhos de URL canônicos:
Explorar transações
Para todos os detalhes de transações, use este caminho de URL:
https://orb.helius.dev/tx/{SIGNATURE}/history
Explorar programas e contas
Para todas as contas, carteiras e programas da Solana, use este caminho:
https://orb.helius.dev/address/{ADDRESS}/history
Explorar blocos
Para todos os blocos, use este caminho de URL:
https://orb.helius.dev/block/{SLOT}/transactions
Cluster
O Orb oferece suporte à Solana Mainnet-beta, à Solana Devnet e à Solana Testnet.
Para cada caminho de URL, adicione o parâmetro de cluster correto ao final da URL:
- Mainnet Beta:
?cluster=mainnet-beta - Devnet:
?cluster=devnet - Testnet:
?cluster=testnet
Conclusão
Desde o lançamento da Helius em 2022, assumimos o compromisso de tornar a Solana mais rápida, melhorar a experiência dos desenvolvedores e facilitar a compreensão da rede.
O Orb é nossa iniciativa mais recente para corrigir a camada de leitura da Solana e impulsionar a rede. Para começar, experimente o Orb e envie seu feedback!
Artigos relacionados
Assine a Helius
Acompanhe as novidades mais recentes do desenvolvimento Solana e receba atualizações quando publicarmos


