Master en Blockchain y Web3 — CodeCrypto Academy: Un Año de Proyectos
Resumen del Master en Blockchain y Web3 de CodeCrypto Academy: los proyectos, tecnologías y aprendizajes de un año de desarrollo full-stack en el ecosistema descentralizado.
Un Año Construyendo en Web3
El Master en Blockchain y Web3 de CodeCrypto Academy fue un año intenso de proyectos prácticos que cubrieron el stack completo del ecosistema descentralizado: desde smart contracts Solidity hasta programación de kernel Linux con eBPF.
Esta es la retrospectiva de los proyectos más importantes que desarrollé durante el master.
La Ruta de Aprendizaje
El master siguió una progresión lógica, de las bases al stack completo:
Ethereum Basics → Solidity → Foundry → Full-Stack Web3
↓
DeFi / Stablecoins → DAOs → Gobernanza
↓
Rust → API REST → eBPF / Linux Kernel
Los Proyectos
🔗 SupplyChainTracker2
Primer proyecto full-stack Web3. Trazabilidad de dispositivos educativos (netbooks) en la blockchain EVM con control de acceso RBAC, Foundry y Wagmi.
Stack: Solidity · Foundry · React · Wagmi v2 · Anvil
📄 DocumentSignStorage
Registro notarial descentralizado. Permite firmar y registrar la existencia de cualquier documento usando hash Keccak-256 y firmas EIP-712, sin subir el archivo a la blockchain.
Stack: Solidity · EIP-712 · Foundry · Next.js 16 · Ethers.js v6
🛒 Euro-Ecommerce
E-commerce descentralizado con stablecoin propia. Ecosistema completo con token EURT (ERC-20, 6 decimales), on-ramp vía Stripe, contratos modulares y dApps de cliente y admin.
Stack: Solidity · ERC-20 · Stripe · Next.js · Wagmi
🏛️ DAO Governance System
Gobernanza sin gas. Sistema de votación descentralizada con meta-transacciones (EIP-712 + ERC-2771) y un Relayer interno que paga el gas en nombre del votante.
Stack: Solidity · ERC-2771 · Foundry · Next.js · Wagmi · Viem · TanStack Query
🦀 Northwind con Rust/Rocket
API REST en Rust. Caso de estudio full-stack con el framework Rocket y SQLx (queries validadas en compile-time) conectado a MariaDB.
Stack: Rust · Rocket 0.5 · SQLx · MariaDB · Next.js
⚡ eBPF Blockchain Node
El proyecto más experimental. Un nodo P2P que usa eBPF con XDP (eXpress Data Path) para interceptar y procesar paquetes de red a nivel de kernel Linux, implementado en Rust con el framework Aya.
Stack: Rust · eBPF · Aya · XDP · LXC · Linux Kernel
Tecnologías Dominadas
Durante el master profundicé en todo este ecosistema:
| Categoría | Tecnologías |
|---|---|
| Smart Contracts | Solidity, Foundry, Hardhat, OpenZeppelin |
| Web3 Frontend | Wagmi v2, Viem, Ethers.js, RainbowKit |
| Backend | Rust (Rocket, sqlx), Node.js, Next.js API routes |
| Infraestructura | Anvil, LXC, Docker, Linux |
| Criptografía | EIP-712, ERC-2771, Keccak-256, ECDSA |
| Kernel Linux | eBPF, XDP, Aya framework |
Lo que Más Me Marcó
Si tuviera que elegir los tres aprendizajes más valiosos del año:
-
El borrow checker de Rust enseña a pensar en ownership: es frustrante al principio, pero los errores que previene son bugs reales en producción.
-
El estado en blockchain es radicalmente diferente: no hay transacciones rollback “gratis”, todo tiene costo de gas, y la sincronización asíncrona con el UI requiere patrones específicos.
-
eBPF democratiza el kernel: poder programar el kernel Linux con Rust sin escribir un módulo es un cambio de paradigma. Las posibilidades para observabilidad, seguridad y networking son enormes.
Próximos Pasos
El ecosistema que más me llama de cara al futuro es Solana: su arquitectura de cuentas paralelas (Sealevel), el uso de Rust como lenguaje nativo de smart contracts (programs) y el throughput cercano a los 50,000 TPS la hacen técnicamente muy interesante.
También quiero profundizar en el uso de LXC + eBPF para construir sistemas de monitoreo de red de alta performance en entornos Linux on-premise.