¿Qué es el Solana Geyser Plugin? Guía 2026 para builders
Escrito por Alchemy

Resumen: Geyser, Yellowstone y cuándo hacer streaming
- Geyser: Un plugin del lado del validador que envía actualizaciones de cuentas, slots, transacciones, bloques y entries a sistemas externos. Sin polling.
- Yellowstone gRPC: El protocolo de red que la mayoría de los desarrolladores usa hoy. Envuelve a Geyser y expone streams a través de la red.
- Usa streaming cuando: Necesitas cada escritura de cuenta, confirmaciones en menos de un segundo, o estás iterando
getProgramAccounts(indexadores, MEV, fill engines, monitores de AMM). - Usa RPC cuando: Se trata de lecturas ocasionales (balances, una transacción puntual, el slot actual).
- Alchemy: Opera validador + Geyser + gRPC compatible con Yellowstone. Entrega promedio de 5-15ms, redundancia multi-nodo, desde $75/TB sin mínimo mensual.
Si solo vas a leer una sección, lee ¿Cuándo debería importarle Geyser a tu equipo?.
El Solana Geyser Plugin es una interfaz del lado del validador que transmite cambios de estado en tiempo real (actualizaciones de cuentas, estado de slots, transacciones, bloques y entries) desde un validador de Solana hacia sistemas externos como bases de datos, colas de mensajes o indexadores.
Geyser es el mecanismo dentro del validador. El protocolo con el que la mayoría de los desarrolladores interactúa hoy, Yellowstone gRPC, se apoya sobre Geyser y expone esos streams a través de la red para que las aplicaciones puedan consumirlos sin correr su propio validador. Usa Solana RPC para consultas ocasionales. Usa un stream de Geyser compatible con Yellowstone cuando necesites cada cambio de cuenta, transacción o slot en tiempo real sin llamar a getProgramAccounts en un loop.
Qué cambió en el Solana Geyser Plugin desde 2023
Geyser llegó en Solana 1.9 como un plugin trait dentro del validador. En 2023, la mayoría de los equipos corría su propio validador con un plugin de PostgreSQL o Kafka compilado directamente en él. Ese patrón ahora es poco común.
Desde entonces:
- Yellowstone gRPC (desarrollado originalmente por Triton One, ahora mantenido por la comunidad) surgió como el protocolo estándar que envuelve a Geyser y expone streams a través de la red. La mayoría de los "proveedores de Geyser" de hoy en realidad venden gRPC compatible con Yellowstone.
- Proveedores administrados (Alchemy, Helius, Triton y otros) operan los validadores y los plugins de Geyser por ti, y exponen endpoints de streaming detrás de una API key.
- Pipelines de indexación como Substreams, Carbon y varios stacks propietarios consumen streams de Yellowstone en lugar de hacer polling a RPC.
Si tu blog o documentación todavía dice "compila el plugin de PostgreSQL en tu validador", ese flujo de trabajo existe pero ya no es el camino que toma la mayoría de los equipos. Para una comparación de los proveedores que operan estos stacks, consulta nuestra guía de los mejores proveedores de Solana RPC.
Qué hace realmente el Solana Geyser Plugin
Un plugin de Geyser es una librería compartida que el validador carga al iniciar. El validador implementa el GeyserPlugin trait y llama al plugin cada vez que ocurre algo relevante onchain. El plugin decide entonces qué hacer con esos datos: escribirlos en una base de datos, enviarlos a una cola, transmitirlos por un stream de gRPC, descartarlos, y así sucesivamente.
El validador empuja los datos; el plugin reacciona. Ese es todo el modelo. No hay polling, ni llamadas a RPC, ni límites de tasa. Los datos llegan en el momento en que el validador los procesa.
Qué se transmite
Geyser expone hooks para:
- Actualizaciones de cuentas: Cada escritura a cada cuenta, con el slot, la versión de escritura y los datos completos de la cuenta.
- Cambios de estado de slot:
processed,confirmed,rooted. - Transacciones: Detalles completos de la transacción, incluidos logs e instrucciones internas, a medida que el validador las confirma.
- Bloques: Metadatos del bloque, incluidas las recompensas, el slot padre y el conteo de entries.
- Entries: Unidades de sub-bloque (entries de PoH), útiles para los consumidores más sensibles a la latencia.
Un plugin puede suscribirse a cualquier subconjunto. Yellowstone gRPC expone el mismo conjunto de hooks como streams de suscripción con filtrado del lado del servidor (por cuenta, programa, owner, signature o data slice).
¿Cuándo debería importarle Geyser a tu equipo?
Usa un stream respaldado por Geyser cuando se cumpla cualquiera de estas condiciones:
- Necesitas cada escritura de cuenta de un programa (por ejemplo, un AMM, un orderbook, un mercado de préstamos).
getProgramAccountses demasiado lento y demasiado costoso. - Estás construyendo un indexador, un fill engine, un bot de MEV o un pipeline de analítica en tiempo real.
- Necesitas eventos de confirmación de transacciones con latencia menor a un segundo.
- Estás paginando conjuntos de datos grandes y gastando créditos de RPC en el proceso.
- Necesitas un historial ordenado y sin huecos del estado de un programa.
Probablemente no necesitas Geyser cuando:
- Haces lecturas ocasionales (balance de un token, búsqueda de una transacción puntual, slot actual). RPC es la herramienta correcta.
- Tu aplicación tiene un uso intensivo de lecturas basadas en consultas del usuario, no en el consumo de streams de escritura.
Cómo encajan Geyser, Yellowstone, gRPC y los indexadores
El stack de datos moderno de Solana tiene cuatro capas:
La mayoría de las aplicaciones modernas de Solana nunca tocan directamente el validador ni el plugin de Geyser. Abren una conexión de Yellowstone gRPC, se suscriben a los recortes que les interesan (filtrando por programa, owner, signature, etc.) y transmiten los eventos hacia la capa de almacenamiento o procesamiento que hayan construido. El proveedor de streaming opera el validador, carga el plugin de Geyser y expone Yellowstone en el otro extremo de esa conexión.
El gRPC compatible con Yellowstone tiene amplio soporte en Rust, TypeScript, Go y cualquier lenguaje que pueda compilar un .proto, así que migrar entre proveedores suele ser solo un cambio de URL y de key.
Dónde encaja Alchemy en el stack de datos moderno de Solana
Alchemy opera el validador, el plugin de Geyser y la capa de gRPC compatible con Yellowstone por ti. Vale la pena tener en cuenta algunos puntos si estás evaluando proveedores:
- gRPC compatible con Yellowstone: Compatibilidad directa entre Rust, TypeScript y Go. Migrar es solo un cambio de URL.
- Entrega promedio de 5-15ms: Garantías de datos desde el primer slot para consumidores sensibles a la latencia.
- Replay de bloques de 48 horas y más de 6,000 slots históricos: Recuperables bajo demanda, de modo que las desconexiones breves o los reinicios no te cuesten datos.
- Redundancia multi-nodo: Cada suscripción se distribuye entre múltiples nodos upstream, de modo que un solo nodo lento o detenido nunca se refleja en tu stream.
- Endpoints regionales: US East, US West, EU Central, Asia-Pacific.
- Paga solo por lo que transmites: $75 por TB, sin mínimo mensual.
- Métricas compatibles con Prometheus: Telemetría por stream integrada en el dashboard de Alchemy.
El stack de Solana de Alchemy se construyó desde cero en colaboración con ingenieros líderes de Solana de DexterLab y Bware Labs, y da soporte a Phantom, Solflare, Robinhood, OpenSea y Circle.
Preguntas frecuentes
¿Qué es el Solana Geyser Plugin?
El Geyser Plugin es una interfaz del lado del validador que transmite cambios de estado en tiempo real (actualizaciones de cuentas, estado de slots, transacciones, bloques y entries) desde un validador de Solana hacia sistemas externos. Es un modelo push: el validador notifica a los plugins a medida que llegan los datos, sin polling ni sobrecarga de RPC.
¿Cuál es la diferencia entre Geyser y Yellowstone?
Geyser es la interfaz interna del validador para plugins. Yellowstone es el protocolo de red (construido sobre gRPC) que expone los streams de Geyser a clientes remotos. Hoy, la mayoría de los desarrolladores interactúa con Yellowstone, no con Geyser directamente. Se conectan a un endpoint de Yellowstone gRPC operado por un proveedor de streaming en lugar de compilar un plugin de Geyser en su propio validador.
¿Cuándo debería usar Geyser/Yellowstone en lugar de RPC?
Usa streaming cuando necesites cada escritura de cuenta, cada transacción o cada slot en tiempo real. Esto es común en indexadores, bots de MEV, fill engines, monitores de AMM/orderbook y analítica en tiempo real. Usa RPC para lecturas ocasionales (balances, transacciones puntuales, cuentas individuales). Si te encuentras llamando a getProgramAccounts en un loop, esa es la señal para cambiar a streaming.
¿Necesito correr mi propio validador para usar Geyser?
No. En 2023 eso era común; en 2026 la mayoría de los equipos usa un endpoint de gRPC compatible con Yellowstone administrado por un proveedor que se encarga del validador y del plugin de Geyser. El self-hosting queda reservado para equipos con requisitos regulatorios o de soberanía.
¿Qué puedo transmitir con una suscripción de Geyser/Yellowstone?
Actualizaciones de cuentas, cambios de estado de slot (processed/confirmed/rooted), transacciones con logs e instrucciones internas, metadatos de bloques y entries de PoH. Yellowstone gRPC admite filtrado del lado del servidor por cuenta, programa, owner, signature o data slice, de modo que el stream solo transporta lo que tu aplicación necesita.
¿Cómo migro entre proveedores de Yellowstone?
Yellowstone es un protocolo estandarizado, así que la mayoría de las migraciones son solo un cambio de URL y de API key. Verifica que el nuevo proveedor soporte los streams y filtros que usas, prueba en staging y despliega el tráfico gradualmente. El comportamiento de reconexión con backfill varía entre proveedores, así que confírmalo antes de cambiar cargas de producción.
¿Cuánto cuesta el streaming de Geyser/Yellowstone?
Los modelos de precios varían. El precio por TB (Alchemy: desde $75/TB, sin mínimo mensual) es el más predecible para cargas de trabajo con picos irregulares. Algunos proveedores incluyen gRPC en planes mensuales con datos incluidos, lo que puede resultar más económico con un volumen estable pero costoso si el tráfico aumenta de golpe. Siempre haz benchmarking contra los filtros de suscripción reales que uses antes de comprometerte.
¿Listo para construir en Solana? Haz streaming con el gRPC compatible con Yellowstone de Alchemy: compatibilidad directa, redundancia multi-nodo y $75/TB sin mínimo mensual.
Resúmenes relacionados
18 de mayo de 2026
Los 9 mejores proveedores de RPC de Solana en 2026: una guía de decisión
Compara los 9 mejores proveedores de RPC de Solana en 2026, incluyendo SLAs de uptime, profundidad de archivo, precios por CU, streaming de gRPC, planes gratuitos y una checklist para elegir el endpoint correcto.
Wallets2 de septiembre de 2026
Agent wallets: el modelo de sesión y permisos para agentes de IA
Cómo los agentes de IA obtienen acceso a wallets con alcance limitado y revocable sin tener las private keys: sessions, delegated signing y revocación instantánea.
Infra2 de septiembre de 2026
Arquitecturas de agentes de IA onchain: cinco patrones de construcción
Cinco patrones de construcción para agentes de IA onchain, cada uno con un ejemplo práctico: monitores de wallets, reactores basados en eventos, rebalanceadores de portafolios, divisiones multiagente de detectar-y-ejecutar, y pruebas seguras previas a mainnet.

Construye magia blockchain
Alchemy combina los productos y herramientas de desarrollo Web3 más potentes con recursos, comunidad y un soporte legendario.