Lanzamiento de Ethereum 2.0 se acerca: Auditoría de la fase 0 completada

  • Least Authority ha completado la auditoría de las especificaciones de la Fase 0 del Ethereum 2.0, marcando otro importante paso hacia el lanzamiento.
  • En total, la compañía identificó siete problemas con la especificación Eth 2.0 Fase 0.

Danny Ryan, el coordinador del proyecto Ethereum 2.0, y la Least Authority anunciaron que la auditoría de las especificaciones de la fase 0 del Ethereum 2.0 ha sido completada con éxito. Estos últimos se encargaron de auditar la especificación (en lugar de una implementación codificada). Como Ryan anunció a través de Twitter, el siguiente paso para el Ethereum es ahora lanzar redes de prueba multicliente y un programa de recompensa por errores de la fase 0.

Least Authority identifica 7 problemas con la fase 0 de Ethereum 2.0

Ethereum 2.0, Eth2 o Serenity, será la actualización más significativa hasta la fecha, introduciendo la Proof of Stake (PoS), Sharding y una nueva máquina virtual (eWASM), así como muchas otras innovaciones técnicas. El lanzamiento está previsto en 6 fases y la fase 0 se lanzará este verano, mientras que las fases 1 y 2 se implementarán en Mainnet en 2020 y 2021 respectivamente.

La fase 0 proporciona la funcionalidad básica para la Beacon Chain, los validadores y la coordinación de los Shards. La fase 1 se basa en esto introduciendo Sharding. La fase 2 añade el entorno de ejecución a Ethereum 2.0, con lo que «se mejora Eth2 de una base de datos robusta a una plataforma de computación totalmente distribuida».

El equipo de la Least Authority llevó a cabo la auditoría de la especificación de la Fase 0 hasta el final. Como el equipo señaló en una entrada de blog, los protocolos de consenso de Proof of Stake son un campo relativamente inexplorado. Actualmente no hay implementaciones a gran escala de un sistema PoS en una red principal. Por lo tanto, la auditoría de la Least Authority se centró en los potenciales vectores de ataque.

En general, la empresa identificó siete problemas en la especificación de la fase 0 del Eth 2.0 e hizo tres sugerencias de mejores prácticas. En el informe de auditoría publicado, la Least Authority se centró en dos áreas centrales, la capa de red peer-to-peer (P2P) y el sistema ENR.

Dos cuestiones identificadas se referían al sistema de propuestas en bloque, que está diseñado para mantener en secreto la Single Secret Leader Election (SSLE) y evitar la fuga de información, a la vez que proporciona una forma rápida para que el proponente del bloque seleccionado verifique a los demás que es realmente el proponente. Para resolver esto, Least Authority escribió (traducido libremente)

Con la fuga de información parcheada, el proponente del bloque permanece tan protegido como lo estaría en la blockchain de PoW, pero sin el esfuerzo computacional. El equipo de Ethereum 2.0 reconoció la mitigación propuesta, pero el SSLE sigue siendo un área de investigación muy activa. Por lo tanto, esperamos más información y actualizaciones sobre estos vectores a medida que la investigación sobre el SSLE continúe y el Ethereum 2.0 alcance los hitos de la fase 1 y 2.

Además, se han encontrado tres vectores de ataque en el campo del sistema de mensajería P2P. El protocolo de chismes utilizado, como descubrieron los investigadores, generalmente sufre el problema del spam. Comprobar si un mensaje es legítimo o spam es un problema fundamental, que también se encontró en las especificaciones de la fase 0 del Ethereum 2.0:

Identificamos un problema en el que un nodo deshonesto es capaz de enviar una cantidad ilimitada de mensajes de bloque antiguos al resto de la red con una penalización mínima, de modo que pueden sobrecargar la red y bloquear los mensajes legítimos.

Además, la Least Authority encontró «una pequeña laguna» que permite a un nodo enviar una cantidad ilimitada de los llamados «mensajes de bloque» con una penalización mínima. Como resultado, la empresa recomienda implementar un protocolo de gossip que cumpla totalmente con las normas de la BAR. Sin embargo, como también señala la Least Authority, todos los problemas no son errores, sino áreas activas de investigación:

Al igual que el SSLE, esta es un área activa de investigación. La falta de especificaciones aquí no es un defecto en el diseño del Ethereum 2.0, sino una oportunidad para mejorar aún más y aplicar una recomendación general de mejores prácticas para este tipo de sistema.

Para el lanzamiento de Ethereum 2.0, fase 0, los desarrolladores del núcleo tienen como objetivo el 30 de julio, el quinto aniversario de Ethereum 1.0. Sin embargo, la fecha no está fijada en pierda.

¡Síguenos en Facebook y Twitter y no te pierdas ninguna noticia! ¿le gusta nuestro índice de precios?

About Author

Jake Simmons has been a crypto enthusiast since 2016, and since hearing about Bitcoin and blockchain technology, he's been involved with the subject every day. Beyond cryptocurrencies, Jake studied computer science and worked for 2 years for a startup in the blockchain sector. At CNF he is responsible for technical issues. His goal is to make the world aware of cryptocurrencies in a simple and understandable way.

Los comentarios están cerrados.