Vitalik Buterin, cofundador de Ethereum, ha esbozado una visión para el futuro del protocolo Ethereum, centrándose en reducir la complejidad y la hinchazón, manteniendo al mismo tiempo el principio central de permanencia de la cadena de bloques. A medida que evoluciona la tecnología blockchain, la red Ethereum enfrenta el desafío inherente de una creciente complejidad y crecimiento de datos, lo que plantea problemas de sostenibilidad a largo plazo. La reciente publicación de Buterin, parte de una serie que explora futuros potenciales para Ethereum, destaca la necesidad crítica de ‘The Purge’, una hoja de ruta para simplificar el protocolo.
Comprender el desafío
Según las ideas de Buterin, los desafíos de Ethereum son dobles: los crecientes datos históricos que todos los clientes deben almacenar indefinidamente y la creciente complejidad de las características del protocolo. Esta complejidad surge porque continuamente se agregan nuevas funciones, pero las antiguas rara vez se eliminan. Como resultado, los tiempos de carga y sincronización de clientes de Ethereum están aumentando, a pesar de que la capacidad de la cadena se mantiene constante.
Objetivos clave de ‘La Purga’
La ‘Purga’ propuesta tiene como objetivo abordar estos problemas reduciendo los requisitos de almacenamiento del cliente y simplificando la complejidad del protocolo. Buterin enfatiza la necesidad de equilibrar la reducción de la inflación con la preservación de la permanencia de la cadena de bloques. Esta preservación es crucial para las aplicaciones descentralizadas, ya que garantiza que sigan siendo funcionales y confiables a lo largo del tiempo.
Soluciones propuestas
Una de las principales estrategias implica la «caducidad del historial», que busca reducir la necesidad de que los nodos almacenen todos los datos históricos de forma permanente. Este método permitiría a los nodos almacenar solo una fracción de los datos, de forma similar a cómo operan las redes torrent, manteniendo así la solidez de los datos a través del almacenamiento distribuido. Además, Ethereum ya ha comenzado la transición para almacenar bloques de consenso por un tiempo limitado, con propuestas como EIP-4444 que apuntan a establecer un período de almacenamiento de un año para bloques históricos.
Consideraciones de vencimiento del estado
Buterin también analiza el «caducidad del estado», abordando el crecimiento continuo del estado de Ethereum, que incluye saldos de cuentas y almacenamiento de contratos. Si bien la apatridia podría aliviar algunas cargas de almacenamiento, Buterin sugiere explorar soluciones de caducidad parcial del estado. Esto implicaría almacenar datos recientes y al mismo tiempo permitir que los datos más antiguos se recuperen mediante pruebas, manteniendo así la eficiencia y la facilidad de uso.
Limpieza de funciones
Otro enfoque de ‘The Purge’ es la limpieza de funciones para simplificar el protocolo. Esto implica eliminar funciones obsoletas o no utilizadas, como el código de operación SELFDESTRUCT, y realizar la transición de formatos de datos más antiguos como RLP a otros más eficientes como SSZ. Simplificar la mecánica del gas y eliminar precompilaciones innecesarias también forman parte de esta estrategia, todo ello destinado a reducir la complejidad del protocolo.
En general, la visión de Buterin para Ethereum es la de una optimización cuidadosa, asegurando que la red pueda escalar de manera sostenible y al mismo tiempo preservar sus valores fundamentales. A medida que Ethereum continúa evolucionando, estos cambios propuestos tienen como objetivo hacer que el protocolo sea más sólido y accesible, allanando el camino para futuras innovaciones.
Para obtener información más detallada, puedes leer el post completo en [vitalik.eth.limo](https://vitalik.eth.limo/general/2024/10/26/futures5.html).
Fuente de la imagen: Shutterstock