NUEVO: Helius adquiere Light Protocol
Presentamos el explorador de bloques Orb para Solana
Blog/Actualizaciones

Presentamos Orb: el nuevo explorador de bloques de Solana

Growth LeadBrady Werkheiser en XBrady Werkheiser en LinkedIn
6 min de lectura

Conoce Orb, un explorador de bloques de Solana rápido y fácil de entender. 

Orb se basa en nuestro sistema de archivo de Solana de última generación y usa getTransactionsForAddress (gTFA), un método RPC exclusivo, para que sea más rápido y sencillo entender lo que sucede en Solana.

Un explorador de bloques es un motor de búsqueda para blockchains.

Los exploradores permiten que cualquier persona consulte y analice los datos históricos almacenados en el libro mayor de una cadena. Son herramientas de datos esenciales tanto para desarrolladores avanzados como para usuarios cotidianos. 

Los exploradores como Orb ofrecen visibilidad de cada bloque, cuenta, programa, activo y transacción que haya existido en Solana.

Los exploradores de blockchains son infraestructura clave que permite a todos inspeccionar la actividad on-chain, depurar programas, rastrear flujos de activos, verificar metadatos y comprender la verdad canónica.

Por qué creamos un explorador de bloques de Solana

Cuando comenzamos a crear Orb, teníamos dos objetivos principales:

  1. Hacer que Solana sea más fácil de interpretar
  2. Hacer que consultar Solana sea más rápido

Desde que se procesó el bloque Génesis el 16 de marzo de 2020 a las 14:29:00 (UTC), Solana ha ejecutado más de 375 millones de bloques, procesado más de 450 mil millones de transacciones y generado un libro mayor de más de 400 TB. 

Con la velocidad y el tamaño de Solana, crear un gran explorador es difícil.

Se necesita infraestructura escalable, potentes API para consultar datos históricos y un conocimiento técnico profundo de cómo funciona Solana para interpretar toda la información. Por último, debe presentarse en una interfaz de usuario clara y responsiva que cualquier persona pueda usar con confianza.

Crear un explorador de bloques para Solana es más difícil de lo que parece. Trabajas con TPS extremadamente altos y un estado paralelo masivo distribuido entre cuentas, programas [y] tipos de tokens. . . Cada transacción puede afectar decenas de cuentas, distintos estándares de tokens, NFT comprimidos y cascadas de CPI, y debes mostrar todo eso de [una] forma fácil de entender.

Marc Antonio
Marc Antonio
Responsable de DeFi en Galaxy

Los exploradores existentes son buenos, pero queríamos que hicieran más.

Por eso creamos el explorador de bloques que queríamos que existiera para Solana.

Hacer que Solana sea más fácil de interpretar

La capa de lectura de Solana ha sido criticada durante mucho tiempo por ser difícil de entender debido a su modelo de programación, sus numerosas instrucciones, sus formatos de serialización incompatibles, la falta de lenguajes de definición de interfaces (IDL) publicados y las complejas invocaciones entre programas. 

Para hacer que Solana sea más fácil de interpretar, abstrajimos los detalles técnicos y simplificamos todo:

  1. Eventos analizados: Orb usa la API de Parsed Events para convertir los detalles de las transacciones de Solana en formatos fáciles de entender.
  2. Explicaciones con IA: Orb integra varios LLM (Claude, ChatGPT y Gemini) entrenados con datos de archivo y la documentación de Solana para resumir transacciones.
  3. Filtros por tiempo: nuestro nuevo endpoint RPC getTransactionsForAddress impulsa las opciones de filtrado y ordenamiento por tiempo de Orb, lo que facilita encontrar la información que buscas.
  4. Filtros de spam: Orb elimina de tu historial de wallet los tokens no verificados, los NFT basura y las transacciones de spam para que puedas concentrarte en activos y transacciones reales.  
  5. Búsqueda: busca cualquier token, programa, validador, transacción, bloque o cuenta y consulta tu historial de búsquedas recientes en un solo lugar.
  6. Interfaz sencilla: la interfaz clara de Orb, su jerarquía de información organizada, su diseño con pestañas, su identidad visual mínima y su compatibilidad con dispositivos móviles facilitan la búsqueda y la navegación.

Hacer que consultar Solana sea más rápido

Los nodos RPC de Solana suelen almacenar solo los datos de los últimos dos días. Esto significa que cada vez que consultas un método de archivo como getBlock o getTransaction para obtener datos históricos, probablemente la consulta llegue a Google BigTable. Este proceso es demasiado lento debido a cómo están diseñados los métodos RPC estándar y cómo está construido Google BigTable.

