Danny Ryan hace actualización sobre progreso del Ethereum 2.0

  • El desarrollador del Ethereum Core, Danny Ryan, compartió una actualización completa sobre el progreso total del Ethereum 2.0. 
  • Ryan hace un llamado a los usuarios de Ethereum para que prueben los clientes múltiples.

En una publicación dirigida a la comunidad del Ethereum, el desarrollador del Ethereum Core, Danny Ryan, escribió sobre el Ethereum 2.0. Ryan es el coordinador del proyecto y ha tenido que responder en múltiples ocasiones y plataformas sobre esta actualización, pero cree que era necesario hacer una publicación con más detalles para comunicar el panorama completo.

Ryan inicia su publicación aclarando algunos puntos que se han discutido, pero que ve necesario resaltar. Primero, dijo que el Ethereum 2.0 es una respuesta a una pregunta que ha tomado años en responderse:

Dada una cierta cantidad de capital que respalda un sistema criptoeconómico, ¿podemos mejorar la seguridad y el rendimiento y al mismo tiempo permitir que el hardware de consumo participe en el consenso y siga la cadena?

En ese sentido, el Ethereum 2.0 es el proyecto que materializará la respuesta y la solución a esa pregunta al hacer una transición de un protocolo de consenso de Prueba de Trabajo (Proof-of-Work) a Prueba de Participación (Proof-of-Stake, PoS) usando fragmentos (shards). Luego, Ryan explica que esa transición se hará en fases comenzando por la fase 0, la Beacon Chain.

Estado de los clientes y las pruebas de red del Ethereum 2.0

Concebida para ser el centro de la fase 0, la Beacon Chain es la blockchain de la Prueba de Participación del Ethereum 2.0. En febrero Ryan confirmó que uno de los componentes de la Beacon Chain, los Deposit Contracts, fue verificado exitosamente por la empresa Runtime Verification. Esto permitió que se avanzara hacia el lanzamiento de otros requisitos de la actualización para el lanzamiento de la fase 0.

Originalmente programada para finales de julio, la fase 0 debe completar las pruebas de redes «Topaz» y «Schlesi» lanzadas hace poco. Además, las especificaciones finales deben ser implementadas en los clientes y se debe lanzar una red de prueba coordinada, como afirmó Afri Schoeden. Ryan enfatizó la complejidad de la fase 0, el desarrollador dijo (traducido libremente):

La fase 0 consiste en llegar a un consenso con cientos de miles de entidades de consenso (validadores), distribuidas en miles de nodos en todo el mundo.

Debido a los requisitos técnicos de la distribución de subconjuntos de validadores en los fragmentos de la fase 1+, necesitamos ser capaces de manejar una enorme cantidad de validadores. Gran parte de la complejidad de la ingeniería proviene de este requisito.

Sobre el estado de los clientes, Ryan dijo que se han convertido en piezas sofisticadas de software en los últimos dos años y que son capaces de manejar el consenso distribuido de cientos de miles de validadores en miles de nodos. Ryan dijo que se encuentran cerca de culminar la fase de prueba de red de los clientes y luego podrán lanzarlos, pero que el último tramo será largo. Por eso, el coordinador del Ethereum 2.0 hizo la siguiente petición a los usuarios (traducido libremente):

Le pido que durante este período antes del lanzamiento, salga de su zona de confort y pruebe con múltiples clientes. (…) Para ser absolutamente claro – si hay más de un cliente viable y seguro, es su deber correr el software de cliente minoritario para promover una distribución saludable del software de cliente en la red.

Por otro lado, sobre el estado de las redes de prueba Ryan dijo que están corriendo pruebas públicas cada dos semanas para desarrolladores de clientes para que trabajen en errores, optimizaciones, entre otros.  Ryan también invitó a la comunidad a participar y dijo que la más reciente fue liderada por Schoeden y se llama Witti testnet que usa la versión 0.11 spec. Los equipos comenzarán a usar la versión 0.12 spec y luego, Ryan espera lo siguiente (traducido libremente):

Después de que tengamos 2-3 clientes confiables lanzando exitosas redes v0.12 y corriendo a alta carga, haremos una red de prueba más pública donde correrán la mayoría de los nodos y validadores. La intención aquí es crear una red de pruebas multicliente de larga duración que imite la red principal tanto como sea posible (donde los usuarios puedan practicar de forma fiable la ejecución de nodos y probar cualquier otra cosa que quieran).

Ryan también reveló algunos detalles sobre las próximas fases del Ethereum 2.0. Ryan dijo que después de las fases 0 y 1, habrá una fase 1.5, que es la integración de la red principal del Ethereum en el nuevo mecanismo de consenso del Ethereum 2 como un shard (fragmento que existe como uno de los muchos fragmentos creados en la fase 1). Luego la fase 2 será la adición del estado y la ejecución en más fragmentos que el fragmento original del Ethereum.

El Ethereum 2.0 está diseñado para manejar un mínimo de 16 mil validadores y, a partir de ahí, ir aumentando esta cifra a través de los años. De esa manera, la red de Ethereum tendrá un incremento en su escalabilidad y desempeño que dejarán atrás los problemas de congestión que enfrenta en la actualidad.

About Author

Reynaldo Marquez has closely followed the growth of Bitcoin and blockchain technology since 2016. He has since worked as a columnist on crypto coins covering advances, falls and rises in the market, bifurcations and developments. He believes that crypto coins and blockchain technology will have a great positive impact on people's lives.

Los comentarios están cerrados.