Qué es un hash, con un ejemplo que entiende cualquiera

Actualizado: octubre de 2026 · Nivel 1, Fundamentos · Lectura: 8 minutos

Respuesta rápida: un hash es la huella digital de unos datos. Una fórmula matemática convierte cualquier cosa, una palabra, una foto o una película entera, en un código corto de longitud fija. Si cambias un solo carácter, el código cambia por completo. Y no se puede recorrer al revés: con el código no puedes saber qué datos lo produjeron. Bitcoin lo usa para encadenar bloques, para minar y para crear direcciones.

El ejemplo: la batidora que no tiene marcha atrás

Imagina que metes en una batidora una fresa, un plátano y un vaso de leche. Sale un batido de un color y un sabor muy concretos. Si repites exactamente los mismos ingredientes, sale exactamente el mismo batido. Si cambias la fresa por una frambuesa, el batido es distinto. Y, sobre todo, mirando el batido es imposible reconstruir la fruta entera.

Una función hash es esa batidora, pero para datos: los mismos datos producen siempre el mismo resultado, cualquier cambio produce otro resultado y no hay forma de «desbatir». La diferencia es que el batido de una función hash siempre ocupa lo mismo, metas un tuit o una enciclopedia.

Las cinco propiedades de un buen hash

Bitcoin usa una función llamada SHA-256, diseñada por la NSA y publicada en 2001 por el instituto de estándares de Estados Unidos (NIST). Su resultado son 64 caracteres (números del 0 al 9 y letras de la a a la f). Esto es lo que la hace útil:

  1. Determinista: la misma entrada da siempre la misma salida, en cualquier ordenador del mundo.
  2. Longitud fija: sea cual sea el tamaño de lo que metas, salen 64 caracteres.
  3. Efecto avalancha: un cambio mínimo en la entrada cambia por completo la salida.
  4. Sentido único: no se puede calcular la entrada a partir de la salida. Solo se puede probar a ciegas.
  5. Sin choques: en la práctica, es imposible encontrar dos entradas distintas que den el mismo hash.

¿Por qué no hay choques si las entradas posibles son infinitas y las salidas no? Porque las salidas posibles de SHA-256 son 2256, un número de 78 cifras, del orden de la cantidad de átomos del universo observable. Encontrar dos que coincidan por casualidad es tan improbable que nadie lo ha conseguido nunca.

Míralo con un ejemplo real

Estas huellas SHA-256 están calculadas de verdad. Fíjate en cómo cambia todo con una sola letra o un punto:

EntradaHash SHA-256
Holae633f4fc79badea1dc5db970cf397c8248bac47cc3acf9915ba60b5d76b0e88f
holab221d9dbb083a7f33428d7c2a3c3198ae925614d70210e28716ccaa7cd4ddb79
Hola.ee6494f54a3e6a4605ff8fd710ff6980f656385595777597db72bc71335e659f
NodoCrypto64ce8755223334710373750e2df036b5bcf3d7698d908bdfbb475792647b2738

Dónde usas hashes sin saberlo

  • Contraseñas: una web bien hecha no guarda tu contraseña, guarda su hash. Cuando la escribes, calcula el hash y compara. Así, si les roban la base de datos, no tienen tus contraseñas en claro.
  • Descargas: muchas webs publican el hash de sus programas para que compruebes que lo que has bajado no ha sido manipulado. Es justo lo que recomendamos al montar tu nodo de bitcoin.
  • Copias y almacenamiento en la nube: los servicios detectan archivos duplicados comparando sus huellas, sin mirar el contenido.
  • Pruebas digitales: peritos y notarios digitales calculan el hash de un archivo para poder demostrar después que no se ha modificado.

Para qué usa Bitcoin los hashes

1. Para encadenar los bloques

Cada bloque guarda el hash del bloque anterior. Si alguien cambiara un dato antiguo, el hash de ese bloque cambiaría y ya no encajaría con el siguiente. Es lo que hace que la blockchain sea prácticamente imposible de reescribir.

2. Para identificar cada transacción

