Esta página se tradujo automáticamente del inglés.Traducción automática.

Switch to EnglishView in EnglishReportar un problema de traducciónSugerir una corrección

Volver a las lecciones

Capítulo 3 - 0 de 10 cuestionarios aprobados

Hashes: huellas digitales

Un hash criptográfico es una función unidireccional que hace visible cualquier alteración y permite la prueba de trabajo.

  • Explicar qué hace un hash criptográfico y por qué importa el efecto avalancha
  • Describir cómo una Merkle root vincula un bloque con todas sus transacciones

Respuestas rápidas

¿Qué es un hash en Bitcoin?

Una huella unidireccional de los datos: es fácil de calcular, prácticamente imposible de revertir y cualquier cambio en los datos produce un hash completamente diferente.

¿Qué es una Merkle root?

Un único hash que vincula un bloque con cada una de sus transacciones, de modo que cambiar cualquier transacción cambia la Merkle root.

¿Por qué no se puede cambiar la historia de Bitcoin?

Cada encabezado de bloque se compromete con el bloque anterior, por lo que cambiar un bloque antiguo implica rehacer la prueba de trabajo de ese bloque y de todos los bloques posteriores.

Huellas digitales de un solo sentido

Una función hash criptográfica recibe cualquier entrada —una palabra, una imagen, una enciclopedia completa— y devuelve un resumen de tamaño fijo. El proceso es de un solo sentido: puedes verificar que la entrada produce el resumen, pero no es viable obtener la entrada a partir del resumen. Bitcoin usa SHA-256, que devuelve 256 bits, normalmente escritos como 64 caracteres hexadecimales. Los hashes de bloques y los identificadores de transacciones la aplican dos veces (SHA-256d).

El efecto avalancha

Una buena función hash es muy sensible. Cambia una coma en un documento de 500 páginas y el resumen cambia por completo. Esto se llama efecto avalancha. Es lo que hace que los hashes sean útiles como compromisos: el resumen fija los bytes exactos y cualquier cambio posterior resulta evidente.

La Merkle root

Un bloque no incorpora cada transacción al encabezado mediante un hash individual. Calcula hashes de pares de identificadores de transacciones, luego agrupa los resultados en pares y repite el proceso hasta que queda un solo hash: la Merkle root. El encabezado del bloque contiene su versión, esa raíz, el hash del bloque anterior, la hora, el objetivo de dificultad y el nonce. Si cambia cualquier transacción, cambia la Merkle root, lo que cambia el hash del encabezado y rompe la cadena del trabajo posterior.

Un historial que revela alteraciones

Cada encabezado de bloque incluye el hash del encabezado anterior. Para reescribir una transacción antigua, un atacante tendría que rehacer la prueba de trabajo de ese bloque y de todos los bloques posteriores más rápido que la red honesta. La cadena de hashes hace que el historial sea fácil de verificar y costoso de reescribir. Los nodos rechazan los bloques inválidos, pero siguen una cadena competidora válida con mayor trabajo acumulado. Un nodo no puede rechazar una cadena válida con más trabajo solo porque la construyó un atacante.

Pruébalo

SHA-256(mensaje)a016bc4b3af7fc545574c520d837e8660ba72b419bd1cde4738c5065ffca8a79
SHA-256(mensaje + !)77a2d75af0bf834c0ddc4eb61c115642f7609505ec9b85bdeff384431905dd85

134 de 256 bits cambiaron al agregar un carácter.

Con qué debes quedarte

Los hashes son compromisos de un solo sentido. La Merkle root compromete un bloque con todas sus transacciones y cada encabezado se compromete con el bloque anterior, por lo que cambiar el historial exige rehacer el trabajo posterior.

Recuerda y luego aplica

Cambia un carácter en la demostración. ¿Qué cambia y qué no demuestra el hash?

Comprueba tu explicación

El resumen cambia considerablemente. Un resumen coincidente permite comprobar la consistencia de los datos; no demuestra que sean verdaderos o que estén autorizados. La autorización requiere firmas.

Evaluación

Pregunta 1 de 3

Alguien modifica una transacción dentro de un bloque que tiene 100 bloques después. ¿Qué revela la modificación?

Pregunta 2 de 3

Calculas el hash de un documento, cambias una coma y vuelves a calcularlo. ¿Qué le sucede al resumen?

Pregunta 3 de 3

¿Con qué se compromete la Merkle root de un bloque?

Términos clave

Fuentes

Revisado el 25 de octubre de 2026 · no es asesoramiento financiero