ERPC actualiza su plataforma de red en Rust y mejora la estabilidad de RPC, gRPC y ShredStream para Solana

ERPC actualiza su plataforma de red en Rust y mejora la estabilidad de RPC, gRPC y ShredStream para Solana

ERPC actualiza su plataforma de red en Rust y mejora la estabilidad de RPC, gRPC y ShredStream para Solana
ELSOUL LABO B.V. (sede: Ámsterdam, Países Bajos; CEO: Fumitake Kawasaki) y Validators DAO han actualizado toda la plataforma de red de ERPC. Al adoptar por completo la última versión del framework de código abierto en Rust de Cloudflare, hemos mejorado la eficiencia de la caché y la gestión de conexiones para reforzar la estabilidad general.
Así ERPC puede ofrecer un entorno aún más estable y de menor latencia a todos los clientes que utilizan RPC de Solana, Geyser gRPC y ShredStream.

Contexto y objetivo

En el ecosistema de Solana, una diferencia de apenas unos milisegundos puede influir considerablemente en la tasa de éxito de las transacciones y en la experiencia del usuario. ERPC ya ha reducido la latencia mediante su diseño orientado a la distancia cero y ha aumentado la disponibilidad con infraestructura dedicada. Sin embargo, siempre existe margen para mejorar la eficiencia y estabilidad de la plataforma de red subyacente, especialmente al gestionar tráfico punta y usos prolongados.
Esta actualización refuerza los propios cimientos de la plataforma mediante mejoras en la eficiencia de la caché y la gestión de conexiones, con el objetivo de aumentar aún más la estabilidad bajo cargas elevadas y durante el uso continuo.

¿Qué es Pingora?

Pingora es un framework de red de código abierto basado en Rust y desarrollado por Cloudflare.
Combina una gran capacidad de concurrencia con seguridad y ofrece hasta tres veces el rendimiento de Nginx, uno de los servidores web más utilizados.
Al adoptar esta plataforma de nueva generación, ERPC proporciona servicios RPC, gRPC y ShredStream optimizados para Solana con gran eficiencia y estabilidad.

Mejoras de Pingora 0.6.0

La última versión, Pingora 0.6.0, incluye las siguientes mejoras:

Mejoras relacionadas con la caché

  • Optimización de la carga y el guardado de la caché LRU
    La carga por shard y las operaciones de guardado atómico mejoran tanto la fiabilidad como la velocidad.
  • Compatibilidad con purgas asíncronas
    La eliminación de la caché es ahora asíncrona y no interfiere con el procesamiento normal de solicitudes.
  • Ampliación del filtro de aciertos de caché
    Permite un control más flexible cuando se produce un acierto y mejora la eficiencia del uso de la caché.

Mejoras de keepalive y gestión de conexiones

  • Mayor control del timeout de keepalive
    Reduce la sobrecarga al reutilizar conexiones y mejora el uso de la CPU y la latencia.
  • Desactivación automática del keepalive innecesario
    Evita un consumo excesivo de recursos y mantiene estable la comunicación.

Mejoras de eficiencia en H2 y la capa de E/S

  • Actualización del crate h2 con protección frente al ataque MadeYouReset
    Aumenta la seguridad y, al mismo tiempo, mejora la eficiencia.
  • Optimización de la gestión de errores de E/S
    Reduce los reintentos innecesarios y el tratamiento redundante de errores.

Transferencia de datos y procesamiento de solicitudes

  • Compatibilidad con solicitudes de rangos múltiples
    Mejora la eficiencia de las transferencias grandes y reduce el uso de ancho de banda y la latencia.
  • Compatibilidad con caché de grandes datos fragmentados
    Reduce la carga de las consultas repetidas y garantiza una entrega estable.
Estas mejoras refuerzan considerablemente la eficiencia de la caché, la gestión de conexiones y el rendimiento de la transferencia de datos. Ya hemos recibido comentarios como «por fin se ha alcanzado un objetivo perseguido durante mucho tiempo», y los usuarios deberían poder percibir las mejoras directamente en entornos reales.

Impacto en cada servicio

RPC

En las consultas de datos y los envíos de transacciones frecuentes, la eficiencia de la caché permite respuestas fluidas y estables incluso durante las horas punta.
Precio de RPC para Solana

gRPC

En Geyser gRPC, donde el rendimiento en tiempo real es esencial, la mejora de la gestión de conexiones y la optimización del procesamiento de streams mantienen estables las conexiones incluso durante sesiones largas. Disminuye la necesidad de reintentos o resincronizaciones, ofreciendo un soporte fiable para casos de trading y supervisión.
Precio de Geyser gRPC

ShredStream

En ShredStream, que exige distribuir grandes volúmenes de datos, el mejor control de la caché y de las conexiones garantiza un streaming fluido e ininterrumpido, con retrasos o cortes mínimos incluso bajo cargas elevadas.
Precio de Shreds

Disponibilidad

La actualización ya se ha aplicado a todos los endpoints —RPC, gRPC y ShredStream—. No cambian el precio, las especificaciones, los límites de solicitudes ni la autenticación, por lo que los clientes pueden disfrutar de las mejoras de inmediato sin modificar su entorno actual.
Ya hemos recibido muchos comentarios positivos, como «por fin se ha alcanzado un objetivo perseguido durante mucho tiempo», lo que confirma que las mejoras se reflejan claramente en el uso real.
Esperamos que aproveches estas mejoras.

Problemas que resuelve ERPC

Hemos construido internamente infraestructura dedicada a Solana y una red orientada a la distancia cero para resolver los siguientes problemas:
  • Fallos de transacciones y variaciones de latencia habituales en entornos RPC generales
  • Limitaciones de rendimiento impuestas por numerosos proveedores de infraestructura
  • Gran impacto de la distancia de red en la calidad de la comunicación
  • Dificultad de los proyectos pequeños para acceder a infraestructura de alta calidad
Mediante investigación, desarrollo y validación continua sobre el terreno, nos comprometemos a ofrecer el mejor rendimiento posible en una plataforma que no deja de evolucionar. Para solicitar asesoramiento o una prueba gratuita, visita:
Gracias por tu apoyo constante a ERPC.