Ethereum

Vyper: el nuevo lenguaje de programación de Ethereum que es más Seguro y Simple

Autor Original: 

KISS (Keep it simple, stupid) o en español “Hazlo Simple, Estúpido” es un principio fundamental utilizado en el desarrollo de software para reiterar a los programadores la importancia de la simplicidad. Solidity es un lenguaje de programación que se ha creado para desarrollar Contratos inteligentes (Smart Contracts) de Ethereum. Sin embargo, este lenguaje de programación no parece ser el más óptimo para su uso; por lo tanto, Vyper podría ser una nueva alternativa.

¿Por qué se requiere un lenguaje de programación específico para desarrollar Contratos inteligentes?

El desarrollo de Smart Contracts (SC) debe ser eficiente y seguro. El primero es vital dado que cada operación que está codificada en el SC cuesta gas, que es el valor de fijación de precios para la acción. Esto último es fundamental para evitar que los piratas informáticos desarrollen virus como SC que podrían dañar la red. Es por eso que estos Smart Contracts se desarrollan en EVM (Ethereum Virtual Machine), que es un entorno controlado y limitado. Por lo tanto, se necesita un lenguaje de programación específico para comunicarse con el EVM mientras se mantiene un nivel de eficiencia.

¿Qué es Vyper?

Vyper es un lenguaje de programación experimental de alto nivel que se compila a EVM y que está diseñado para simplificar el proceso de desarrollo de SC.  Solidity hace lo mismo, sin embargo, hay dos mejoras principales al referirse a Vyper:

Sencillez

Vyper fue diseñado para ser significativamente similar a Python. En otras palabras, una de las razones detrás de la popularidad de Python es su sintaxis simplificada, lo que significa que los programadores pueden escribir códigos más rápido. Por lo tanto, este nuevo lenguaje de programación ha sido diseñado para crear SC más fáciles de entender.

Vyper no contiene algunos de los constructos conocidos, como la herencia de clases, la sobrecarga, la recursividad y los modificadores. Es cierto que hay algo de cierto en la idea de que estos constructos podrían permitir a los programadores hacer una utilización más profunda de la programación; sin embargo, al eliminarlos, las probabilidades de cometer errores disminuyen drásticamente y también podría incentivar a los desarrolladores a codificar en menos líneas de código. Al ser hiper-eficientes, los desarrolladores minimizan el gas utilizado por los SC ya que se necesitan menos operaciones.

Seguridad

Los desarrolladores de Vyper han declarado:

“Vyper deliberadamente prohibirá cosas o las dificultará si así lo considera necesario para aumentar la seguridad”.

Esto significa que el nuevo lenguaje de programación tendrá la prioridad de aumentar drásticamente la seguridad. Como tal, la proliferación de este asunto podría ser beneficioso para sectores como el de Salud e Identidad, donde se están llevando a cabo datos extremadamente confidenciales.

Prueba Vyper

El sitio web vyper.online permite a los programadores escribir ejemplos de código y compilarlos. Este lenguaje de programación está en la versión alfa, lo que significa que todavía hay un largo camino por recorrer. Sin embargo, esta podría ser una herramienta para ayudar a los desarrolladores a comenzar a familiarizarse con este nuevo mundo.

Fuente de la imagen: “Flickr”

Deja un comentario