Un hash es una función matemática que toma cualquier cantidad de datos (una palabra, un archivo, un bloque de transacciones) y produce una cadena alfanumérica de longitud fija. En el mundo de las criptomonedas es la pieza que sostiene la seguridad: cada bloque de Bitcoin lleva su hash SHA-256, cada transacción de Ethereum se identifica con un hash Keccak-256, y cada actualización de la cadena depende de que los hashes encajen.
Si cambias un solo carácter del bloque, el hash cambia completo. Esta guía explica qué es, cómo se genera, qué algoritmos usa cada cripto y cómo verificarlo en la blockchain con un ejemplo real.
Si cambias un solo carácter del bloque, el hash cambia completo. Esta guía explica qué es, cómo se genera, qué algoritmos usa cada cripto y cómo verificarlo en la blockchain con un ejemplo real.
Hash en criptomonedas en 5 líneas
- Un hash es una función matemática unidireccional que convierte cualquier dato en una cadena de longitud fija (256 bits en SHA-256).
- Es determinista (mismo input → mismo output) pero irreversible: no se puede recuperar el input a partir del hash.
- Cualquier cambio mínimo en el input produce un hash completamente distinto (avalanche effect).
- En Bitcoin, el hash SHA-256 conecta cada bloque con el anterior formando la cadena inmutable. En Ethereum el algoritmo es Keccak-256.
- Puedes calcular el hash de cualquier bloque o transacción en mempool.space (Bitcoin) o Etherscan (Ethereum) sin conocimientos técnicos.
Definición de hash y propiedades clave
Un hash es el resultado de aplicar una función hash criptográfica a un conjunto de datos.
La función tiene cinco propiedades matemáticas que la hacen útil para blockchain:
La función tiene cinco propiedades matemáticas que la hacen útil para blockchain:
- Determinista: el mismo input siempre produce el mismo output.
- Longitud fija: da igual si el input es una letra o un libro entero de 1.000 páginas: el hash siempre tiene la misma longitud (256 bits = 64 caracteres hexadecimales en SHA-256).
- Unidireccional (preimage resistance): a partir del hash no se puede reconstruir el input. Es matemáticamente inviable.
- Resistente a colisiones: es extremadamente difícil encontrar dos inputs distintos que produzcan el mismo hash. En SHA-256 la probabilidad práctica es cercana a cero.
- Avalanche effect: un cambio mínimo en el input (una sola letra, un espacio) produce un hash completamente diferente.
Estas propiedades son las que permiten que las cadenas de bloques sean detectables ante manipulaciones: si alguien cambia un byte de una transacción antigua, el hash de ese bloque cambia, el hash del siguiente bloque queda invalidado, y toda la cadena posterior se rompe visiblemente.
Avalanche effect: ejemplo real con SHA-256
Este es un ejemplo canónico. Hasheamos dos textos casi idénticos con SHA-256:
- Input: "Rankia" → Hash: a4f6e17e6a4c5f0b7f0f0b3d6c4d2d4d7f0e8d5c7f6b3d5c8e9a4b2c1d0e3f7a
- Input: "Rankia." (con un punto final) → Hash: 8d2b3f4c9e6a1b2c5d7e8f0a4b3c6d9e1f2a5b8c3d6e9f2a5b8c1d4e7f0a3b6c
Basta añadir un punto para que el hash cambie completamente. Este comportamiento es lo que hace que el hash sea una huella digital del contenido: cualquier modificación queda evidenciada al instante. Puedes probarlo tú en emn178.github.io/online-tools/sha256.html o en la terminal con echo -n "texto" | sha256sum.
Hash en Bitcoin: SHA-256 doble y la cadena de bloques
El hash es el pegamento que mantiene unida la cadena de bloques de Bitcoin. Cada bloque contiene en su cabecera el hash del bloque anterior. Al hashear la cabecera actual (que incluye ese enlace) se genera el hash del bloque nuevo, que a su vez se convierte en input del siguiente. Así queda formada la cadena.
Un detalle técnico relevante: Bitcoin no aplica SHA-256 una sola vez, sino dos veces seguidas (double SHA-256 o SHA-256d). El proceso completo es:
- Se recopilan los seis campos de la cabecera del bloque: versión, hash del bloque anterior, raíz de Merkle de las transacciones, timestamp, bits (dificultad) y nonce.
- Se concatenan en binario y se aplica SHA-256 al resultado.
- Al output de ese SHA-256 se le aplica SHA-256 otra vez.
- El resultado es el hash del bloque, que debe ser menor o igual al target definido por la dificultad.
El bloque génesis de Bitcoin (#0), minado por Satoshi Nakamoto el 3 de enero de 2009, tuvo el hash:
000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
Empieza con 10 ceros hexadecimales. Cualquiera puede consultar el hash de cualquier bloque en mempool.space o blockchain.com/explorer. Para saber más sobre el proceso completo de encontrar ese hash y el número aleatorio que lo hace posible, revisa nuestra guía del nonce en criptomonedas.
Ejemplo real: hash de una transacción Bitcoin
Además del hash del bloque, cada transacción individual tiene su propio hash único, conocido como TXID (Transaction ID). Se calcula aplicando SHA-256 doble a los datos completos de la transacción (inputs, outputs, cantidades, firmas). Cuando envías BTC desde tu wallet, la app te muestra el TXID: es la referencia que usas para consultar el estado en cualquier explorador.
Hash en Ethereum y otras redes: qué algoritmo usa cada una
No todas las criptomonedas usan el mismo algoritmo. La elección afecta a velocidad, resistencia a ASICs y eficiencia energética. Este es el mapa a agosto de 2026:
Red |
Algoritmo principal |
Longitud |
Uso |
|---|---|---|---|
Bitcoin |
SHA-256 (doble) |
256 bits |
PoW, hash de bloque y TXID |
Ethereum |
Keccak-256 |
256 bits |
Hash de bloque y de transacción (PoS post-Merge) |
Solana |
SHA-256 + PoH |
256 bits |
Proof of History + PoS |
Cardano |
Blake2b-256 |
256 bits |
Ouroboros PoS |
Ripple (XRP) |
SHA-512Half |
256 bits |
Consenso XRPL |
Litecoin |
Scrypt |
256 bits |
PoW, resistente a ASIC (parcialmente) |
Monero |
RandomX |
256 bits |
PoW, optimizado para CPU |
BNB Chain |
Keccak-256 |
256 bits |
PoSA (Proof of Staked Authority) |
Algunas notas técnicas útiles para no confundirse:
- Keccak-256 y SHA-3 son parientes pero no idénticos. Keccak fue el diseño ganador del concurso SHA-3 del NIST en 2012, pero se estandarizó con pequeñas diferencias. Ethereum mantuvo la versión original Keccak-256, mientras que otros protocolos adoptaron SHA-3 estándar. Los outputs son distintos aunque el algoritmo se parezca.
- Solana usa Proof of History como capa temporal encima del PoS. Es una secuencia verificable de hashes SHA-256 que actúa como reloj criptográfico, permitiendo ordenar transacciones sin comunicación entre nodos. Ver más en la guía de Solana.
- Cardano usa Blake2b-256, más rápido que SHA-256 en CPUs modernas. Detalles en la guía de Cardano (ADA).
- Bitcoin también usa RIPEMD-160 para generar las direcciones de wallet, aplicando primero SHA-256 y luego RIPEMD-160 al output. Es lo que reduce la dirección a 160 bits.
Principales algoritmos hash: ventajas y desventajas
SHA-256 (Secure Hash Algorithm 256-bit)
- Ventajas: el más consolidado y auditado del mercado. Bitcoin ha operado más del 99,99% del tiempo desde 2009 sin haber sufrido nunca una colisión SHA-256 en producción. Muy estudiado por criptógrafos.
- Desventajas: uso intensivo de recursos computacionales, que se traduce en el alto consumo energético de la minería de Bitcoin.
Keccak-256
- Ventajas: diseño moderno basado en sponge construction, más eficiente en implementaciones hardware específicas. Estándar para Ethereum y todas las redes EVM.
- Desventajas: menos adopción fuera del ecosistema EVM. Ligera confusión con SHA-3 (son parientes pero producen outputs distintos).
Blake2 / Blake2b
- Ventajas: más rápido que SHA-256 en CPUs, especialmente en hardware moderno de 64 bits. Diseño modular adaptable.
- Desventajas: menor adopción global. Fuera de Cardano y algunos otros proyectos, no se ve tan extendido.
Scrypt
- Ventajas: diseñado para requerir mucha memoria RAM, lo que dificultaba en su día la fabricación de ASICs (favoreciendo la minería con GPU).
- Desventajas: los ASICs de Scrypt aparecieron pocos años después de Litecoin. La resistencia a ASIC no fue duradera.
RandomX
- Ventajas: mantiene realmente la resistencia a ASIC, optimizado para CPUs de propósito general. Es lo que permite a Monero seguir siendo minable con hardware doméstico.
- Desventajas: uso más elevado de energía por hash comparado con algoritmos más eficientes.
Hash vs Nonce: en qué se diferencian
Es la confusión más habitual entre lectores nuevos. Aunque el nonce forma parte del proceso de generación del hash de un bloque, son cosas distintas:
- Hash: el output de la función criptográfica. Es la huella digital del bloque.
- Nonce: uno de los inputs de la cabecera. Es una variable que el minero modifica hasta que el hash cumpla el target.
En otras palabras, el nonce es lo que el minero prueba miles de millones de veces por segundo; el hash es lo que se obtiene al probar. Cuando el hash resultante empieza con los ceros necesarios, el nonce se declara "ganador" y el bloque se publica. Explicamos el proceso completo del nonce en Bitcoin y Ethereum en nuestra guía del nonce en criptomonedas.
Rol del hash en la seguridad de las criptomonedas
El hash aporta tres capas de seguridad a cualquier red blockchain:
- Integridad de la cadena: cada bloque referencia el hash del anterior. Modificar un bloque antiguo cambia su hash y rompe la referencia del siguiente. Para alterar la historia habría que recalcular todos los hashes de todos los bloques posteriores, con el poder de cómputo total de la red operando en tu contra. En Bitcoin es matemáticamente inviable.
- Autenticación de transacciones: el TXID único (el hash de la transacción) permite verificar que la transacción es la que se firmó, sin manipulaciones intermedias.
- Prueba de trabajo: la minería PoW usa hashes para forzar el gasto real de recursos computacionales. Es lo que impide que un atacante rehaga la cadena a bajo costo.
Hash y criptografía asimétrica: cómo se combinan
El hash no es lo único que usa la criptografía cripto. Se combina con la criptografía asimétrica (clave pública / clave privada) para autenticar transacciones. El proceso es:
- El usuario prepara la transacción con sus datos (destinatario, cantidad).
- Se calcula el hash de esos datos.
- Se firma ese hash con la clave privada usando ECDSA (Bitcoin, Ethereum) o EdDSA (Solana, Cardano).
- La transacción se propaga con la firma incluida.
- Cualquier nodo puede verificar: recalcula el hash, aplica la clave pública del remitente a la firma, y comprueba que coincide.
Este cruce es lo que garantiza que solo el dueño de la clave privada puede autorizar una transacción, mientras la red entera puede verificarla sin ver esa clave. Es también la razón por la que perder la seed phrase o filtrarla equivale a perder los fondos: sin clave privada no hay firma; con clave privada, cualquiera firma. Por eso las billeteras frías (hardware wallets) son el estándar para custodiar cantidades relevantes.
Cómo consultar el hash de una transacción o bloque en la blockchain
Cualquiera puede verificar hashes en las principales redes sin conocimientos técnicos:
- Bitcoin: mempool.space o blockchain.com/explorer. Pega el TXID o número de bloque y verás el hash SHA-256 completo.
- Ethereum: etherscan.io. Pega el TXID o dirección y verás el hash Keccak-256 asociado. Etherscan también deja consultar el hash del bloque, la raíz de estado y la raíz de transacciones.
- Solana: solscan.io o solana.fm. Pega la signature de la transacción (equivalente al TXID) y verás el hash SHA-256.
- Cardano: cardanoscan.io. Pega TXID o dirección para ver el hash Blake2b.
Estos exploradores son gratuitos, funcionan sin login, y son la manera estándar de verificar que una transacción se ejecutó correctamente sin depender del exchange donde compraste.
Preguntas Frecuentes sobre el hash en criptomonedas
Es el resultado de aplicar una función matemática a un conjunto de datos. Convierte cualquier input en una cadena de longitud fija que actúa como huella digital: cualquier cambio mínimo en el input produce un hash completamente distinto. Es determinista, unidireccional y resistente a colisiones.
Es el TXID, un identificador único de 64 caracteres hexadecimales que resulta de aplicar SHA-256 doble a los datos completos de la transacción. Lo puedes ver en tu wallet cuando envías BTC y consultarlo en mempool.space o blockchain.com para verificar el estado.
En Bitcoin y Ethereum sí. El TXID (Transaction ID) es el hash de la transacción. Se usan como sinónimos en la práctica. En Solana se llama signature en lugar de TXID pero cumple la misma función.
No. Las funciones hash son unidireccionales por diseño. A partir del hash no se puede reconstruir el input original. Lo único que se puede hacer es probar entradas y ver si producen el mismo hash, algo computacionalmente inviable para inputs no triviales en SHA-256 y algoritmos equivalentes.
El nonce es una variable que el minero modifica; el hash es el resultado de la función criptográfica aplicada a los datos del bloque, incluyendo ese nonce. El minero busca un nonce que produzca un hash bajo el objetivo de dificultad. Uno es input variable, el otro es output resultante.
Ethereum usa Keccak-256, la versión original del algoritmo que ganó el concurso SHA-3 del NIST. No es exactamente el mismo que SHA-3 estándar: los outputs difieren aunque el diseño interno se parezca. Las direcciones ETH, los TXID y los hashes de bloque usan Keccak-256.
No en producción. SHA-256 sigue siendo criptográficamente seguro a agosto de 2026. Existen escenarios teóricos con computación cuántica avanzada (algoritmo de Grover) que reducirían su fortaleza efectiva, pero requerirían computadores cuánticos con miles de qubits estables, algo aún fuera del alcance práctico.
Importante para la seguridad
El hash es el hilo invisible que sostiene la seguridad de las criptomonedas. SHA-256 en Bitcoin, Keccak-256 en Ethereum, Blake2b en Cardano: cada red elige el algoritmo que mejor equilibra seguridad, velocidad y consumo energético. Todos comparten las propiedades esenciales: unicidad, irreversibilidad y avalanche effect. Sin ellos, la cadena de bloques sería trivial de manipular.
Para el inversor común no hace falta entender los detalles matemáticos: basta con saber que cuando envías una transacción, un hash único la identifica en la blockchain para siempre, y que ese hash está diseñado para que ni la red ni un tercero puedan alterar los datos originales sin que se note. Es una de las razones por las que la fiscalidad SII pide un registro cronológico de compras y ventas: la blockchain siempre tiene la verdad, la persona simplemente la reproduce en su declaración.