Los desarrolladores de Ethereum 1.x se centran en "clientes sin estado" para frenar la hinchazón de la cadena



Mientras Ethereum continúa desarrollando la próxima etapa de su evolución con Ethereum 2.0 habilitado para fragmentación, un grupo de desarrolladores se centrará en la cadena existente para mantener su operatividad durante la transición.

Apodado Ethereum 1.x, el objetivo del proyecto es mantener la usabilidad de Ethereum (ETH) mientras se trabaja en la actualización de Serenity. Como se explica en un blog del 10 de diciembre enviar por Ethereum Foundation (EF), la nueva versión aún está a años de distancia:

"Nuestra historia comienza con la comprensión de los desarrolladores principales de que la fase final de la hoja de ruta de Ethereum," Serenity ", no estaría lista tan pronto como se esperaba originalmente. Con potencialmente muchos años antes de un lanzamiento completo de "Ethereum 2.0", la cadena actual necesitaría cambios para garantizar problemas más grandes que no harían que Ethereum no funcionara antes de que se pudiera entregar una actualización de protocolo integral ".

Si bien no hay problemas únicos insuperables, los desarrolladores señalan pequeñas degradaciones del rendimiento debido al crecimiento continuo de la cadena de bloques. Los nodos completos actualmente necesitan descargar y procesar la totalidad de la historia de Ethereum, que actualmente pesa más de 200 gigabytes.

Esta cifra crece entre 10 y 15 GB cada mes y genera problemas con el funcionamiento del nodo y la latencia de la red. El tema ligeramente separado de "hinchazón del estado" también dificultaría la verificación de bloque.

El estado es uno de los conceptos tecnológicos clave de Ethereum. Representa la memoria colectiva de todos los contratos inteligentes y todos los saldos de billetera actuales. Cada transacción realiza modificaciones en el estado general, que con el tiempo conduce a la hinchazón.

Cómo Ethereum 1.x resuelve los problemas

Se proponen varias soluciones para mitigar parte de estos problemas. La poda, la eliminación de ciertos datos innecesarios de blockchain, podría mitigar los requisitos de almacenamiento, pero su implementación es compleja.

La latencia de la red se puede arreglar con el "anuncio previo" de bloque, donde los mineros anunciarían nuevos bloques antes de que sean validados. Esto les daría más tiempo a los nodos para distribuir la información del bloque, asegurando el correcto funcionamiento de la cadena de bloques. Esta optimización está "al alcance", según los desarrolladores.

Finalmente, reducir la hinchazón estatal es la dirección central de la investigación. Una propuesta anterior sobre la introducción de la "renta estatal", donde los contratos inteligentes tendrían que pagar tarifas por su parte del uso estatal, fue rechazada como inviable.

En cambio, Ethereum 1.x está introduciendo el concepto de "clientes sin estado". En lugar de almacenar todo el estado, los clientes simplemente calcularán los cambios desde un bloque anterior, utilizando "testigos de bloque" para garantizar su validez. Aunque algunos nodos aún necesitarán mantener todo el estado, los beneficios parecen ser significativos.

La relación con la serenidad.

Ethereum 1.x se desarrolla bajo el patrocinio completo de EF. Pero si bien ambos están bajo el mismo paraguas, la base del código 1.x permanecerá separada de 2.0.

Cointelegraph se acercó a James Hancock, el coordinador del equipo para el proyecto 1.x, para obtener aclaraciones. Cuando se le preguntó sobre cómo interactuarán las diversas fases de Ethereum 2.0 con él, explicó:

“La fase 0 implementada seguirá teniendo Eth1.X como una base de código separada. La fase 0 es un puente, y aunque la transición es gradual entre Eth1 y Eth2, preste atención al estado, como en el contrato y el estado de almacenamiento de Ethereum. Donde eso va, Ethereum va.

Aunque la transición será gradual, existe la posibilidad de que ocurra una bifurcación polémica como la que resultó en la creación de Ethereum Classic. Pero aunque eso sigue siendo una posibilidad, el equipo 1.x no tiene intención de crear una cadena separada. Hancock agregó:

“Freedom to Fork se mantiene durante todo el proceso. Lo mismo que es hoy, y como debería ser en mi opinión. Teóricamente posible, sí. ¿Está planificado por el equipo Eth1.X? No."

Puede haber un punto de no retorno en términos de la capacidad de bifurcar una cadena 1.x pura. Como Hancock explicó, tan pronto como el estado se mueva a la cadena 2.0, se convertirá en la versión principal de Ethereum. Sin embargo, todavía no hay hitos específicos para ello.



LO MÁS LEÍDO

Leave a Reply

Your email address will not be published. Required fields are marked *