Vitalik Buterin aplaude la nueva update de Ethereum con el fin de disminuir los riesgos por la supermayoría de nodos dentro de la red.
La comunidad de Ethereum está de enhorabuena. Recientemente, Vitalik Buterin, el fundador y figura emblemática de esta red blockchain, ha expresado su entusiasmo por la llegada de una nueva actualización que promete fortalecer la seguridad y descentralización de Ethereum. Estamos hablando de una actualización que se enfoca en un aspecto crítico: evitar el peligro de la supermayoría de nodos.
Para ello, esta reciente actualización de Ethereum se centra en mejorar la diversidad de clientes de ejecución en la red. Recordemos que los clientes de ejecución son los programas que utilizan los validadores para proponer y verificar bloques en la cadena de Ethereum. Pues, con esta actualización se busca asegurar que ningún cliente de ejecución tenga una participación dominante en el mercado, específicamente, que ninguno supere el umbral del 66.6% de uso.
Vitalik Buterin y el riesgo de supermayoría
El riesgo de supermayoría (Supermajority Risk) se refiere a la situación en la que un solo cliente de ejecución es utilizado por más de dos tercios de los validadores en la red. Este escenario representa una amenaza significativa para la seguridad y estabilidad de Ethereum. ¿Por qué? Porque si ese cliente mayoritario experimenta un error o fallo, podría causar problemas graves en toda la red.
Y ver esto es muy sencillo. Imaginen que el 70% de los validadores de Ethereum utilizan el mismo software para verificar transacciones. Si ese software tiene un bug o falla, de repente, la mayoría de la red podría estar operando incorrectamente. Esto podría llevar a diferentes problemas, como divisiones en la cadena (forks), pérdida de fondos para los usuarios, daño a la reputación de Ethereum o penalizaciones severas para los validadores afectados.
Sea como sea, es un problema enorme, uno que la comunidad ha ido rastreando de forma constante. De hecho, el mayor recurso para ello es la web Supermajority Risk, donde podemos ver estadísticas detalladas del estado de la red y los nodos clientes usados en toda su estructura.
Novedades de la actualización
A todo esto, la actualización trae consigo varias mejoras significativas. En primer lugar, las reglas de diversificación de clientes asegurarán que ningún cliente de ejecución tenga más del 66,6% de participación en el mercado. Actualmente, Nethermind es el cliente más utilizado, pero sin alcanzar la supermayoría. Paralelamente, se está incentivando el uso de clientes menos populares como Besu, Erigon y Reth para aumentar la diversidad en la red.
Además, se está considerando un nuevo enfoque que permitiría a los nodos validadores verificar bloques utilizando múltiples clientes simultáneamente. La idea es que un validador pueda montar una especie de proxy de validación que permitiría a este validador, ejecutar dos o más software de nodos clientes, con el fin de usarlos en paralelos para la validación final. De esta manera, los pools de staking podrían configurar varios nodos de validación (con software distinto) y usarlos en su infraestructura. De esta manera, si hay un fallo en uno de los nodos, esto no invalidará el funcionamiento normal del pool de staking, que podria detectar el problema y sacar de funcionamiento el nodo con fallos.
Todo esto por supuesto tiene un gran impacto en la seguridad de la red y los usuarios. Primero, al diversificar los clientes, se logra una mayor resistencia a errores, reduciendo el impacto potencial de un fallo en un solo cliente. Esto también disminuye la probabilidad de que un error en un cliente mayoritario cause una finalización de bloques sin el consenso adecuado.
Por otro lado, al evitar la concentración en un solo cliente reduce el riesgo de que un gran número de validadores sean penalizados simultáneamente por un error del cliente (slashing). Sin contar, que una mayor diversidad de clientes contribuye a una red más descentralizada y resistente a la censura.
El futuro de Ethereum: ¿Qué podemos esperar?
Sea como sea, esta nueva actualización de Ethereum, es un bien recibido añadido de seguridad para Ethereum. Sobre todo porque aborda uno de los mayores peligros de la red con respecto a los problemas de supermayoría. De hecho, en enero pasado, el cliente Nethermind tuvo un grave problema en su software y esto afecto el funcionamiento del 8% de la red. Un problema parecido puede pasar con Geth (el cliente oficial de ETH), un cliente que actualmente tiene más del 50% de los nodos en la Execution Layer.
De allí que abordar el riesgo de supermayoría de nodos, Ethereum este dando un paso significativo hacia una mayor seguridad, descentralización y robustez. No solo se trata de proteger a los usuarios actuales de Ethereum, sino que también sienta las bases para un crecimiento futuro más sólido y confiable. A la vez que demuestra el compromiso continuo de la comunidad Ethereum con la mejora y la innovación, asegurando que la red permanezca a la vanguardia de la tecnología blockchain.
Por supuesto, el entusiasmo de Vitalik Buterin por esta actualización es un testimonio de su importancia. Refleja no solo un logro técnico, sino también un triunfo de la colaboración y el consenso dentro de la comunidad Ethereum.
Foto de Kanchanara en Unsplash