Soy programador ¿Con cuáles herramientas cuento?
La red más popular para programar contratos inteligentes es Ethereum. Desde allí muchos otros proyectos se han inspirado para habilitar la ejecución de contratos inteligentes en sus propios ámbitos y lenguajes de programación.
En vista de que Solidity, el lenguaje de programación por defecto de Ethereum se inspira en otros lenguajes como C++, Python and JavaScript, dominar estos lenguajes es el punto de partida para programar contratos inteligentes.
Solidity es imprescindible para crear aplicaciones descentralizadas en Ethereum. Solidity permite la ejecución de contratos inteligentes en la Ethereum Virtual Machine (EVM), la procesadora computacional de este protocolo.
Este lenguaje es utilizado también por RSK, una plataforma de contratos inteligentes que es una cadena lateral de la blockchain de Bitcoin, que permite a los desarrolladores crear, importar y desplegar contratos inteligentes de una forma más estandarizada y sencilla. De esta forma, RSK aprovecha la seguridad provista por el poder de cómputo de Bitcoin para procesar contratos inteligentes.
Al visitar Ethereum encontraremos una cantidad enorme de recursos con diversas funcionalidades. Desde herramientas para construir aplicaciones hasta las que nos permiten rastrearlas y analizar su desempeño.