¿Qué significa Hash?

    Basics
    Beginner

    Significado de Hash

    Un Hash es una función matemática que transforma cualquier cantidad de datos (ya sea una sola palabra o la Enciclopedia Británica completa) en una cadena de caracteres de longitud fija. Esta cadena de salida a menudo se llama "resumen" o "huella digital". En las criptomonedas, el hashing es la herramienta criptográfica fundamental usada para asegurar la red. Es "determinista", lo que significa que la misma entrada siempre producirá exactamente el mismo hash. Sin embargo, si cambias incluso una coma específica en los datos originales, el hash resultante cambia completamente. Esta propiedad permite que la Blockchain detecte instantáneamente si alguien ha manipulado un Bloque anterior.

    Puntos clave

    • Es una función de "una sola vía": fácil de generar, pero imposible de revertir para encontrar los datos originales.
    • Se usa para vincular bloques entre sí; el Bloque 10 contiene el hash del Bloque 9, creando una cadena inquebrantable.
    • El algoritmo más común en criptomonedas es SHA-256 (Algoritmo de Hash Seguro de 256 bits), usado por Bitcoin.
    • También se usa para generar direcciones públicas e identificadores de transacción (TxID).

    Por qué es importante

    El hashing es la razón por la que puedes confiar en una red descentralizada sin un intermediario. En un sistema centralizado (como un banco), confías en que el administrador de la base de datos del banco no editará tu saldo. En las criptomonedas, confías en el Hash. Si un hacker intenta cambiar una transacción de hace 5 años, el hash de ese bloque cambiaría. Como el siguiente bloque incluye ese hash, su hash también cambiaría. Esto desencadenaría un "efecto dominó" que invalida todo el historial de la blockchain, haciendo que la manipulación sea obvia para cada nodo en la red.

    Ejemplo de Hash

    Imagina que pones un documento en una trituradora digital que lo convierte en un código único: • Entrada: "Pagar a Alice $10" • Hash de salida: 8f43g... Si intentas hacer trampa y lo cambias a "Pagar a Alice $100": • Entrada: "Pagar a Alice $100" • Hash de salida: 2b91z... La red ve que el hash 2b91z... no coincide con el registro original 8f43g... y rechaza instantáneamente la transacción.

    Preguntas frecuentes sobre Hash