
Ethereum for Architects and Developers
Debajani Mohanty
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~267
- Nivel
- Intermedio
De qué trata
Guía técnica y metodológica publicada por Apress a finales de 2018 (catalogada con copyright 2019) en la que Debajani Mohanty aborda Ethereum desde una óptica de diseño de soluciones de nivel corporativo. Está orientada a arquitectos de software, diseñadores de sistemas y desarrolladores experimentados con conocimientos sólidos de programación orientada a objetos y arquitectura web que necesitan diseñar, desplegar y escalar aplicaciones descentralizadas (DApps) seguras.
A nivel temático y práctico, la autora analiza en profundidad la arquitectura interna de Ethereum: la máquina virtual (EVM), el árbol de estado, la contabilidad y optimización del consumo de gas, y la seguridad en Solidity. Detalla el flujo de trabajo con herramientas como Remix, Geth, Ganache y MetaMask, la integración frontend con Web3.js, y el uso de los frameworks de compilación y orquestación Truffle y Embark. Sobresale su cobertura de tecnologías complementarias esenciales para la descentralización real: almacenamiento distribuido de ficheros con IPFS, inyección de datos del mundo exterior mediante el oráculo Oraclize (ahora Provable) y la formulación de pruebas unitarias automatizadas con Mocha y Chai.
El texto trasciende los ejercicios básicos al plantear casos de estudio arquitectónicos acompañados de contratos en Solidity para sectores reales: un sistema de registro de la propiedad inmobiliaria (Land Registry), trazabilidad en cadenas de suministro (Supply Chain), liquidación de pólizas de seguros y gestión de viajes. Su mayor fortaleza radica en que aborda decisiones críticas de producción (costes de transacción, almacenamiento off-chain y resiliencia ante vulnerabilidades). Es conveniente considerar que servicios como Oraclize han cambiado de nombre y los frameworks de compilación han incrementado sus versiones, pero los patrones de diseño y las pautas arquitectónicas se mantienen plenamente vigentes como referencia formativa.
- Ethereum
- Solidity
- Arquitectura de software
- Truffle
- Embark
- Web3.js
- IPFS
- Oraclize
- Smart Contracts
- Casos de estudio
- Testing con Mocha
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Sistema de registro inmobiliario (Land Registry)
Diseño e implementación de un contrato inteligente en Solidity para gestionar de forma inmutable la titularidad, transferencias de propiedad y verificación de fincas sin intermediarios centrales.
DApp con almacenamiento IPFS y oráculo externo
Aplicación descentralizada que almacena documentos y activos fuera de la cadena mediante IPFS y consulta datos externos en tiempo real mediante el oráculo Oraclize para desencadenar lógica contractual.

