Vitalik Buterin, uno de los cofundadores de Ethereum (ETH), acaba de publicar una advertencia detallada sobre los peligros de sobrecargar el consenso de Ethereum más allá de sus funciones principales de validar bloques y asegurar la red.
A medida que la cadena de bloques de Ethereum (ETH) sigue evolucionando según su hoja de ruta revelada por el cofundador y desarrollador Vitalik Buterin, la actividad de la red también parece haber aumentado considerablemente. Como resultado, el consenso de Ethereum, el proceso mediante el cual se validan los bloques mediante el mecanismo de prueba de participación (PoS), enfrenta el problema de estar sobrecargado.
Para abordar el problema, Buterin publicó una publicación de blog titulada «No sobrecarguen el consenso de Ethereum», instando a que el uso del consenso de la red de Ethereum para otras cosas podría traer altos riesgos sistémicos al ecosistema y por ende, debería desalentarse y resistirse. El cofundador de ETH explicó:
«Es un impulso natural tratar de extender el núcleo de la cadena de bloques con cada vez más funcionalidades porque el núcleo de la cadena de bloques tiene el mayor peso económico y la mayor comunidad observándolo, pero cada extensión hace que el propio núcleo sea más frágil».
Don't overload Ethereum's consensus:https://t.co/07tzyCrZcJ
— vitalik.eth (@VitalikButerin) May 21, 2023
¿Cuáles son los Riesgos Sistémicos?
Buterin agregó que a lo largo de los años, se han propuesto o sugerido una serie de propuestas o ideas para utilizar el consenso social de Ethereum para otros fines, como oráculos de precios y datos, iniciativas de re-staking y recuperación impulsada por L1 de proyectos L2. Sin embargo, un cierto subconjunto de estas técnicas podría traer altos riesgos sistémicos al ecosistema y debería desalentarse.
Buterin también destacó los riesgos asociados con el uso de la suite validadora de Ethereum y el consenso social para fines que van más allá de las reglas básicas del protocolo de Ethereum. El programador de computadoras de 29 años proporcionó ejemplos para ilustrar la distinción entre prácticas de bajo riesgo y alto riesgo.
Los ejemplos de bajo riesgo incluyen el uso de una prueba criptográfica de control de validadores con fines de verificación o la creación de una red social web3. Por otro lado, los ejemplos de alto riesgo implican el uso del consenso social de Ethereum para resolver disputas políticas o bifurcar la cadena para favorecer a ciertos participantes.
Buterin advirtió que la expansión de las responsabilidades de consenso de Ethereum aumenta la complejidad y los riesgos para los validadores. También podría crear incentivos para externalizar la toma de decisiones a entidades centralizadas, lo que afectaría la naturaleza descentralizada de la plataforma. Él dijo:
«En su lugar, deberíamos preservar el minimalismo de la cadena, apoyar el uso de la re-staking que no parezca ser un resbaladizo pendiente para extender el papel del consenso de Ethereum y ayudar a los desarrolladores a encontrar estrategias alternativas para lograr sus objetivos de seguridad».
Vitalik Buterin Propone Posibles Soluciones para Combatir los Problemas de Consenso
Al mismo tiempo, el cofundador de Ethereum también ofreció algunas posibles soluciones y acciones que podrían mitigar los riesgos potenciales. Para oráculos de precios, se recomiendan soluciones descentralizadas basadas en votos o trabajo que no dependan del consenso L1 para la recuperación. Se podrían construir sistemas judiciales descentralizados para oráculos mas complejos de verdad.
Mientras tanto, cuando se trata de protocolos de capa 2 y puentes entre cadenas, el diseño cuidadoso y la minimización de la dependencia de sistemas externos son esenciales. Finalmente, el uso de la suite validadora de Ethereum para asegurar otras cadenas debe abordarse con precaución.
En resumen, Buterin explicó la importancia de preservar las características básicas y el minimalismo del consenso de Ethereum. Si bien se fomenta la innovación, sobrecargar el consenso de Ethereum con responsabilidades adicionales lleva consigo altos riesgos sistémicos.
📢Nimbus v23.5.1 is out.
It's a medium-urgency point release improving the compatibility of Nimbus with 3rd party validator clients and beacon nodes and introducing the support for incremental pruning. https://t.co/Z1MdMKUzud
— Nimbus (@ethnimbus) May 21, 2023
Esto ocurre poco después de que el cliente de Ethereum, Nimbus, anunciara que ha lanzado una actualización para mejorar la compatibilidad en la red y el soporte para la poda incremental, el domingo. Según el anuncio, la actualización tiene como objetivo mejorar la compatibilidad con clientes validadores de terceros y nodos de beacon. Además, también introduce el soporte para la pruning incremental. Para los no iniciados, la pruning es el proceso de borrar datos antiguos para ahorrar espacio en disco.