Solidez - Resumen

Solidity es un lenguaje de programación de alto nivel orientado a contratos para implementar contratos inteligentes. Solidity está muy influenciado por C ++, Python y JavaScript y ha sido diseñado para apuntar a la máquina virtual Ethereum (EVM).

Solidity está tipado estáticamente, admite herencia, bibliotecas y lenguajes de programación de tipos complejos definidos por el usuario.

Puede utilizar Solidity para crear contratos para usos como votación, financiación colectiva, subastas a ciegas y carteras con múltiples firmas.

¿Qué es Ethereum?

Ethereum es un ejemplo descentralizado. plataforma blockchain que ejecuta contratos inteligentes, es decir, aplicaciones que se ejecutan exactamente según lo programado sin ninguna posibilidad de tiempo de inactividad, censura, fraude o interferencia de terceros.

La máquina virtual Ethereum (EVM)

La máquina virtual Ethereum, también conocida como EVM, es el entorno de tiempo de ejecución para contratos inteligentes en Ethereum. La máquina virtual Ethereum se enfoca en brindar seguridad y ejecutar código no confiable en computadoras de todo el mundo.

El EVM se especializa en prevenir ataques de denegación de servicio y garantiza que los programas no tengan acceso al estado de los demás, lo que garantiza que la comunicación se pueda establecer sin ninguna interferencia potencial.

La máquina virtual Ethereum ha sido diseñada para servir como entorno de ejecución para contratos inteligentes basados ​​en Ethereum.

¿Qué es el contrato inteligente?

Un contrato inteligente es un protocolo informático destinado a facilitar, verificar o hacer cumplir digitalmente la negociación o el cumplimiento de un contrato. Los contratos inteligentes permiten la realización de transacciones creíbles sin terceros. Estas transacciones son rastreables e irreversibles.

El concepto de contratos inteligentes fue propuesto por primera vez por Nick Szabo en 1994. Szabo es un erudito legal y criptógrafo conocido por sentar las bases para la moneda digital.

Está bien si no comprende Smart Contract en este momento; entraremos en más detalles más adelante.