¿Actualización de Ethereum dentro de 3 a 5 años?

La actualización definitiva de Ethereum, Eth 2.0, probablemente aún lleve entre tres y cinco años de implementación.

Para derrocar, en lugar de una actualización total, el desarrollador de la plataforma Blockchain de código abierto realiza una serie de correcciones a corto plazo para mejorar la salud y la durabilidad de la red, una nueva publicación de blog en Ethereum.org.

Griffin Ichiba Hotchkiss toma (traducido libremente):

Dado que podrían pasar muchos años hasta que se pueda llevar a cabo un despliegue completo de 'Ethereum 2.0', sería necesario cambiar la cadena actual para garantizar que los problemas importantes que harían que Ethereum no pudiera funcionar se produzcan antes de una Actualización integral del protocolo.

Por lo tanto, Ethereum 1 nació '.x' – la exploración de actualizaciones incrementales más pequeñas del actual Ethereum (1.0) – con la tarea de extender la vida útil de la cadena por al menos otros 3 a 5 años, antes de que llegue el drama. más Actualización a Serenity (Eth 2.0).

Según Hotchkiss Ethereum, con los problemas en la cadena de bloques, para salvar las apariencias, los pequeños aficionados, investigadores y desarrolladores podrían ser desplazados por la participación en la cadena de bloques, así como con los problemas con el tamaño del bloque y el rendimiento de las transacciones, es probable que sean superados. por el crecimiento futuro de la plataforma.

Sin embargo, el mayor problema potencial al que se enfrenta Ethereum es la «estado» de crecimiento.

Ethereum es una máquina de estados y cada bloque es un paso adelante. El "estado" completo de Ethereum incluye en todo momento las memorias colectivas de todos los contratos inteligentes que se utilizan en el EVM y se ejecutan, así como el estado actual de todas las cuentas y saldos.

El estado de Ethereum pesa actualmente 10 GB, pero se espera que crezca proporcionalmente con el volumen total de transacciones en la red. Si Ethereum puede llegar a más usuarios, podría provocar que el crecimiento de esta condición provoque un procesamiento de transacciones más lento y una verificación de bloques.

El deterioro del desempeño inducido por el estado es motivo de gran preocupación. Ethereum es una red Peer-to-Peer, lo que significa que cambios sutiles de valores pueden tener un impacto en el estado de la red. Además, el almacenamiento y modificación de condiciones, una de las cosas más difíciles de implementar para los equipos de desarrolladores de los clientes. Escribir y mantener Clientes ya es bastante difícil y el crecimiento del Estado contribuye a esta carga. Si la condición crece, disminuirá la diversidad y el desempeño de los Clientes, lo cual es malo para todos.

Un posible camino a seguir para Ethereum es el uso de «clientes impulsados ​​por el estado,» lo que actualmente están investigando los desarrolladores de la plataforma.

En resumen, un Cliente apátrida utiliza un bloque de testigos, que prueban la validez de un cambio particular de estado al estado anterior. Es decir, en lugar de calcular el estado completo con cada nuevo Bloque, los Clientes calculan los cambios de estado para un nuevo Bloque, y luego probar que estos Cambios con el Bloque anterior son consistentes.

Imagen de portada: Wit Olszweski | Shutterstock