El programa está dirigido a perfiles legales y técnicos independiente de la formación de desarrollo de software, y de su experiencia profesional.
Un Smart Contract viene siendo un código informático que nos permite validar y hacer cumplir un contrato de forma automática, que a su vez aportan agilidad y seguridad al sector de negocios. Estos contratos funcionan sobre tecnología blockchain, lo que hace que no necesiten la intervención de los usuarios a la hora de comprobar su cumplimiento. Los Smart Contracts, son instrucciones codificadas que se ejecutan cuando ocurre un evento.
Desarrollo de habilidades de Smart Contracts en Tecnología Blockchain/Ethereum.
Modulo 1:
- Introducción e historia de la tecnología Blockchain
- Introducción a la Criptografía
- Blockchain en operaciones
- Lenguaje Solidity.
- EVM y los matices del código Solidity vs código compilado.
- Herramientas de desarrollo para Smart Contracts.
Modulo 2:
- Unit Testing y Test Driven Development en los Smart Contracts.
- Smart contratcs y consideraciones legales.
- Mecanismos de control de versiones.
- Mecanismos para desacoplar contratos: Contratos interfaz.
- Cálculo de costes de ejecución de los contratos.
- Frameworks de desarrollo de Smart Contracts: OpenZepelin.
- Auditoría de Smart Contracts.