Bloques
¿Qué es un bloque en Bitcoin?
Un bloque es un conjunto de transacciones que han sido añadidas a la blockchain.
¿Cómo se forman los bloques?
Los bloques se construyen durante el proceso de minería.
Conceptos básicos de minería
Cuando haces una transacción de bitcoin, no se añade a la blockchain de inmediato. En vez de eso, se mantiene en un conjunto temporal de transacciones.

Aquí lo he llamado "conjunto de transacciones", pero el término oficial es memory pool.
Si eres un minero, tu trabajo es reunir transacciones del conjunto de transacciones en un "bloque candidato" e intentar añadir ese bloque candidato a la blockchain.
Cabecera del bloque
A cada bloque candidato se le da una cabecera de bloque, que básicamente es un conjunto de metadatos con información sobre el contenido del bloque.
Los mineros usan esa cabecera de bloque como punto de partida cuando intentan añadir un bloque a la blockchain.
Metadatos – datos que describen otros datos, funcionando como una etiqueta informativa.
¿Cómo se añaden los bloques a la blockchain?
Para añadir un bloque candidato a la blockchain, haces el hash de los datos de la cabecera del bloque y cruzas los dedos para que el resultado quede por debajo de cierto valor objetivo.
El objetivo se calcula a partir de la dificultad, que es un valor definido por la red bitcoin para regular lo difícil que es añadir un bloque de transacciones a la blockchain.
No te preocupes, sé que toda esta historia de dificultad y objetivo es un poco confusa al principio, pero tendrá más sentido con el tiempo.
- Dificultad
- Un valor usado para regular la rapidez con que se resuelven los bloques. Todos los nodos coinciden en el mismo cálculo de dificultad para la altura actual de la blockchain. Se ajusta cada 2.016 bloques (aproximadamente cada 2 semanas) para ayudar a mantener un promedio de 10 minutos entre bloques.
Piensa en el objetivo como la barra de limbo para los bloques candidatos: cuanto mayor es la dificultad, más bajo es el objetivo y más difícil es encontrar un hash de bloque que quede por debajo de ese valor.
Un número extra
Te mentí. En realidad no haces el hash de la cabecera del bloque sola. La haces junto con un número extra.
Ese número extra se llama nonce, y es básicamente un campo comodín que los mineros usan para ayudar a obtener un hash de bloque por debajo del valor objetivo.
Nonce – un número arbitrario usado una sola vez en una comunicación criptográfica.
Si el primer nonce no funciona (empezando en 0), sigue incrementándolo y haciendo el hash de la cabecera del bloque. Con suerte, encontrarás un nonce que devuelva un hash de bloque por debajo del valor objetivo actual.
Sé que esos valores hash contienen letras, pero aun así puedes pensar en ellos como números, como cualquier otro. Son simplemente valores hexadecimales, y a las computadoras les encanta trabajar con ellos.
Resolviendo el bloque
En cuanto encuentras un nonce que produce un hash de bloque suficientemente bajo, el bloque queda "resuelto" y todas las transacciones de ese bloque se añaden a la blockchain.
Todos los mineros vuelven ahora al conjunto de transacciones y empiezan a trabajar en el siguiente bloque candidato. Usarán tu hash de bloque exitoso en su siguiente cabecera de bloque (para poder construir sobre el bloque que acabas de minar), y la carrera para añadir un nuevo bloque de transacciones a la blockchain empieza de nuevo.
Buen trabajo.