Balanceador de carga para APIs (RCP y LCD) de redes Cosmos

miércoles, 30 de marzo de 2022

El ecosistema blockchain demanda herramientas comunitarias que permitan tanto a desarrolladores como prestadores de servicios blockchain trabajar de forma más eficiente y segura, el Balanceador de Carga de Stakely es un ejemplo de ello.

Actualmente, redes como Cosmos están en pleno crecimiento y en muchos casos carece de la infraestructura necesaria que les permita a los desarrolladores construir más fácilmente. En concreto, para poder crear sus dApps sobre Cosmos, los desarrolladores necesitan tener un acceso fiable a la lectura y escritura de los datos de su blockchain.

En base a lo anterior, Stakely ha decidido construir un balanceador de carga en las redes basadas en Cosmos con la finalidad de proveer un servicio de APIs confiables que permitan a los desarrolladores interactuar con la blockchain Cosmos y construir sus dApps de forma segura. Cabe resaltar, que estas APIs en la red de Cosmos son los RCPs y LCDs, y son proporcionadas voluntariamente por los operadores de nodos.

Principales funciones del balanceador de carga

El balanceador de carga de Stakely es el encargado de recoger y enrutar las peticiones de las dApps (construidas sobre las redes de Cosmos) a través de varios nodos en lugar de solo uno. Si la petición falla en un nodo, el sistema lo intentará automáticamente en otro. Dicho de otro modo, es una capa superior que asegura de que todas las peticiones hechas a las APIs funcionen correctamente.

La lógica utilizada y la estructura del balanceador de carga de Stakely lo posicionan como una herramienta avanzada que aumentará la funcionalidad y optimización de recursos de las redes de Cosmos.

El balanceador de carga Stakely enrutará las peticiones de las dApps hacía la pool de nodos. Podría decirse que actuará como intermediario, recibirá las peticiones hechas a las APIs, y se asegurará de que dichas peticiones funcionen correctamente antes de que sean recibidas por la pool de nodos.

Por otro lado, es una herramienta muy accesible, ya que para usarlo, los desarrolladores tan solo tendrán que usar la URL provista por Stakely.

Para una próxima iteración, se lanzará una interfaz que permitirá observar a los usuarios cuáles son los nodos que estén ofreciendo sus APIs al balanceador de carga, que incluirá estadísticas y demás datos informativos. Además, en la web de Stakely pronto estará disponible una página donde consultar todas las redes soportadas por este balanceador de carga.

Dar de alta un nodo en el balanceador de carga de Stakely

El proceso es bastante sencillo, los nodos que quieran darse de alta, solo tendrán que editar la configuración del balanceador de carga, a la cual se puede acceder a través de Github. De este modo, el equipo de Stakely permite que cualquier usuario pueda colaborar en su desarrollo, al mismo tiempo que pueden observar todos los cambios que se realicen, asegurando la transparencia.

Estas son las primeras referencias disponibles:

Cosmoshub:

LCD CosmosHub

RPC CosmosHub

Terra:

LCD: LCD Terra

RPC Terra

Juno:

LCD Juno

RPC Juno

Secret Network:

LCD Secret Network

RPC Secret Network

Evmos:

RPC Evmos

Agoric:

LCD Agoric

RPC Agoric

Stakely, además de ser un operador de nodos de alta calidad, también construye infraestructuras que fortalecen a las diferentes redes blockchain donde opera. Por ello, elu equipo está decidido a apoyar el desarrollo blockchain con el diseño de herramientas comunitarias que beneficien tanto desarrolladores y a usuarios.


Stakely.io | Twitter | Youtube | News | Telegram | LinkedIn

Escrito por