Cada transacción tiene su propio identificador, el TXID, que es un hash de sus datos. Si buscas un TXID en un explorador de bloques, encuentras esa transacción y solo esa.

3. Para minar

La minería consiste en buscar un hash de bloque que empiece por un número mínimo de ceros. Como no hay forma de «apuntar» al resultado, los mineros prueban un número tras otro (el nonce) hasta que sale. Hoy, un hash de bloque válido empieza por alrededor de 19 ceros seguidos, y conseguirlo requiere billones de intentos por segundo en todo el mundo.

4. Para crear direcciones

Muchas direcciones de bitcoin se obtienen pasando tu clave pública por funciones hash. Así la dirección es más corta y añade una capa extra de protección.

Experimento: mina tú mismo (en miniatura)

Para que veas por qué minar cuesta tanto, hicimos el juego de la minería con la palabra «NodoCrypto». Le fuimos añadiendo un número al final (NodoCrypto0, NodoCrypto1, NodoCrypto2…) hasta encontrar un hash que empezara por uno, dos, tres, cuatro y cinco ceros. Estos son los resultados reales:

Ceros buscadosPrimer número que funcionaHash obtenido
1NodoCrypto305dd39d7d893ec56aa17…
2NodoCrypto78009191b54c356c0cb327…
3NodoCrypto2008000562e79a1015942c35…
4NodoCrypto1605900003d8212ba4aa896cc…
5NodoCrypto4559080000015d4e2c5f897fb5…

Cada cero de más multiplica por 16 el trabajo medio necesario. Con 5 ceros hicieron falta casi medio millón de intentos. Con los alrededor de 19 que exige hoy Bitcoin, la cifra se vuelve astronómica, y por eso la minería necesita máquinas especializadas y mucha energía. Curiosidad: el número que dio tres ceros fue el 2008, el año en que Satoshi publicó el documento de Bitcoin. Pura casualidad, pero nos hizo gracia.

No todos los hashes son igual de seguros

Funciones más antiguas, como MD5 y SHA-1, ya no se consideran seguras. En 2017, investigadores de Google y del instituto CWI de Ámsterdam consiguieron crear dos archivos PDF distintos con el mismo hash SHA-1. SHA-256 sigue sin ningún choque conocido y es el estándar en banca, certificados web y, por supuesto, Bitcoin.

Siguiente paso práctico

Calcula el hash de un archivo de tu ordenador, sin instalar nada. Abre la terminal y escribe el comando de tu sistema, cambiando «archivo» por el nombre de un archivo cualquiera:

  • Windows (Símbolo del sistema): certutil -hashfile archivo SHA256
  • macOS (Terminal): shasum -a 256 archivo
  • Linux: sha256sum archivo

Ahora abre el archivo, cambia una sola letra, guárdalo y repite el comando. Verás el efecto avalancha con tus propios ojos.

Preguntas frecuentes sobre los hashes

¿Un hash es lo mismo que cifrar?

No. Lo cifrado se puede descifrar con la clave correcta. Un hash no se puede deshacer de ninguna manera: es una huella, no un candado.

¿Se puede «hackear» un hash?

Con contraseñas cortas o comunes, sí se puede adivinar probando millones de combinaciones y comparando sus hashes. Por eso importan las contraseñas largas. Pero invertir SHA-256 de unos datos aleatorios, como una clave privada, es inviable.

¿Los ordenadores cuánticos romperán SHA-256?

Según los conocimientos actuales, un ordenador cuántico solo reduciría su seguridad, sin romperla: SHA-256 seguiría siendo extremadamente difícil de atacar. El debate cuántico en Bitcoin se centra más en las firmas digitales que en los hashes.

¿Qué es el hashrate?

Es el número de hashes por segundo que calculan todos los mineros juntos. Cuanto más alto, más cara y difícil es cualquier intento de atacar la red.

Aviso: este contenido es informativo y no constituye asesoramiento financiero. Las criptomonedas son activos de alto riesgo y puedes perder todo el dinero invertido.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *