top of page
Buscar
Foto del escritorEducacion gratis

Solidity

Solidity es un lenguaje de programación de llaves de tipo estático diseñado para desarrollar contratos inteligentes que se ejecutan en Ethereum



Solidity es un lenguaje de programación completamente nuevo creado por Ethereum, que es el segundo mercado más grande de criptomonedas por capitalización, lanzado en el año 2015 dirigido por Christian Reitwiessner. Algunas características clave de la solidez se enumeran a continuación:


Solidity es un lenguaje de programación de alto nivel diseñado para implementar contratos inteligentes.

Es un lenguaje orientado a objetos (orientado a contratos) tipificado estáticamente.

Solidity está muy influenciado por Python, c ++ y JavaScript, que se ejecuta en la máquina virtual Ethereum (EVM).

Solidity admite programación, bibliotecas y herencia complejas definidas por el usuario.

La solidez es el lenguaje principal para las plataformas de ejecución de cadenas de bloques.

Solidity se puede usar para crear contratos como votaciones, subastas a ciegas, crowdfunding, billeteras de múltiples firmas, etc.





Máquina virtual Ethereum (EVM)


Ethereum Virtual Machine, abreviado como EVM, es un entorno de tiempo de ejecución para ejecutar contratos inteligentes en ethereum. Se enfoca ampliamente en proporcionar seguridad y ejecución de código no confiable utilizando una red internacional de nodos públicos. EVM está especializado para prevenir ataques de denegación de servicio y confirma que el programa no tiene acceso al estado del otro, también asegura que la comunicación se establezca sin ninguna interferencia potencial.




Contrato inteligente


Los contratos inteligentes son códigos de programa de alto nivel que se compilan en el código de bytes EVM y se implementan en la cadena de bloques de Ethereum para su posterior ejecución. Nos permite realizar transacciones creíbles sin ninguna interferencia de terceros, estas transacciones son rastreables e irreversibles. Los lenguajes utilizados para escribir contratos inteligentes son Solidity (una biblioteca de lenguajes con similitudes con C y JavaScript), Serpent (similar a Python, pero en desuso), LLL (un lenguaje similar a Lisp de bajo nivel) y Mutan (basado en Go, pero obsoleto).


Ejemplo: En el siguiente ejemplo, hemos discutido un programa solidity de muestra para demostrar cómo escribir un contrato inteligente en Solidity.



Version Pragma:

















estado variable





decalaracion de una funcion






2 visualizaciones0 comentarios

Entradas recientes

Ver todo

carbide 3d

Comments


bottom of page