ETFFIN Finance >> Curso de Finanzas Personales >  >> Fondos >> Información de Fondos

Vyper vs. Plutus:una comparación de lenguajes de contratos inteligentes

Es un lenguaje basado en Python, que posiblemente sea uno de los lenguajes de programación más fáciles de entender y más utilizados. Como tal, Vyper se ha desarrollado como un lenguaje simple y minimalista que se centra en casos triviales (y no puede usarse para codificar nada complejo, como una DApp).

Entonces, ¿por qué adoptar un enfoque minimalista? Principalmente, porque es difícil escribir código malicioso sin que se detecte durante la auditoría.

Cómo se ve un contrato inteligente de Vyper

Vyper vs. Plutus:una comparación de lenguajes de contratos inteligentes

Echando un vistazo a este contrato inteligente ERC-20, escrito en Vyper, puedes ver que:

  • El método “self” se utiliza para mostrar las variables de instancia de su clase con fines de aclaración.
  • @public y @private se utilizan para establecer la visibilidad y exposición de la interfaz ABI (Application Binary Interface) de los contratos, que permite a los actores externos (otros contratos o direcciones de billetera) llamarlos.

Vyper vs. Plutus:una comparación de lenguajes de contratos inteligentes

Fuente:Entrada | Salida

Plutus es un lenguaje de contrato inteligente de programación de alto nivel destinado a instituciones financieras, comercio electrónico y negociación de opciones sobre acciones. Es uno de los dos lenguajes de programación utilizados por Cardano; el otro es Haskell.

Según sus desarrolladores, Plutus es un lenguaje de programación funcional puro para escribir contratos inteligentes en Cardano, reflejando la sintaxis de Haskell. Al definir tipos de datos, los desarrolladores pueden llamar directamente a nombres de tipos, parámetros de tipos y listas de alternativas de constructores.

Un “lenguaje de programación funcional”, a diferencia de un lenguaje de programación “instructivo” o imperativo, a través de su “cálculo lambda”, enfatiza la importancia del cálculo de funciones, más que de la ejecución de instrucciones.

Por el contrario, la programación instructiva requiere que los desarrolladores escriban en el código todos los pasos informáticos que requiere la computadora. En pocas palabras, cada paso es una instrucción.

Si desea ver un contrato de muestra escrito en Plutus, haga clic aquí

Vyper vs. Plutus:una comparación de lenguajes de contratos inteligentes

Fuente:Se busca programador

En junio de 2020, anunció una asociación de afiliación con el gigante de la indumentaria deportiva Nike, que permite a sus usuarios obtener reembolsos en efectivo utilizando la tarjeta Plutus Visa en la tienda en línea de Nike. Esto se suma a la creciente lista de socios de marca de Plutus, incluidos Airbnb y Skyscanner.

Comience a comprar y operar con criptomonedas

Regístrese y comience oportunidades con el futuro de la moneda

Regístrate ahora