Para hacer que consultar Solana sea más rápido, reconstruimos todo por nuestra cuenta:

  1. Bases de datos más rápidas: lanzamos un nuevo sistema de archivo de Solana que usa PostgreSQL, ClickHouse y bases de datos personalizadas para reemplazar Google BigTable. Así logramos lecturas entre 2 y 10 veces más rápidas en todas las llamadas RPC de archivo.
  2. Índice personalizado: nuestro índice personalizado almacena una entrada por cada par único de (transacción, cuenta) y, a pesar de tener casi 500 mil millones de entradas, el tiempo de búsqueda P50 es de 8 ms bajo carga de producción.
  3. Múltiples índices: creamos índices particionados por slot, tiempo, estado y otros criterios para habilitar los filtros de getTransactionForAddress y reducir los tiempos de búsqueda cuando se aplican.
  4. Hardware de primer nivel: nuestro nuevo sistema de archivo se ejecuta en hosts bare metal diseñados específicamente, con petabytes de unidades NVMe de gama alta replicadas en varias regiones para ofrecer redundancia.
  5. Streaming de datos en tiempo real: integramos LaserStream, la solución de streaming gRPC con menor latencia de Solana, para transmitir nuevos bloques y transacciones a medida que los validadores los ejecutan.

Nuevas funciones de Orb

Estas son cinco nuevas funciones importantes disponibles hoy en Orb:

Orden inverso

A diferencia de métodos RPC estándar como getSignaturesForAddress, que procesan las consultas desde la información más reciente hasta la más antigua y obligan a los desarrolladores a recorrer de forma recursiva el historial de Solana, nuestro método RPC getTransactionsForAddress exclusivo permite ordenar los datos cronológicamente. 

Con este método, agregamos la opción de ordenamiento “Mostrar primero las más antiguas”, que te permite ir rápidamente al inicio de tu historial de transacciones.

El método getTransactionsForAddress también impulsa el filtrado por tiempo de Orb para que puedas consultar rápidamente transacciones de cualquier momento del historial.

Mapas de calor

Inspirados en el gráfico de contribuciones de GitHub, los mapas de calor de Orb muestran la actividad diaria y mensual de una dirección en un calendario. Los días con más actividad (es decir, más transacciones) aparecen en naranja oscuro y los días sin actividad, en blanco.

Programas verificados

Hasta ahora, los exploradores de Solana no ofrecían una forma sencilla de consultar programas verificados, su estructura de código y los detalles de sus multisig, algo habitual en las cadenas EVM.

Ahora, con el explorador Orb, los desarrolladores pueden consultar fácilmente el historial, el IDL, el estado de verificación y la estructura completa del repositorio de un programa.

Estadísticas de la red

La página de estadísticas de la red Solana de Orb ofrece un resumen general del estado de la red, que incluye:

  • Gráfico del precio de SOL
  • Feed en vivo de nuevos bloques
  • TPS de la red con filtros de transacciones de voto y sin voto
  • Cantidad de validadores, distribución de clientes y versiones de nodos
  • Validadores activos, incluidos el APY, las comisiones y el stake total
  • Estadísticas de confirmación de transacciones por periodo y región
  • Información de la época, incluido el progreso y los slots de inicio y fin

Explicaciones con IA

Cuando haces clic en el botón “Explicar con IA” de Orb, Orb procesa todas las instrucciones de la transacción y resume exactamente lo sucedido con un lenguaje fácil de entender.

En lugar de revisar filas de instrucciones opacas para reconstruir lo ocurrido on-chain, puedes explicarlo fácilmente con IA.

El futuro de Orb

Esto es lo que incluye la hoja de ruta de Orb a corto plazo:

  1. Código abierto — publicar todo Orb como código abierto bajo una licencia Apache 2.0
  2. Agregar funciones de DeFi — prestar más atención a los datos y las funciones de DeFi (por ejemplo, saldos de cuentas, posiciones DeFi, valoraciones, etc.)
  3. Mejorar la IA — ampliar las capacidades y funciones de IA de Orb para analizar tokens y cuentas y hacer que Solana sea aún más fácil de interpretar.
  4. Mejorar el análisis — mejorar el análisis y las vistas de resumen, incluidos los encabezados de resumen, los resúmenes de instrucciones y una mejor detección de tipos.

Integra Orb con tu producto

Ofrece a tus usuarios la experiencia más rápida, sencilla y completa al convertir Orb en el explorador de bloques de Solana predeterminado del frontend de tu aplicación. 

Para integrar Orb, usa estas rutas URL canónicas:

Explorar transacciones

Para consultar todos los detalles de una transacción, usa esta ruta URL:

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

Explorar programas y cuentas

Para todas las cuentas, wallets y programas de Solana, usa esta ruta:

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

Explorar bloques

Para todos los bloques, usa esta ruta URL:

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

Clúster

Orb es compatible con Solana Mainnet-beta, Solana Devnet y Solana Testnet.

Para cada ruta URL, asegúrate de agregar el parámetro de clúster correcto al final de la URL:

  • Mainnet Beta: ?cluster=mainnet-beta
  • Devnet: ?cluster=devnet
  • Testnet: ?cluster=testnet

Conclusión

Desde el lanzamiento de Helius en 2022, nos hemos comprometido a hacer que Solana sea más rápida, mejorar la experiencia de los desarrolladores y facilitar la comprensión de la red. 

Orb es nuestro esfuerzo más reciente para mejorar la capa de lectura de Solana e impulsar la red. Para comenzar, prueba Orb y envíanos tus comentarios.

Suscríbete a Helius

Mantente al día con las novedades del desarrollo en Solana y recibe actualizaciones cuando publiquemos

Imagen ampliada