Solana SWQoS Endpoint Documentation

¿Cuál es el SWQoS Endpoint?

El SWQoS Endpoint proporcionado por ERPC es un servicio RPC de alto rendimiento que permite a los usuarios con conexiones en juego enviar transacciones a través de carriles dedicados.
Está disponible para planes compartidos y dedicados, lo que permite una entrega de transacciones más rápida y fiable.
El endpoint se puede obtener mediante el registro de sus soportes elSOL en ERPC Dashboard.

¿Qué es SWQoS?

SWQoS (Stake weighted Quality of Service) es un mecanismo de control de comunicaciones que prioriza a los validadores con conexiones en juego.
Los líderes asignan aproximadamente 80% del ancho de banda total al carril prioritario y 20% al carril no prioritario.
El tráfico con conexiones en juego puede utilizar el carril prioritario mientras que también se envía a través del carril de no prioridad al mismo tiempo. Como resultado, en comparación con el tráfico que se basa únicamente en el carril no prioritario, la capacidad de entrega efectiva es significativamente mayor.
Este control se aplica antes de la tramitación de tarifas prioritarias, en la etapa en que se acepta el tráfico y se dirige hacia el líder, lo que significa que si una transacción llega al carril prioritario afecta directamente a la velocidad de tratamiento downstream.

Relación con tarifa prioritaria

La cuota de prioridad juega un papel importante, pero se aplica después de que una transacción ha alcanzado al líder a través de la ruta SWQoS.
Si una transacción no puede entrar en el carril prioritario de SWQoS, la efectividad de los honorarios de Prioridad se limita, y mejorar la accesibilidad básica es difícil.
Para una operación óptima, es más eficaz para la accesibilidad basada en SWQoS con ajustes adecuados de tarifas de prioridad.

Cambio en la estructura de costos

En los servicios convencionales de presentación de transacciones, se pidió a los usuarios que adjuntaran Consejos al enviar transacciones.
Con SWQoS Endpoint de ERPC, no se requieren consejos. En cambio, el acceso al ancho de banda prioritario se otorga mediante holding elSOL.
elSOL es un Token (LST) en Solana, emitido por la staking de SOL.
Su valor aumenta en relación con SOL, ya que las recompensas de la toma se acumulan, y no se fija en una relación 1:1.
Por ejemplo, tener 1 elSOL con el tiempo puede gradualmente convertirse en “1 elSOL = 1.1 SOL” o “1 elSOL = 1.2 SOL”.
elSOL se puede convertir de nuevo a SOL a través del proceso inigualable, con liquidación que refleja las recompensas acumuladas.
El SOL apostado por elSOL es delegado a validadores conectados a ERPC.
A medida que aumentan las tenencias elSOL, el ancho de banda SWQoS total disponible en ERPC se expande.
Al sostener elSOL, los usuarios contribuyen directamente al fortalecimiento de la red y, a cambio, obtienen acceso a carriles de transmisión dedicados.

Asignación de ancho de banda (estructura del STP)

Para SWQoS Endpoints compartidos, TPS disponible se calcula como tenencias **elSOL 4.2Redondeado.
Por ejemplo, la celebración de 10 becas de elSOL 2 TPS.
El límite utilizable real se determina por el menor de:
  • El máximo TPS permitido por el plan suscrito, o
  • El TPS derivado de las tenencias de elSOL.
Se requiere un plan de desarrollo o superior para utilizar los endpoints de SWQoS, y Bundle Plans** también son elegibles.

La conexión mantiene el calentamiento (Keep Alive)

Con el endpoint de Solana SWQoS de ERPC, enviar una solicitud de GET a /ping le permite Mantener la conexión HTTPS entre el cliente y el endpoint ERPC SWQoS.
Al enviar una transacción, la primera solicitud incurre en una pequeña cantidad de tiempo para el establecimiento de sesión HTTPS y TLS.
Por enviar /ping de antemano y manteniendo activa esta conexión, puede evitar latencia inicial de conexión y entrar en el proceso de presentación de transacción inmediatamente al enviar la transacción real.
Incluso si las transacciones no se envían continuamente, este enfoque es eficaz para las configuraciones donde las transacciones deben ser enviadas rápidamente en momentos específicos, ayudando a estabilizar el comportamiento inicial de la sumisión.

Ping Endpoint

Mantener el calentamiento se realiza enviando una solicitud de GET /ping en el endpoint de SWQoS.
Esta solicitud no procesa ninguna transacción y se utiliza únicamente para mantener el estado de conexión entre el cliente y ERPC.

Formato de endpoint (HTTPS)

text
https://<your-swqos-endpoint-domain>/ping
Sustitución <your-swqos-endpoint-domain> con el dominio específico de SWQoS proporcionado por ERPC.

Ejemplo de uso

Ejemplo de mantención periódica (JavaScript)

typescript
async function keepWarm(endpoint: string) {
  try {
    await fetch(`${endpoint}/ping`, { method: 'GET' })
  } catch {
    // Ignore failures
  }
}

setInterval(() => {
  keepWarm('https://<your-swqos-endpoint-domain>')
}, 30000)
Por enviar /ping a intervalos regulares, usted puede mantener un estado donde la presentación de la transacción puede comenzar inmediatamente cuando sea necesario.

Notas

/ping no consume TPS ni afecta los cálculos de ancho de banda basados en elSOL :: No es un sustituto de la presentación de transacciones ::Es una solicitud suplementaria utilizada únicamente para mantener la conexión cliente-ERPC
El diseño de SWQoS (rutamiento basado en el consumo) y los honorarios de Prioridad sigue sin cambios. Use Keep Warming como un mecanismo para reducir latencia en el momento en que la comunicación de transacción comienza.