¿Qué es SHA-256 en criptomonedas?
SHA-256 (Algoritmo de Hash Seguro de 256 bits) es una función de hash criptográfico de la familia SHA-2 que transforma datos de entrada de tamaño arbitrario en una cadena de longitud fija de 256 bits. El valor resultante se llama hash, o huella digital: incluso un cambio mínimo en los datos de origen cambia completamente el resultado. Al mismo tiempo, la recuperación inversa de la información original a partir del hash es prácticamente imposible, lo que hace que la función sea una piedra angular de la criptografía moderna.
En la blockchain, SHA-256 realiza varias tareas clave. Es la base del protocolo Bitcoin y se utiliza en la generación de direcciones, en la vinculación de bloques en una cadena y en el mecanismo de Prueba de Trabajo. Los mineros buscan un valor tal que el hash del encabezado del bloque satisfaga las condiciones de dificultad dadas; es precisamente este proceso el que protege la red contra la falsificación.
Propiedades clave de SHA-256
- Determinismo: la misma entrada siempre produce el mismo hash;
- Efecto avalancha: el más mínimo cambio en los datos cambia completamente el resultado;
- Resistencia a colisiones: es extremadamente difícil encontrar dos entradas diferentes con el mismo hash;
- Irreversibilidad: es poco realista recuperar los datos de origen a partir del hash.
Además de Bitcoin, el algoritmo SHA-256 también se utiliza en una serie de otras criptomonedas, así como en firmas digitales y verificación de integridad de datos.