
Mastering Ethereum
Andreas M. Antonopoulos, Gavin Wood Ph. D.
- Editorial
- O'Reilly
- Año
- 2018
- Páginas
- ~424
- Nivel
- Avanzado
De qué trata
Tratado técnico exhaustivo de referencia sobre la arquitectura e ingeniería de la plataforma Ethereum, escrito conjuntamente por Andreas M. Antonopoulos y el cofundador de Ethereum, Gavin Wood. La obra refleja el ecosistema técnico posterior a la bifurcación Homestead y previo a la transición a Proof of Stake (alrededor de 2018, abarcando versiones de Solidity 0.4.x/0.5.x y Vyper temprano). Está dirigida a desarrolladores experimentados, arquitectos de software, auditores y especialistas en seguridad que cuenten con una base sólida en programación (JavaScript, Python o C++), comprensión de sistemas distribuidos y fundamentos de criptografía y redes.
El texto profundiza en la estructura y funcionamiento interno de Ethereum: la Máquina Virtual de Ethereum (EVM), códigos de operación (opcodes), cálculo de gas y transición de estados del libro mayor global. Enseña programación de contratos inteligentes tanto en Solidity como en Vyper, abarcando estándares de tokens (ERC-20, ERC-721), oráculos de datos, clientes de red (Geth y Parity), criptografía de curvas elípticas (secp256k1 y keccak256), billeteras deterministas jerárquicas (BIP-32, BIP-39, BIP-44) y transacciones firmadas. Asimismo, cubre el ecosistema de aplicaciones descentralizadas utilizando Web3.js, Truffle y redes de almacenamiento y comunicación P2P como IPFS, Swarm y Whisper, dedicando un capítulo crucial al análisis de seguridad y mitigación de vulnerabilidades (ataques de reentrada, límites de gas y desbordamientos numéricos).
A través del texto se analizan e implementan contratos y componentes fundamentales, destacando un contrato dispensador de éter (Faucet) y su extensión como token ERC-20 con distribución automatizada (METoken y METFaucet), además de patrones de arquitectura descentralizada. Se trata de una de las obras más rigurosas y autorizadas sobre el funcionamiento interno de la EVM y la ingeniería de protocolos Web3. Aunque el lector contemporáneo debe tener presente que Ethereum migró de Proof of Work a Proof of Stake ("The Merge") y que herramientas como Truffle han sido sucedidas por Hardhat y Foundry, el libro continúa siendo un pilar conceptual insustituible para comprender a fondo cómo opera la máquina de estados de Ethereum.
- Ethereum
- EVM
- Solidity
- Vyper
- Smart contracts
- ERC-20
- ERC-721
- Web3.js
- Geth
- Seguridad y auditoría
- Criptografía secp256k1
- Truffle
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
METoken (Mastering Ethereum Token)
Implementación didáctica completa de un token fungible bajo el estándar ERC-20 en Solidity, demostrando funciones de emisión, transferencias y delegación de saldo.
METFaucet
Contrato dispensador automatizado de tokens que implementa los métodos approve y transferFrom para suministrar cuotas controladas de METoken a usuarios que interactúan con la red de pruebas.
