VOLVER A LA MÁQUINA

EL HASH DE UN BLOQUE DE BITCOIN

ÚLTIMO BLOQUE · 0000000000…39bd92

Cada bloque recibe una huella. Tiene 64 caracteres y sale del contenido del propio bloque. Cambia una letra de un solo pago de dentro y la huella cambia entera. La de arriba es del bloque 965.917, encontrado hace 16 minutos.

BLOQUE
965.917
CEROS AL PRINCIPIO
19
ENCONTRADO HACE (MIN)
16
PAGOS DENTRO
6758
SU TAMAÑO
1,44 MB
DIFICULTAD QUE BATIÓ
127,5 billones

QUÉ ES UN HASH

Mete cualquier cosa en la misma receta y salen 64 caracteres. La misma entrada, los mismos 64 caracteres, siempre, en todos los ordenadores del mundo.

Cambia la entrada en una letra y lo que sale no se parece en nada. No hay forma de ir hacia atrás del resultado a la entrada, y no hay forma de apuntar a un resultado concreto salvo probando entradas hasta que una caiga.

Eso es un hash. Bitcoin lo usa como huella de cada bloque.

POR QUÉ EMPIEZA POR CEROS

Mira la huella de arriba. Empieza por 19 ceros. Eso no es suerte.

Un minero puede cambiar un número sin sentido de dentro del bloque y volver a hacer el hash de todo. Y otra vez. Miles de millones de veces por segundo. Está buscando una versión cuya huella empiece por ceros suficientes.

Cuantos más ceros piden las reglas, más intentos hacen falta. Eso es la dificultad, y eso es lo que compra la electricidad. Los ceros son la prueba de que el trabajo se hizo, porque no hay otra forma de conseguirlos.

POR QUÉ EL PASADO ES DIFÍCIL DE CAMBIAR

Cada bloque lleva la huella del bloque anterior. Eso es lo que hace que la cadena sea una cadena.

Así que si editas un pago viejo, la huella de ese bloque cambia. El bloque siguiente pasa a apuntar a algo que no existe. Y el de después también, hasta hoy.

Para que tu versión se sostenga tendrías que rehacer los ceros de todos los bloques desde entonces, más rápido de lo que el resto del mundo añade bloques nuevos. Sobre el papel no es imposible. En la práctica es absurdamente caro, y empeora cada diez minutos.

PREGUNTAS

¿Qué es el hash de un bloque de Bitcoin?

La huella de un bloque: 64 caracteres sacados de todo lo que lleva dentro. El último es 00000000000000000001607bb605e45bdbd3db8059d1211d26b40c5ee139bd92, del bloque 965.917.

¿Por qué el hash de un bloque de Bitcoin empieza por ceros?

Porque los mineros vuelven a hacer el hash del bloque con un número desechable distinto hasta que el resultado empieza por ceros suficientes. El bloque actual encontró 19. No hay atajo, así que los ceros son la prueba de cuántos intentos costó.

¿Qué pasa si cambias un bloque viejo de Bitcoin?

Su huella cambia, así que el bloque siguiente deja de apuntar a algo real, y todos los de después también. Tu versión se rechaza, salvo que rehagas todo ese trabajo más rápido que la red entera.

¿Pueden dos bloques de Bitcoin tener el mismo hash?

En teoría sí, en la práctica no. Hay más huellas posibles que átomos en el universo visible, y nadie ha encontrado nunca dos entradas que den la misma.

¿El hash de un bloque es lo mismo que el ID de una transacción?

No, pero están hechos igual. El ID de una transacción es la huella de un pago. El hash de un bloque es la huella de un bloque entero.

VERLO FUNCIONAR

El BLOCK HASH es una de las nueve piezas de la máquina de este sitio: una prensa que estampa la huella del último bloque en la cara del nuevo.

ABRIR LA MÁQUINA EN BLOCK HASH

LAS PIEZAS DE AL LADO

  • BLOCKCHAINLa línea que todas esas huellas mantienen unida.
  • MININGLas máquinas que hacen los intentos.
  • MINING DIFFICULTYLa regla que decide cuántos ceros hacen falta.

LETRA PEQUEÑA

Esta página describe una red pública. No es consejo financiero y no cita ningún precio. El bloque que se muestra viene de API públicas de Bitcoin y puede tener unos minutos de retraso.