Los contratos inteligentes (Smart Contracts) son una de las piedras angulares de la tecnología blockchain. Entre todos los lenguajes de programación de contratos inteligentes en el mercado, Solidity que se ejecuta en Ethereum Virtual Machine (EVM) es el más popular en términos de número de usuarios, comunidad de desarrolladores, número de contratos en uso, y el reconocimiento público.
Este libro presenta el lenguaje de programación Solidity desde cero y explica sus características principales en detalle. De forma clara y didáctica se desarrolla la teoría y la práctica del lenguaje de programación Solidity para que cualquier persona interesada en esta tecnología descubra la programación de contratos inteligentes, el uso de frameworks de desarrollo como Truffle y la escritura de aplicaciones descentralizadas (DApps).
Cuando el lector haya finalizado la lectura de este libro podrá comprender los fundamentos técnicos de esta tecnología, y estará capacitado para desarrollar código de contratos inteligentes.
El libro contiene material adicional que podrá descargar accediendo a la ficha del libro en www.ra-ma.es.
Mục lục
PREFACIO
AUTORES
CAPÍTULO 1. INTRODUCCIÓN A BLOCKCHAIN, ETHEREUM Y CONTRATOS INTELIGENTES
CAPÍTULO 2. PREPARANDO EL ENTORNO. HERRAMIENTAS Y FRAMEWORKS DE DESARROLLO
CAPÍTULO 3. LOS CONTRATOS INTELIGENTES
CAPÍTULO 4. CONCEPTOS BÁSICOS DE SOLIDITY
CAPÍTULO 5. CREE SU PRIMER CONTRATO INTELIGENTE CON REMIX
CAPÍTULO 6. TEMAS AVANZADOS DE SOLIDITY
CAPÍTULO 7. INTERFAZ BINARIA DE APLICACIÓN (ABI)
CAPÍTULO 8. PRINCIPIOS DE FUNCIONAMIENTO DE LOS CONTRATOS INTELIGENTES
CAPÍTULO 9. CASO DE APLICACIÓN.
CONSTRUCCIÓN CONTRATO INTELIGENTE: RELACIÓN COMERCIAL ENTRE UN EMPLEADOR Y UN PROFESIONAL INDEPENDIENTE (FREELANCER)
CAPÍTULO 10. CASO DE APLICACIÓN. IMPLEMENTACIÓN DE UN CONTRATO INTELIGENTE DE VOTACIÓN
CAPÍTULO 11. CASO DE APLICACIÓN. CONSTRUCCIÓN CONTRATO INTELIGENTE: COMPRA Y VENTA DE UN BIEN O SERVICIO
CAPÍTULO 12. ACTUALIZACIÓN DE UN CONTRATO INTELIGENTE
CAPÍTULO 13. SEGURIDAD DE LOS CONTRATOS INTELIGENTES
CAPÍTULO 14. DISEÑO E IMPLEMENTACIÓN DE UNA APLICACIÓN DESCENTRALIZADA – DAPP
MATERIAL ADICIONAL
Giới thiệu về tác giả
WILMAR ALONSO RAMÍREZ GIL
Ingeniero Electricista Universidad de Antioquia, Medellín Colombia. Desarrollador en lenguajes de programación Java Script, Solidity y el lenguaje de etiquetas Html5 para páginas Web, experiencia en el diseño de aplicaciones fundamentadas en la programación orientada a objetos en el contexto educativo; Magister Enseñanza de las Ciencias Exactas y Naturales Universidad Nacional de Colombia Seccional Medellín. Correo electrónico: [email protected].
CARLOS MARIO RAMÍREZ GIL
Ingeniero Administrador Universidad Nacional de Colombia Seccional Medellín; Especialista en Gerencia de Sistemas Informáticos, Universidad Nacional de Colombia Seccional Medellín; Especialista en Finanzas Corporativas, Escuela de Ingeniería de Antioquia; Magister Ingeniería Administrativa Universidad Nacional de Colombia Seccional Medellín. Docente Postgrado área financiera en diversas universidades de Colombia. Amplia experiencia como ejecutivo en empresas del sector real en cargos administrativos y financieros y consultor empresarial. Desarrollador en el lenguaje de programación Python. Investigador en Blockchain aplicado a las Finanzas (De Fi – Finanzas Descentralizadas). Correo electrónico: [email protected].