Cripto

¿Sigue siendo relevante la Tecnología de Validadores Distribuidos en 2024?

Doctor, ¿cuánto tiempo me queda? Una nueva actualización de Ethereum podría hacer que la Tecnología de Validadores Distribuidos (DVT) sea obsoleta

Julia Gerstein
29.11.2024
11 min
65

    ¿Y si el control y la centralización son conceptos fundamentalmente defectuosos?" sugirió idealistamente Satoshi Nakamoto una vez. "¿Y si, en el mundo real, las cosas inevitablemente gravitan hacia la centralización?" argumentaron mucho más tarde los equipos detrás de Lido y Geth Client, atrayendo de forma orgánica a una multitud de entusiastas de las criptomonedas.

    Salud de la Red de Ethereum, finales de noviembre de 2024. Fuente Ethroadmap.com

    A finales de noviembre de 2024, CoinGecko informa que el suministro total de Ether asciende a unos ordenados 120 millones de ETH. Esta cifra representa todo el Ether que se ha emitido, restando las cantidades quemadas. Según Dune Analytics, un sustancial 28,34% de este suministro—equivalente a 34.747.040 ETH—está actualmente en staking. De esa porción en staking, Lido controla el 27,99%.

    Fuente Dune

    La concentración de participación en staking a este nivel genera preocupaciones significativas sobre la seguridad y el rendimiento de la red. Un posible fallo o ataque dirigido al protocolo Lido podría interrumpir las confirmaciones de bloques y representar un riesgo para toda la red de Ethereum. Además, si una gran cantidad de validadores gestionados por Lido quedaran fuera de línea, podría reducir las recompensas e incluso poner en peligro las participaciones iniciales de sus usuarios.

    Para abordar estos riesgos, Lido ha implementado la Tecnología de Validadores Distribuidos (DVT, por sus siglas en inglés) a través de colaboraciones con actores clave del mercado, como Obol, SSV y el SafeStake Pilot TestNet. Esta tecnología distribuye las claves de los validadores entre múltiples nodos, mejorando la seguridad y fomentando la descentralización. Sin embargo, aunque Lido ha desempeñado un papel importante en la popularización de la DVT, es crucial reconocer que esta innovación es el resultado de contribuciones colectivas de investigadores y desarrolladores de toda la comunidad de Ethereum.

    Según Ethroadmap.com, “La Tecnología de Validadores Distribuidos (DVT) permite que varios participantes gestionen de manera colaborativa las responsabilidades de un único validador. El objetivo de distribuir la ejecución del validador en varios nodos es mejorar la resiliencia del validador (seguridad, disponibilidad o ambas), en comparación con ejecutar un validador en una sola máquina. Siempre que al menos ⅔ de los validadores en una configuración DVT estén funcionales, los demás pueden desconectarse, funcionar mal o incluso ser hackeados sin incurrir en sanciones tan severas, o ninguna en absoluto. Más allá de aumentar la resiliencia de un validador mediante redundancia, una ventaja significativa de DVT es que facilita el staking con menos del requisito estándar de 32 ETH al agrupar recursos de múltiples participantes. Esto hace que la participación en el proceso de validación sea más accesible para individuos con cantidades más pequeñas de ETH, democratizando aún más el proceso y ampliando la participación en la red. DVT no requirió cambios en la mainnet y, al igual que el staking líquido, es una innovación adicional del protocolo.

    Entendiendo la Tecnología de Validadores Distribuidos (DVT)

    Por qué los Validadores No Distribuidos en Ethereum Podrían Representar un Riesgo

    Cuando se trata de operaciones seguras en una blockchain, probablemente estés familiarizado con diversos mecanismos de consenso como proof-of-stake (PoS), proof-of-work (PoW) y proof-of-authority (PoA). Aunque estos sistemas tienen propósitos similares, sus métodos y contextos son diferentes. Como componentes esenciales del consenso, estos mecanismos aseguran que solo los participantes honestos y legítimos puedan validar transacciones, proponer bloques y ganar recompensas por sus esfuerzos. Ethereum opera bajo proof-of-stake (PoS), uno de estos protocolos.

    PoS requiere que los validadores comprometan algo valioso —su ETH en staking— con la red, con el riesgo de perderlo si actúan deshonestamente. En la implementación de PoS de Ethereum, los validadores bloquean ETH en un contrato inteligente y son responsables de verificar nuevos bloques y ocasionalmente proponerlos. Comportamientos deshonestos, como proponer bloques conflictivos o enviar mensajes contradictorios, pueden resultar en sanciones o incluso la pérdida de todo el ETH en staking.

    Convertirse en un Validador en Ethereum

    A partir de 2024, para convertirse en un validador, un usuario necesita depositar 32 ETH en el contrato de depósito de Ethereum y operar tres tipos de software:

    1. Cliente de Ejecución

    2. Cliente de Consenso

    3. Cliente de Validador

    Después de depositar su ETH, los usuarios ingresan a una cola que regula la tasa de incorporación de nuevos validadores. Una vez activados, los validadores reciben bloques enviados por otros usuarios de Ethereum, revisan nuevamente las transacciones dentro de esos bloques para verificar su validez y confirman sus firmas. Luego, los validadores emiten un voto, conocido como atestación, para aprobar los bloques en la red. Ocasionalmente, los validadores son seleccionados aleatoriamente para proponer un nuevo bloque en un intervalo específico. Sin embargo, este proceso de selección está ponderado: los validadores con más ETH en staking tienen una mayor probabilidad de ser elegidos para proponer bloques.

    Los validadores seleccionados ganan recompensas por proponer y transmitir nuevos bloques, así como por validar y votar bloques propuestos por otros. Las recompensas incluyen las tarifas de transacción y una recompensa base por proponer y atestar bloques. Este sistema constituye la columna vertebral de las operaciones de PoS de Ethereum.

    Los Riesgos del Staking Centralizado

    Con servicios de staking como Lido, Coinbase, Binance, Rocket Pool, Renzo y Everstake gestionando una parte significativa del ETH en staking, surgen preocupaciones sobre el riesgo de puntos de falla centralizados. Si un proveedor de staking importante, como Lido, enfrenta inactividad, errores de software o un ciberataque, podría interrumpir una porción sustancial de la red Ethereum. Esta centralización socava el ethos descentralizado de la tecnología blockchain y plantea riesgos de seguridad y rendimiento.

    La Tecnología de Validadores Distribuidos (DVT) aborda este desafío al permitir que las responsabilidades del validador se compartan entre múltiples participantes, mejorando la resiliencia y mitigando los riesgos asociados con la centralización. Al distribuir la ejecución del validador en varios nodos, DVT no solo mejora la seguridad y la tolerancia a fallos, sino que también democratiza el staking, permitiendo una participación más amplia en la red.

    Principales riesgos asociados con los validadores no distributivos que operan en la red Ethereum:

    Centralización del staking: Los validadores con grandes cantidades de ETH tienen una mayor probabilidad de ser seleccionados para proponer bloques y ganar recompensas. Con el tiempo, esto puede concentrar el poder en manos de unos pocos participantes adinerados, debilitando la naturaleza descentralizada de Ethereum.

    Barreras de entrada: El requisito de 32 ETH para convertirse en validador es una inversión significativa, lo que limita la participación a quienes poseen recursos sustanciales. Esto podría excluir a pequeños inversores y desalentar una participación más amplia en la red.

    Riesgos de censura: Los validadores centralizados pueden estar sujetos a presiones regulatorias u otras influencias externas, lo que podría llevar a la censura de transacciones o a la manipulación de la blockchain.

    Ataques económicos: Los validadores con grandes cantidades en staking podrían tener incentivos económicos para participar en minería egoísta, doble gasto o colusión para maximizar sus beneficios a expensas de la seguridad de la red.

    Estabilidad de la red: Una alta concentración de validadores en regiones geográficas específicas o bajo ciertos operadores aumenta el riesgo de puntos únicos de falla, como interrupciones o ataques en regiones o entidades específicas.

    Cómo funcionan los validadores distribuidos por dentro

    Un validador no distributivo (BN) conectado a la Beacon Chain puede ser un punto único de fallo en la arquitectura actual de Ethereum, ya que el validador (VC), al firmar transacciones, posee toda la clave privada.

    Echa un vistazo al diagrama de arriba. Muestra un Beacon Node, que juega un papel fundamental en el mecanismo de consenso Proof-of-Stake (PoS) de Ethereum. Los Beacon Nodes son responsables de gestionar los registros de validadores, coordinar las propuestas de bloques y garantizar que la red se mantenga sincronizada. Sin embargo, son los validadores conectados a estos Beacon Nodes quienes realizan las tareas esenciales, como firmar atestaciones y proponer nuevos bloques.

    Si un atacante obtiene acceso a la clave privada de un validador, podría usarla para firmar datos maliciosos o contradictorios, o incluso suplantar al validador. Una vez que una firma es difundida a la red, se convierte en una entrada inmutable en la cadena de bloques de Ethereum. Ya sea por error o por un ataque deliberado, el doble-firmado no puede deshacerse y resulta en penalizaciones (slashing), lo que puede hacer que el validador pierda parte o toda su ETH apostada.

    Aunque existen diversas vulnerabilidades dentro del sistema, la gestión deficiente de claves es a menudo el riesgo más significativo y representa un posible punto único de fallo. Para reducir estos riesgos, los validadores deben seguir estrictas prácticas de seguridad, como:

    • Usar carteras hardware o enclaves seguros para gestionar las claves.

    • Implementar software que prevenga el doble-firmado o haga cumplir comprobaciones de seguridad.

    • Mantener claves separadas para los nodos principales y de respaldo para evitar el doble-firmado accidental.

    • Distribuir las operaciones de los validadores a través de configuraciones independientes en lugar de depender de validadores centralizados o pools de staking.

    Esto nos lleva al tema clave de hoy: la necesidad de una arquitectura más resiliente de Ethereum mediante la adopción de validadores distribuidos.

    Infraestructura de validadores con compartición secreta para Eth2.0

    Al examinar cuidadosamente el diagrama de la arquitectura, es evidente que el Validador (V1-V4 con sus respectivas claves) está distribuido. Aquí te explico por qué:

    • Las claves (key₁, key₂, key₃, key₄) mostradas en la parte inferior del diagrama, cada una vinculada a un validador específico (V1-V4), indican que la clave del validador se divide y distribuye entre diferentes componentes.

    • El término SSV en SSV1-SSV4 significa Secret Shared Validator (Validador de Claves Compartidas Secretas), una tecnología desarrollada para distribuir las claves de los validadores entre múltiples operadores, asegurando que ninguna parte tenga acceso a la clave completa.

    • La combinación de firma 3 de 4 al final del proceso indica que el poder de firma del validador está distribuido. Para autorizar una transacción, se deben usar 3 de las 4 partes de la clave del validador, lo que asegura múltiples capas de validación.

    • Beacon Nodes (Nodos Faro) actúan como puntos de conexión a la red de Ethereum para cada parte del validador distribuido, facilitando la sincronización y la comunicación dentro de la red.

    La verdadera innovación radica en la capa de Consenso, donde todos estos componentes se combinan para tomar decisiones. El sistema no requiere que todos estén de acuerdo en todo momento. En su lugar, opera con un esquema de firma 3 de 4, lo que significa que cualquier tres de los cuatro componentes del validador deben estar de acuerdo para que una decisión sea válida.

    El resultado es un sistema de validadores de Ethereum 2.0 altamente resistente que puede seguir funcionando incluso si una parte del sistema falla. Es como tener una red de seguridad bajo otra red de seguridad, asegurando que el validador siga funcionando de manera segura y operativa, sin importar lo que ocurra.

    Cómo los Validadores Distribuidos Firman los Bloques, Atestaciones y Resúmenes del Estado de la Blockchain

    En el corazón de la Tecnología de Validadores Distribuidos (DVT) se encuentra Shamir’s Secret Sharing, un método criptográfico utilizado para dividir una clave privada en múltiples partes clave. Cada operador de validador en la red posee una de estas partes, y colectivamente, pueden reconstruir la clave privada completa mediante un esquema de firma por umbral. Este esquema define cuántas partes clave son necesarias para firmar un bloque: generalmente se requieren 3 de 4 partes clave. Esto permite que el sistema siga siendo seguro, incluso si uno o dos operadores no están disponibles o son comprometidos, siempre y cuando haya suficientes partes clave para generar una firma válida.

    Las partes clave se generan mediante Generación de Claves Distribuida (DKG), un proceso criptográfico que asegura la distribución segura de estas partes entre los nodos del clúster de validadores. Ningún operador tiene acceso a la clave completa del validador; cada operador solo conoce su propia parte de la clave, garantizando que la clave completa se mantenga secreta durante el proceso de validación.

    Una vez que las partes clave son distribuidas, el sistema utiliza Cálculo Multipartito (MPC) para ensamblar la clave completa del validador en secreto. La ventaja de MPC es que ninguna parte del sistema tiene acceso completo a la clave, lo que mantiene la seguridad y la confidencialidad del validador.

    El paso final en el proceso de DVT ocurre a través del protocolo de consenso, que selecciona a un proponente de bloque del clúster de validadores. Una vez elegido el proponente, el bloque se comparte con otros nodos, que luego agregan sus partes clave a la firma agregada. Una vez que se han reunido suficientes partes clave, según el esquema de firma por umbral, el bloque se propone con éxito a la red de Ethereum.

    Lido y Sus Pilotos de DVT

    Ahora, vamos a ver Lido y sus esfuerzos con DVT. Los pilotos de Lido con proveedores como Obol, SSV y SafeStake muestran el potencial de DVT para la resiliencia y la inclusión, a pesar de algunos desafíos. En abril de 2024, Lido probó DVT con SafeStake en el testnet Holesky, una plataforma diseñada para simular condiciones del mundo real para Ethereum. La prueba involucró a 17 participantes de 13 países diferentes, con cinco clústeres utilizando configuraciones diversas, incluidos servidores bare-metal, máquinas domésticas y servicios en la nube. Una limitación clave en la prueba fue la falta de Generación de Claves Distribuida (DKG), lo que aumentó la dependencia de la confianza.

    Los resultados del piloto de SafeStake fueron mixtos. Los validadores lograron un impresionante tiempo de actividad de 91.86%, lo que refleja una fuerte fiabilidad operativa. Sin embargo, la efectividad de las atestaciones fue de 71.56%, y la tasa de éxito en la propuesta de bloques fue baja, con un 10.59% debido a configuraciones incorrectas en la configuración de MEV-Boost. Estos resultados destacan tanto las fortalezas como las áreas de mejora en el staking distribuido. Además, una actualización de software provocó un evento de slashing, que afectó a 15 validadores, subrayando la importancia de una mejor gestión de versiones. Aunque el testnet SafeStake demostró la viabilidad del concepto, se necesitan mejoras y más pruebas antes de la integración con el protocolo Lido en el testnet Holesky.

    A finales de 2024, Lido había integrado con éxito 136,000 ETH en su tecnología DVT. Si bien Ethereum actualmente requiere 32 ETH para convertirse en validador, esta nueva tecnología ya está demostrando su valor. Si los desarrolladores de Ethereum deciden reducir el requisito de validador a 1 ETH, como se especula, podría cambiar significativamente el panorama de los validadores distribuidos.

    Compartir artículo
    Descubre el concepto de intenciones en blockchain y cómo simplifican las transacciones descentralizadas. Haz clic para aprender más sobre los sistemas basados en intenciones
    28.11.2024
    13 min
    66
      Lea cómo la reciente victoria de Trump afecta el futuro de los activos digitales y el mercado de criptomonedas
      23.12.2024
      5 min
      32
        Análisis del volumen de operaciones, el impacto social y los movimientos de las ballenas
        20.12.2024
        19 min
        115
          Un año de Javier Milei: Por qué Argentina lidera la revolución criptográfica
          19.12.2024
          4 min
          50
            El regulador financiero británico establece el objetivo de 2026 de una supervisión integral de las criptomonedas: cómo afectará al mercado británico
            19.12.2024
            6 min
            59
              Las ballenas de Ripple compraron 160 millones de XRP adicionales valorados en alrededor de $380 millones
              13.12.2024
              7 min
              381
                Una nueva era para la regulación de las criptomonedas: cómo el liderazgo de Atkins podría cambiar la postura de la SEC sobre los activos digitales
                11.12.2024
                6 min
                110
                  Sumérgete en el fascinante mundo de los NFT. Descubre cómo los tokens no fungibles están revolucionando el arte, los juegos y la propiedad digital
                  10.12.2024
                  10 min
                  66
                    Interoperabilidad perfecta: cómo aprovechar el poder de la conectividad entre cadenas
                    08.12.2024
                    13 min
                    75
                      Desmitificando las soluciones de capa 2: cómo mejoran la escalabilidad y la velocidad de la cadena de bloques
                      03.12.2024
                      16 min
                      73
                        Descubre el concepto de intenciones en blockchain y cómo simplifican las transacciones descentralizadas. Haz clic para aprender más sobre los sistemas basados en intenciones
                        28.11.2024
                        13 min
                        66
                          Lea cómo la reciente victoria de Trump afecta el futuro de los activos digitales y el mercado de criptomonedas
                          23.12.2024
                          5 min
                          32
                            Envíanos tu idea para nuestro próximo post