Latino Forex Forum

Hilo: Hash

+ Responder tema
Resultados 1 al 1 de 1
  1. #1 Colapso post
    ysaac está desconectado
    Member
    Fecha de ingreso
    Aug 2020
    Gracias
    0
    Agradecido 8 Veces en 6 Publicaciónes
    SuscríbaseSuscríbase
    suscrito:  0

    Hash

    ¿Qué es un hash?
    Un hash es una función matemática que convierte una entrada de longitud arbitraria en una salida cifrada de longitud fija. Por lo tanto, independientemente de la cantidad original de datos o del tamaño del archivo involucrado, tu hash único siempre será del mismo tamaño. Además, los hash no se pueden utilizar para "aplicar ingeniería inversa" a la entrada de la salida hash, ya que las funciones hash son "unidireccionales" (como una picadora de carne; no se puede volver a poner la carne molida en un bistec). Aún así, si usas dicha función en los mismos datos, tu hash será idéntico, por lo que puedes validar que los datos son los mismos (es decir, inalterados) si ya conoces tu hash.

    El hash también es esencial para la gestión de blockchain en criptomonedas.

    Cómo funcionan los hashes
    Las funciones hash típicas toman entradas de longitudes variables para devolver salidas de una longitud fija. Una función hash criptográfica combina las capacidades de paso de mensajes de las funciones hash con propiedades de seguridad.

    Las funciones hash son estructuras de datos de uso común en los sistemas informáticos para tareas, como verificar la integridad de los mensajes y autenticar la información. Si bien se consideran criptográficamente "débiles" porque pueden resolverse en tiempo polinómico, no son fáciles de descifrar.

    Las funciones de hash criptográficas agregan características de seguridad a las funciones de hash típicas, lo que dificulta la detección del contenido de un mensaje o información sobre destinatarios y remitentes.

    En particular, las funciones hash criptográficas exhiben estas tres propiedades:
    • Están "libres de colisiones". Esto significa que no se deben asignar dos hashes de entrada al mismo hash de salida.
    • Pueden ocultarse. Debería ser difícil adivinar el valor de entrada de una función hash a partir de su salida.
    • Deben ser amigables con los rompecabezas. Debería ser difícil seleccionar una entrada que proporcione una salida predefinida. Por lo tanto, la entrada debe seleccionarse de una distribución que sea lo más amplia posible.

    Debido a las características de un hash, se utilizan ampliamente en la seguridad en línea, desde la protección de contraseñas hasta la detección de violaciones de datos y la verificación de la integridad de un archivo descargado.

    Hashing y criptomonedas
    La columna vertebral de una criptomoneda es la cadena de bloques, que es un libro mayor global formado al vincular bloques individuales de datos de transacciones. La cadena de bloques solo contiene transacciones validadas, lo que evita transacciones fraudulentas y el doble gasto de la moneda. El valor cifrado resultante es una serie de números y letras que no se parecen a los datos originales y se denomina hash. La minería de criptomonedas implica trabajar con este hash.

    El hash requiere procesar los datos de un bloque a través de una función matemática, lo que da como resultado una salida de una longitud fija. El uso de una salida de longitud fija aumenta la seguridad, ya que cualquiera que intente descifrar el hash no podrá saber qué tan larga o corta es la entrada simplemente mirando la longitud de la salida.

    Resolver el hash comienza con los datos disponibles en el encabezado del bloque y es esencialmente resolver un problema matemático complejo. Cada encabezado de bloque contiene un número de versión, una marca de tiempo, el hash utilizado en el bloque anterior, el hash de la raíz de Merkle, el nonce y el hash de destino.

    El minero se centra en el nonce, una serie de números. Este número se agrega al contenido hash del bloque anterior, que luego se agrega. Si este nuevo hash es menor o igual que el hash objetivo, entonces se acepta como la solución, el minero recibe la recompensa y el bloque se agrega a la cadena de bloques.

    El proceso de validación de las transacciones de blockchain se basa en el cifrado de los datos mediante hash algorítmico.

    Consideraciones Especiales
    Resolver el hash requiere que el minero determine qué cadena usar como nonce, lo que en sí mismo requiere una cantidad significativa de prueba y error. Esto se debe a que el nonce es una cadena aleatoria. Es muy poco probable que un minero encuentre con éxito el nonce correcto en el primer intento, lo que significa que el minero puede potencialmente probar una gran cantidad de opciones de nonce antes de hacerlo bien. Cuanto mayor sea la dificultad (una medida de lo difícil que es crear un hash que cumpla con los requisitos del hash de destino), es probable que se tarde más en generar una solución.

    Un ejemplo de hash
    Si aplica un hash a la palabra "hola", se producirá un resultado de la misma longitud que el hash de "Voy a ir a la tienda". La función utilizada para generar el hash es determinista, lo que significa que producirá el mismo resultado cada vez que se utilice la misma entrada. Puede generar una entrada hash de manera eficiente; También dificulta la determinación de la entrada (lo que lleva a la minería), y también hace que pequeños cambios en la entrada den como resultado un hash irreconocible y completamente diferente.

    El procesamiento de las funciones hash necesarias para cifrar nuevos bloques requiere una potencia de procesamiento de computadora sustancial, que puede ser costosa. Para atraer a las personas y empresas, conocidas como mineros, a invertir en la tecnología requerida, las redes de criptomonedas los recompensan con nuevos tokens de criptomonedas y una tarifa de transacción. Los mineros reciben compensación solo si son los primeros en crear un hash que cumpla con los requisitos descritos en el hash objetivo.

    Preguntas frecuentes

    ¿Qué es una función hash?
    Las funciones hash son funciones matemáticas que transforman o "mapean" un conjunto de datos dado en una cadena de bits de tamaño fijo, también conocida como "valor hash".

    ¿Cómo se calcula un valor hash?
    Una función hash utiliza algoritmos matemáticos complejos que convierten datos de longitud arbitraria en datos de longitud fija (por ejemplo, 256 caracteres). Si cambia un bit en cualquier parte de los datos originales, el valor hash completo cambia, lo que lo hace útil para verificar la fidelidad de archivos digitales y otros datos.

    ¿Para que se usan los hashes en blockchains?
    Los hash se utilizan en varias partes de un sistema blockchain. Primero, cada bloque contiene el hash del encabezado del bloque anterior, lo que garantiza que no se haya alterado nada a medida que se agregan nuevos bloques. La minería de criptomonedas mediante prueba de trabajo (PoW), además, utiliza hash de números generados aleatoriamente para llegar a un valor hash específico que contiene una serie de ceros a la izquierda. Esta función arbitraria consume muchos recursos, lo que dificulta que un mal actor se apodere de la red.

    Aunque operar en los mercados financieros implica un alto riesgo, también puede generar ingresos adicionales, siempre y cuando aplique el enfoque correcto. Al elegir un bróker confiable como InstaForex, obtiene acceso a los mercados financieros internacionales y abre su camino hacia la independencia financiera. Puede registrarse aquí.


  2. The Following User Says Thank You to ysaac For This Useful Post:

    latinmoney (04-01-2022)

+ Responder tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes