Saltar al contenido
0%

Construido para Solana: 20x más rápido, 99.99% de uptime, 2x de throughput

Autor: Alchemy

Última actualización: 6 de noviembre de 20257 min de lectura
Infraestructura de Alchemy para Solana: 20x más rápida, 99.99% de disponibilidad, 2x de rendimiento

Pasamos los últimos dos años colaborando con builders de Solana para entender sus mayores puntos de dolor, y el último año rediseñando nuestra oferta para Solana con el fin de resolverlos.

Si bien las herramientas del ecosistema de Solana han avanzado rápidamente, identificamos oportunidades para llevar el rendimiento y la confiabilidad aún más lejos, especialmente para aplicaciones y empresas con uso intensivo de datos.

Hoy presentamos lo que construimos: APIs de RPC y Streaming diseñadas desde cero para builders de Solana:

  • Llamadas de archivo hasta 20 veces más rápidas, sin cambios de código ni métodos propietarios requeridos
  • Métodos "pesados" hasta 2 veces más rápidos, como getTransaction y getTokenAccountsByOwner
  • Streaming gRPC ultrarrápido y ultrarresiliente a menos de la mitad del precio de otros proveedores
  • 99.99% de uptime y más del doble de throughput en toda la plataforma
  • Un montón de funcionalidades nuevas que antes no eran posibles (transacciones sin gas, webhooks de actividad de direcciones, respuestas más grandes para llamadas como getTokenLargestAccounts, entre otras)

Todo esto ya está disponible para usar. Empieza aquí si eres nuevo en Alchemy, o sigue usando tu configuración actual sin ningún cambio si ya estás construyendo con nosotros.

La historia

Ningún otro ecosistema de desarrolladores en el mundo (dentro o fuera de Web3) podría llevar la frase "masticar vidrio" como una insignia de honor de la manera en que lo hicieron los builders de Solana, aceptando el trabajo difícil pero necesario de construir productos que cambian el mundo sobre una tecnología en constante evolución y que empuja límites.

A medida que el protocolo de Solana y las herramientas a su alrededor han mejorado, la necesidad de masticar vidrio se ha reducido, pero está lejos de desaparecer.

Trabajando con desarrolladores en Solana durante los últimos años, desde Bags.fm hasta Solflare y Robinhood, encontramos ejemplos casi en todas partes de builders que encontraban maneras creativas de sortear restricciones de la API o cuellos de botella en la infraestructura que los ralentizaban.

Por ejemplo, muchos equipos de Solana tienen problemas con el acceso a datos de archivo. Los proveedores de RPC existentes, construidos sobre sistemas basados en Bigtable, no pueden manejar eficientemente consultas históricas a gran escala, lo que suele producir vacíos o datos incompletos. Los builders terminan pasando meses reconstruyendo backfills, limitando requests, o armando manualmente transacciones faltantes solo para obtener datasets confiables. Para apps y wallets con uso intensivo de datos, esto ralentiza la iteración y limita lo que es posible hacer con analítica o indexado.

Nuestra misión ha sido eliminar esas limitaciones y ofrecer una experiencia sin compromisos para cada builder de Solana.

Datos de archivo 20 veces más rápidos

Uno de los pedidos más comunes que escuchamos de los desarrolladores de Solana fue que las APIs existentes simplemente no eran lo suficientemente rápidas para sus necesidades, especialmente en datos de archivo como getTransaction, y métodos "pesados" como getProgramAccounts.

Tomemos las llamadas históricas a getTransaction. Nuestros benchmarks las muestran más rápidas que cualquier otro proveedor del mercado, superando incluso a algunos de los proveedores de infraestructura más reconocidos hasta por 20 veces (en p50, p90 y p95).

Gráfico comparativo de latencia de getTransaction en Solana, hasta 20x más rápido en Alchemy

Y eso no es una anomalía. Somos hasta 3 veces más rápidos en getBlock, hasta 10 veces más rápidos en "llamadas pesadas" como getTokenAccountsByOwner y getProgramAccounts, y más.

¿Cómo es posible un margen tan amplio? Pasamos años construyendo infraestructura novedosa para servir estos métodos de forma performante, y casi el mismo tiempo ajustándola a escala junto con builders para asegurarnos de poder cumplir en cualquier circunstancia.

Tomemos nuestra infraestructura para servir datos de archivo. Reemplazamos por completo la instancia de BigTable que los proveedores de infraestructura de Solana han usado durante años. En su lugar, construimos un sistema Hbase multirregión, diseñado específicamente para la escala de RPC, que distribuye datos globalmente para acceso de baja latencia, integridad garantizada y un rendimiento órdenes de magnitud más rápido bajo carga.

Es importante destacar que, mientras algunos proveedores pueden pedirte que uses APIs propietarias que te atan a ellos para ver cualquier mejora de rendimiento, todas las optimizaciones que hicimos son accesibles sin ningún cambio de código ni lock-in.

Finalmente, los benchmarks a veces pueden manipularse, y es común ver a múltiples proveedores afirmar que son los más rápidos. La verdad es que los benchmarks no siempre cuentan toda la historia. Nuestro enfoque es ayudar a los builders a entender el rendimiento real para sus workloads específicos. Nuestros ingenieros pueden compartir nuestra metodología de benchmarking y ayudarte a correr pruebas a medida. Contacta a nuestro equipo para solicitar un benchmark personalizado.

Build vs. Buy ebook cover
Guía gratuita

Construir vs. comprar: infraestructura blockchain

Antes de contratar un equipo de infraestructura, lee esto: construirla internamente puede costar entre $850K y $1M+ al año antes de atender una sola solicitud en producción. Consulta el desglose completo de costos.

Descargar la guía

99.99% de confiabilidad

Una latencia baja es fantástica, pero incluso la API más rápida es inusable si no es sólidamente confiable. Llevamos más de 8 años construyendo las APIs más confiables para las mayores apps onchain, dando soporte a los momentos más icónicos y sensibles, desde Polymarket en la noche de las elecciones hasta el lanzamiento de World's Mainnet.

Eso no es diferente en Solana.

Ya llevamos años dando soporte de forma confiable a equipos como Circle, Robinhood y TrustWallet en Solana, pero nuestra infraestructura actual para Solana lleva eso a otro nivel. Arquitectura multirregión, de 3 a 5 capas de failover autónomo, replay extendido (6000 bloques) en la reconexión de streaming... todo construido sobre una plataforma operada por un equipo de ingenieros con más experiencia dando soporte a equipos blockchain a escala que cualquier otro en el mundo.

El resultado es una infraestructura con 99.99% de uptime cuando empiezas a usarla, mientras construyes, y lo más importante, durante tus momentos más críticos.

Nuevas capacidades

Más allá de la latencia y la confiabilidad, el pedido más grande que escuchamos de los builders es más flexibilidad, extensibilidad y funcionalidad en la API de Solana. A medida que construimos cada vez más infraestructura novedosa, pudimos hacer que gran parte de esto sea posible de forma nativa.

Por ejemplo, hasta la fecha las APIs de archivo de Solana han sido rígidas en cómo se consumen sus datos, obligando a escanear desde las firmas y transacciones más antiguas para llegar a algo reciente. Esto puede agregar complicación y ralentizar significativamente cualquier aplicación que haga algo tan básico como mostrarle a un usuario su actividad ordenada por recencia.

Con nuestros nuevos endpoints de archivo, podemos obtener fácilmente los datos más recientes primero, lo que hace que las APIs sean más fáciles de usar para esos casos de uso, y ofrece una experiencia 10 veces mejor y más rápida para los usuarios finales.

La lista de nuevas capacidades es demasiado larga para incluirla aquí en su totalidad (mira nuestra documentación de Solana para más detalles), pero aquí van algunos puntos destacados:

  • getTokenLargestAccounts se extendió para devolver hasta 1000 cuentas, en lugar de 20
  • El streaming gRPC extendió sus slots de replay (hasta 6000 bloques)
  • Transacciones sin gas, integradas directamente en nuestras APIs
  • Throughput 2 veces mayor que otros proveedores, incluso para clientes enterprise
  • Consultas de archivo con prioridad en recencia (ya no hay que escanear desde lo más antiguo)
  • Webhooks de actividad de direcciones
Escalabilidad y nuevas capacidades de la API de Solana de Alchemy, incluyendo 2x más rendimiento

Construido para Solana

Solana, como ecosistema y tecnología, es único en su tipo. Por eso, es importante mencionar no solo lo que construimos, sino nuestro enfoque al hacerlo. Aprendimos (en algunos casos, de la manera difícil) que simplemente portar un producto de EVM a Solana está destinado a tener problemas.

Por eso nos tomamos el tiempo de rediseñar nuestra API de Solana de una manera pensada para una colaboración a largo plazo con el ecosistema y sus builders. Durante ese tiempo, armamos un equipo de ingenieros de primer nivel al unir fuerzas con DexterLab y Bware Labs, dos equipos que pasaron años construyendo infraestructura especializada para Solana.

Con lo mejor de lo mejor listo para trabajar en la reestructuración, tomamos un enfoque muy específico: usar los más de 8 años de tecnología que Alchemy ha construido como acelerador, pero sin comprometer nunca la construcción de la mejor solución desde cero para Solana.

Estamos muy orgullosos del resultado, y mucho más orgullosos del trabajo que estamos haciendo para potenciar a miles de equipos en Solana.

Todo esto ya está disponible para usar. Empieza aquí si eres nuevo en Alchemy, o sigue usando tu configuración actual sin ningún cambio si ya estás construyendo con nosotros.

Preguntas frecuentes

¿Qué hace diferente a nuestra infraestructura de Solana frente a otros proveedores?

Ofrecemos llamadas de archivo hasta 20 veces más rápidas, métodos pesados 2 veces más rápidos, 99.99% de uptime y el doble de throughput, todo sin requerir cambios de código ni métodos propietarios.

¿Qué tan más rápidas son nuestras llamadas de datos de archivo en Solana?

Somos hasta 20 veces más rápidos en llamadas históricas a getTransaction, hasta 3 veces más rápidos en getBlock, y hasta 10 veces más rápidos en llamadas pesadas como getTokenAccountsByOwner y getProgramAccounts, comparado con otros proveedores.

¿Necesito cambiar mi código para obtener mejoras de rendimiento?

No, todas las optimizaciones son accesibles sin ningún cambio de código ni lock-in, a diferencia de algunos proveedores que requieren APIs propietarias.

¿Cuál es nuestra garantía de uptime para Solana?

Ofrecemos 99.99% de uptime mediante arquitectura multirregión, de 3 a 5 capas de failover autónomo, y capacidades de replay extendido en la reconexión de streaming.

¿Qué nuevas capacidades ofrecemos para los desarrolladores de Solana?

Las nuevas funcionalidades incluyen consultas de archivo con prioridad en recencia, getTokenLargestAccounts devolviendo hasta 1000 cuentas (frente a 20), transacciones sin gas, webhooks de actividad de direcciones, y streaming gRPC con replay de hasta 6000 bloques.

¿En qué se diferencia nuestra infraestructura de archivo de la de los proveedores tradicionales?

Reemplazamos el sistema estándar de BigTable por un sistema HBase multirregión personalizado, diseñado específicamente para la escala de RPC, que garantiza la integridad de los datos y un rendimiento más rápido bajo carga.

¿Quién ya está usando nuestra infraestructura de Solana?

Equipos importantes como Circle, Robinhood, TrustWallet, Bags.fm y Solflare confían en nuestra infraestructura de Solana.

¿Puedo probar el rendimiento para mi caso de uso específico?

Sí, nuestro equipo puede compartir nuestra metodología de benchmarking y ayudarte a correr pruebas personalizadas adaptadas a tu workload específico.

Boletín de Alchemy

Entérate primero de los lanzamientos

Suscríbete a nuestro boletín

Recibe las últimas actualizaciones de productos y recursos de Alchemy

A
O
D
+
Más de 80,000 suscriptores

Al ingresar tu correo electrónico, aceptas recibir nuestras comunicaciones de marketing y actualizaciones de productos. Reconoces que Alchemy procesa la información que recibimos de acuerdo con nuestro Aviso de Privacidad. Puedes cancelar tu suscripción en cualquier momento.