Hay múltiples errores graves en el compilador de VyperEl análisis comenzó en otoño del 2019 y encontró problemas derivados en la versión Python. Esta versión no estaba preparado para producción y por sus descuidos han sido apartados del Github de Ethereum, creando so propio organización, Vyperlang. La auditoría lo concluía así:
En el transcurso de este año trabajamos con los desarrolladores del proyecto para enfocarnos en mejorar la calidad del código y la arquitectura del proyecto. Después de unos meses de trabajo, éramos escépticos de que el código base de python pudiera cumplir con la idea que Vyper prometió. El código base contenía una cantidad significativa de deuda técnica y arquitectónica, y desde nuestra perspectiva no parecía que los responsables del mantenimiento se centraran en solucionar esto.
La comunidad Ethereum no debe preocuparse demasiado
Afortunadamente, desde entonces ha habido muchos cambios y actualizaciones a mejor. El equipo de Vyperlang asegura, en un comunicado en Twitter, haber solucionado el 75% de todos los bugs.There was also an enormous amount of bug fixes in this release.
— Vyper (@vyperlang) January 7, 2020
You might remember our recent preliminary audit by @ConsenSysAudits which made note of 29 bugs and inconsistencies?
Well, in this release we've fixed over 75% of them!
Progresando hacia Vyper
Vyper es un lenguaje creado por Vitalik Buterin. La idea es que el lenguaje de programación sea lo más legible posible para el ser humano. Normalmente, los lenguajes programáticos son difíciles de entender y generalmente un idioma fácil de comprender lo hace un gran candidato para la adopción. Mientras tanto ambas versiones, uno construido en Rust y otro en Python, seguirán desarrollando hacia un objetivo claro: que ambas implementaciones funcionen con el lenguaje Vyper. Esta vez, el equipo de Python ha tenido un bache, pero seguramente ambos equipos consigan trabajar conjuntamente para lograr su destino final.Descargo de responsabilidad
Descargo de responsabilidad: en cumplimiento de las pautas de Trust Project, BeInCrypto se compromete a brindar informes imparciales y transparentes. Este artículo de noticias tiene como objetivo proporcionar información precisa y oportuna. Sin embargo, se recomienda a los lectores que verifiquen los hechos de forma independiente y consulten con un profesional antes de tomar cualquier decisión basada en este contenido.