¿Qué contienen los 80 bytes?
| Campo | Tamaño | Para qué sirve |
|---|---|---|
| Versión | 4 bytes | Qué reglas sigue el bloque |
| Hash del bloque anterior | 32 bytes | Vincula este bloque con el anterior |
| Raíz de Merkle | 32 bytes | Un hash que cubre todas las transacciones |
| Hora | 4 bytes | Cuándo el minero dice que ha creado el bloque |
| Bits (objetivo) | 4 bytes | Qué tan bajo debe ser el hash del bloque |
| Nonce | 4 bytes | El número que los mineros no dejan de cambiar |
¿Por qué los mineros calculan el hash solo del encabezado?
Porque representa el bloque entero. La raíz de Merkle vincula todas las transacciones, así que cualquier cambio en un pago cambia la cabecera. El hash del bloque anterior vincula todo el historial, así que modificar un bloque antiguo rompe todas las cabeceras posteriores.
Y calcular el hash de 80 bytes es rápido. Los mineros aplican SHA-256 dos veces, comparan el resultado con el objetivo, cambian el nonce y vuelven a intentarlo, billones de veces por segundo.
¿Qué tan pequeño es en realidad?
La cadena tiene unos 969.006 bloques (dato en tiempo real), así que todas las cabeceras desde 2009 suman aproximadamente 78 MB. Por eso, las wallets ligeras pueden descargar todas las cabeceras y comprobar la prueba de trabajo de cada una sin ocupar mucho espacio en un teléfono. Los bloques completos que hay detrás ocupan cientos de gigabytes.
Fuentes
- Algoritmo de hash del bloque · Bitcoin Wiki
- Referencia sobre la cadena de bloques: cabeceras, árboles de Merkle y objetivo · Documentación para desarrolladores de Bitcoin
- Bitcoin: A Peer-to-Peer Electronic Cash System · Satoshi Nakamoto, 2008
Las cifras en tiempo real de esta página provienen de la API de CloudMineCrypto y de datos públicos de la cadena. Se actualizan periódicamente y están identificadas donde aparecen. Solo con fines educativos. No es asesoramiento financiero.