Bienvenidos amantes de las criptomonedas, por aquí Marcos, otro día mas os traigo esta importante definición dentro del sector financiero, empecemos.
¿Qué es una función hash criptográfica?
Una función hash criptográfica, es decir, una secuencia reutilizable de acciones específicas, es un algoritmo que se puede utilizar para convertir una cadena de datos arbitraria de longitud variable en una de longitud y formato fijos, conocida como hash.
Uno de los ejemplos más simples de una función hash es poner los dígitos en un número hasta que uno quede con una salida de un solo dígito. Si la entrada es 49, por ejemplo, agregue 4 y 9 salida 13, cuyos dígitos 1 y 3 se resumen nuevamente para dar la salida 4 .. Independientemente de la longitud del número de entrada, la salida siempre será un dígito de un solo dígito.
Sin embargo, este no es un buen algoritmo porque, para realizar bien sus funciones, una función hash debe tener varias características:
- Debería ser fácil calcular la salida para cualquier entrada en particular, pero casi imposible invertir el proceso y calcular la entrada de salida conocida;
- Decisión: siempre se debe producir el mismo resultado introduciendo una entrada específica en el algoritmo;
- Resistencia a colisiones: es poco probable que dos entradas diferentes produzcan la misma salida;
- Efecto cometa: incluso una pequeña cantidad de datos en la entrada debería dar como resultado una salida muy diferente.
Las funciones hash se aplican en muchos casos de uso, por ejemplo, como sumas de comprobación para verificar la integridad de los archivos informáticos después de transmitir un almacenamiento prolongado o en funciones aleatorias.
También son un jugador clave en la minería de criptomonedas a prueba de trabajo como Bitcoin (BTC), que utiliza la función hash SHA-256. Para agregar un nuevo bloque a la cadena de bloques y reclamar su recompensa de Bitcoin recién extraído, los mineros primero deben producir un valor hash que esté por debajo de un cierto umbral, conocido como el objetivo.
Debido a que los hash son pseudoaleatorios y es imposible predecir la salida de cualquier entrada antes de pasarla a través de la función hash, asegura que los mineros no puedan imprimir nuevos Bitcoins de la nada y tengan que demostrar el trabajo que han realizado.
0 comentarios