Saltar al contenido principal

Cómo Usar Este Roadmap

Estructura

El roadmap se divide en dos secciones principales:

Fundamentos Universales

Estos son los temas que todo desarrollador Bitcoin necesita entender, sin importar su especialización. Están organizados en un orden de aprendizaje sugerido:

  1. Prerequisitos — Conocimientos de programación, matemáticas y sistemas que deberías tener antes de sumergirte en Bitcoin
  2. Fundamentos de Bitcoin — Historia, filosofía y conceptos criptográficos fundamentales
  3. Arquitectura de Bitcoin — El modelo UTXO, transacciones y Bitcoin Script
  4. Red P2P — Cómo se comunican los nodos y el protocolo de red
  5. Desarrollo Básico — Configurar un nodo, entender las redes (mainnet/testnet/regtest) y operaciones básicas de wallet

Tracks de Especialización

Después de completar los fundamentos, elige uno (o más) tracks:

  • Desarrollador de Protocolo — Trabaja en Bitcoin Core, mecanismos de consenso y mejoras al protocolo
  • Desarrollador de Aplicaciones — Construye aplicaciones sobre Bitcoin: wallets, procesadores de pago, exchanges
  • Desarrollador de Infraestructura — Crea las herramientas y servicios de los que depende el ecosistema: exploradores, indexadores, APIs
  • Desarrollador de Minería — Desarrolla software de minería, infraestructura de pools y optimización de hardware

Consejos

  • No apresures los fundamentos. Una base sólida hace que la especialización sea mucho más fácil.
  • Practica mientras aprendes. Cada sección incluye ejercicios prácticos y sugerencias de proyectos.
  • Usa regtest para experimentar. La red regtest te permite minar bloques al instante y hacer pruebas sin fondos reales.
  • Consulta las fuentes primarias. Enlazamos a BIPs, código fuente de Bitcoin Core y documentación oficial siempre que sea posible.
  • Únete a la comunidad. El desarrollo de Bitcoin es colaborativo — haz preguntas, revisa código y comparte lo que aprendas.