Curso 1: Fundamentos de Blockchain y Bitcoin | Módulo 4 de 12

Bitcoin: PoW, Minería y Halving

El corazón de Bitcoin: prueba de trabajo, mineros y emisión deflacionaria

Proof of Work Halving 21M supply
Piensa en una competencia de acertijos: Los mineros compiten para resolver un difícil acertijo matemático. El primero en resolverlo escribe la página (bloque) en el libro compartido y recibe bitcoins como recompensa. Cada 4 años, la recompensa se reduce a la mitad (halving).

¿Qué aprenderás?

Intuición: PoW

Proof of Work es como un crucigrama extremadamente difícil que los mineros compiten por resolver. El primero en hallar la solución gana el derecho a escribir la siguiente página del libro contable. La dificultad se ajusta para que, en promedio, alguien gane cada 10 minutos.

La "prueba de trabajo" es la solución misma: cualquier nodo puede verificar instantáneamente que el minero hizo el trabajo. No hay atajos posibles.

Paso a paso: minería

1. El minero reúne transacciones del mempool. 2. Arma un candidato a bloque con esas transacciones, el hash del bloque anterior y un nonce (número arbitrario). 3. Calcula el hash del bloque: SHA-256(bloque). 4. Si el hash comienza con la cantidad de ceros requerida (dificultad), éxito. 5. Si no, incrementa el nonce y vuelve al paso 3. 6. Repite millones de veces hasta encontrar un hash válido. 7. Transmite el bloque a la red y cobra la recompensa.

Ejemplo concreto

Imagina que la dificultad requiere que el hash empiece con "0000". El minero prueba nonce=0: hash = "a3f8...". Nonce=1: "7b2c...". Nonce=2: "001a...". ¡Encontró uno que empieza con "00" pero necesita cuatro ceros! Continúa hasta nonce=158,942: hash = "0000f3a9...". ¡Es válido!

En la minería real, los ASIC (hardware especializado) prueban billones de nonces por segundo. La dificultad actual de Bitcoin requiere que el hash comience con ~19 ceros.

Errores comunes

"La minería desperdicia energía": El PoW consume energía intencionalmente para crear seguridad económica. Atacar Bitcoin requeriría adquirir más del 50% del hash power mundial, lo que costaría miles de millones en electricidad y hardware.

"Bitcoin es malo para el medio ambiente": Más del 50% de la minería usa energía renovable. Además, los mineros buscan la electricidad más barata, que suele ser excedentes de energía renovable que de otro modo se desperdiciaría.

Halving y escasez

Cada 210,000 bloques (~4 años), la recompensa por bloque se reduce a la mitad. En 2009 era 50 BTC. En 2024 es 3.125 BTC. Esto continuará hasta ~2140, cuando se habrán minado ~21M BTC y no se crearán nuevos bitcoins.

La emisión decreciente hace que Bitcoin sea deflacionario: la oferta nueva disminuye con el tiempo, creando escasez digital similar a la del oro.

Dificultad y ajuste

Cada 2,016 bloques (~2 semanas), la red ajusta la dificultad para mantener el intervalo de 10 minutos entre bloques. Si más mineros se unen (aumenta el hash rate), la dificultad sube. Si mineros se van, la dificultad baja.

Este ajuste automático es lo que hace a Bitcoin resiliente: puede tener 1 o 1 millón de mineros, y siempre producirá bloques cada ~10 minutos.

Ejemplo paso a paso: Un minero encuentra un bloque

1
Recibir transacciones

El pool minero recoge 2,500 transacciones pendientes del mempool. Las organiza y calcula el árbol Merkle para obtener la raíz.

2
Armar el bloque candidato

Construye la cabecera del bloque con: versión, hash del bloque anterior (000000...a3f8), raíz Merkle, timestamp, objetivo de dificultad (bits) y nonce = 0.

3
Empezar a hashear

Calcula SHA-256 dos veces sobre la cabecera. Hash = 0x7f2c...a91b. No comienza con suficientes ceros. Incrementa nonce a 1.

4
Repetir hasta éxito

Después de 4.2 billones de intentos (nonce = 4,200,000,000,000), encuentra: SHA256(SHA256(cabecera)) = 0x00000000000000000003a7f2...b81c. El hash es menor que el objetivo.

5
Transmitir y cobrar

El pool transmite el bloque a la red. Los nodos verifican. El pool recibe 3.125 BTC de recompensa + todas las comisiones de las transacciones incluidas (~0.5 BTC adicionales).

Simulador de Minería PoW

Ajusta la dificultad (número de ceros iniciales requeridos) y mina bloques.

Bloques minados: 0
Tiempo último: 0ms
Total intentos: 0
Hash rate: 0 hash/s
 

Halving y Oferta de Bitcoin

Bitcoin tiene un suministro máximo de 21M. Cada ~210,000 bloques (~4 años), la recompensa por bloque se reduce a la mitad.

EventoAñoRecompensaOferta total
Génesis200950 BTC0
Halving 1201225 BTC10.5M
Halving 2201612.5 BTC15.75M
Halving 320206.25 BTC18.375M
Halving 420243.125 BTC19.6875M
Halving 520281.5625 BTC~20.34M

La dificultad se ajusta cada 2,016 bloques (~2 semanas) para que el tiempo entre bloques sea ~10 minutos. La oferta final se acercará a 21M hacia 2140.

Comprueba lo aprendido

Resumen del módulo

Minera bloques, explora el halving y responde el quiz para ganar tu insignia.