Ethereum

Ethereum [ETH]: cómo se resolverá la sincronización con los fragmentos en Serenity

Published

on

Con Ethereum 2.0 Fase 0 programado para implementarse en el primer trimestre de 2020, todavía hay muchos obstáculos que deben abordarse antes de que pueda ocurrir un cambio total a la nueva cadena; la 1.0 todavía estará en uso hasta que se logre un cruce completo.

A principios de este año, en Devcon en Osaka, el grupo de trabajo Ethereum comenzó un esfuerzo de investigación para mover Eth1.0 a un entorno de ejecución Eth2.0. El objetivo era facilitar la consulta y el acceso a los registros; el historial de transacciones y las bases de datos en árbol; mientras se mantenía viva y saludable la cadena 1.0, a medida que el desarrollo se acercaba a Serenity

.

El desarrollador de Ethereum, Piper Merriam, publicó un artículo sobre el progreso desde la conferencia y los obstáculos que pueden enfrentar si no se abordan ciertos problemas de mantenimiento, como los tiempos de sincronización, así como la disminución de la popularidad de ejecutar nodos completos.

¿Qué es “stateless”?

Merriam amplió cómo el investigador y desarrollador independiente, Alexey Akhunov, había pasado mucho tiempo intentando abordar el problema de la inflación estatal. Recientemente, parece haberse decidido por los clientes “stateless” como la solución más viable.

Te explicamos: en septiembre de 2019, se vio un prototipo funcional de lo que el grupo de trabajo ahora llama «sincronización de luz», inspirado en el concepto de clientes stateless. Merriam habló de cómo un nodo de esta sincronización puede estar en funcionamiento en unos 5 minutos, en comparación con el tiempo normalmente requerido de 4 horas:

«Utilizando un testigo de bloque, la sincronización de luz extrae sólo los datos que necesita para ejecutar cambios en el estado, en lugar de descargar todo como lo hace la sincronización rápida. Con el tiempo, a medida que el nodo de sincronización de luz toca cada vez más el estado, puede cambiar a sincronización completa».

Esto podría interesarte: Ethereum [ETH]: a una semana del Hard Fork Istanbul y con dos errores en la testnet

El desarrollador de Ethereum agregó que, debido a que los validadores Eth2.0 se mezclarán entre fragmentos (shards), deberán poder sintonizarse rápidamente en el último estado de un fragmento. 

En consecuencia, Merriam afirmó que la capacidad de la red Eth1.x de operar de manera confiable en clientes stateless probablemente sea un requisito previo.

“Al centrarnos en la ejecución stateless para Eth1.x, trabajaremos directamente en los cambios necesarios para una transición sin problemas a Eth2.0. En otras palabras: stateless ahora -> Serenity después”.

El grupo de trabajo también discutió cómo los mineros podrían desempeñar un papel importante en la generación y entrega de pruebas, haciendo una oferta para que sus bloques minados se propaguen primero. 

Además, hablaron sobre cómo cambiar a un árbol binario podría ayudar con los problemas del código de contrato y la búsqueda de talento, para equipos dedicados, entre los clientes.

Salir de la versión móvil