Diversidad de clientes en Ethereum: un enfoque estratégico para fortalecer la red

martes, 13 de febrero de 2024

Diversidad de clientes de Ethereum

A raíz de los recientes incidentes relacionados con clientes populares como Besu y Nethermind, hemos visto cómo de importante es abordar cuanto antes el problema de diversidad de clientes en Ethereum. Esta situación nos ha abierto los ojos ante la dura realidad: tanto la comunidad como los operadores de nodos necesitamos actuar con decisión para proteger la integridad de la red.

En Stakely, estamos concienciados de la importancia de contar con una infraestructura que priorice la diversidad de clientes para fortalecer la resiliencia y la fiabilidad de la red de Ethereum. Por eso, asumimos el reto de mantener un equilibrio en nuestro setup de clientes a pesar de las complejidades que conlleva, por nuestro compromiso con la seguridad de la red y con la profesionalidad en nuestras operaciones.

La diversidad de clientes: un pilar fundamental

¿Por qué es importante la diversidad de clientes?

La diversidad de clientes implica que los operadores de nodos usen diferentes clientes de software para operar dentro de la misma red. Esta estrategia reduce los riesgos que supone elegir clientes de uso extendido, ya que la dependencia de un único cliente puede exponer a la red a vulnerabilidades si se descubre un fallo.

Los riesgos de operar con clientes predominantes

Cuando un solo cliente predomina en la red, nos enfrentamos a un punto único de fallo. Esta situación pone en riesgo su seguridad, ya que un problema en el cliente más usado, como es el caso de Geth en cuanto a clientes de ejecución, podría comprometer todo el sistema, causando importantes pérdidas económicas y de reputación.

Diversidad de clientes actual

Clientdiversity.org

El compromiso de Stakely con la diversidad de clientes

En Stakely, basamos nuestra estrategia en la diversidad de clientes. Utilizamos distintos clientes de consenso y de ejecución, como Teku, Lighthouse, Prysm, Nimbus, Nethermind, Geth y Erigon, para garantizar un entorno de red estable y seguro. Sin embargo, gestionar esta variedad de clientes trae consigo algunos retos que se deben gestionar de forma meticulosa y proactiva por el bien de la seguridad de la red.

Desafíos en la gestión de múltiples clientes

Administrar semejante variedad de clientes es complejo y supone enfrentarse a:

  • Problemas específicos de compatibilidad: la interacción entre diferentes clientes de consenso y de ejecución puede generar incompatibilidades puntuales que necesiten soluciones específicas.
  • Incidencias propias del software: cada cliente tiene sus propios problemas que requieren comunicación directa con los equipos de desarrollo, análisis exhaustivos y diagnósticos precisos.
  • Actualizaciones constantes: el mundo blockchain evoluciona rápidamente y las actualizaciones son constantes, lo que requiere un seguimiento continuo para no interrumpir la operatividad de la red y no comprometer la performance de nuestros nodos.
  • Costes operativos: mantener varios clientes aumenta los costes operativos, ya que se multiplica el tiempo de configuración, de seguimento con el equipo de desarrollo, y de monitorizacion por cada cliente añadido al setup.

A pesar de los retos que supone, el valor estratégico de apostar por la diversidad de clientes compensa con creces las dificultades operativas, convirtiéndolo en un pilar de nuestra filosofía de trabajo.

Nuestra estrategia para la distribución de clientes

Encontrando el equilibrio entre fiabilidad y diversidad

Ante el debate sobre la reducción del uso de Geth entre los operadores de nodos, en Stakely optamos por un enfoque equilibrado. Valoramos la fiabilidad de Geth y lo incluimos en nuestro registro de clientes, pero siempre en menor medida para evitar que nuestro setup dependa de los clientes dominantes más usados. Nuestra política es clara: Geth nunca debe superar el 30% de nuestro setup de clientes, ni en los nodos principales ni en los de backup.

Stakely's Client Distribution

Adoptando nuevos clientes minoritarios

En Stakely, nos comprometemos a ampliar nuestra diversidad de clientes incorporando nuevos clientes minoritarios a medida que demuestren su fiabilidad y rendimiento. Para ello, contamos con más de 50,000 validadores en la red Holesky, un entorno ideal para realizar pruebas antes de aplicar los cambios en mainnet. Tras un análisis exhaustivo, decidimos qué clientes están listos para pasar a nuestro setup de mainnet con garantías de que rendirán adecuadamente.

El camino a seguir: la visión de Stakely sobre la diversidad de clientes

La naturaleza dinámica de la tecnología blockchain requiere de una vigilancia y adaptabilidad constante por parte de los operadores de nodos. En Stakely, estamos comprometidos a revisar continuamente nuestra configuración de clientes para asegurar que nuestra estrategia de diversidad evolucione junto con el ecosistema blockchain en su conjunto.

Creemos firmemente en el poder de la colaboración comunitaria para fortalecer la resiliencia de la red. Al compartir nuestras experiencias, conocimientos y mejores prácticas, buscamos promover una cultura de diversidad de clientes en todo el sector, animando a otros operadores de nodos a adoptar estrategias similares por el bien común de la red.

Llamado a la acción para la comunidad

La necesidad de diversificar el uso de clientes es evidente. La seguridad de las redes dependerá del esfuerzo conjunto de los operadores de nodos por adoptar un setup de clientes diversificado. Gracias a nuestra experiencia, en Stakely lo tenemos en cuenta no solo para mitigar riesgos, sino también para reforzar la robustez general de la red. A largo plazo, nos comprometemos a ser un ejemplo a seguir, manteniendo un entorno de clientes equilibrado y diverso que asegure la sostenibilidad y seguridad de la red. ¡Llegó la hora de que tanto la comunidad como los operadores de nodos pongamos el foco de una vez en diversificar los clientes de Ethereum!

Escrito por