Crypto.com Logo
GLOSARIOSHA-256

SHA-256


Abreviatura de “algoritmo de hash seguro de 256 bits”, SHA-256 es una función de hash criptográfica que desempeña un papel crucial en la cadena de bloques y el espacio de las criptomonedas. Forma parte de la familia de algoritmos SHA-2, diseñados por la Agencia de Seguridad Nacional de los Estados Unidos (NSA) y publicados por primera vez en 2001.

Concebida como resistente a colisiones, lo que en informática significa que no es viable encontrar dos entradas diferentes que produzcan el mismo hash, SHA-256 genera un valor de hash de tamaño fijo, de 256 bits (32 bytes) a partir de una entrada de cualquier tamaño y se utiliza para crear identificadores únicos (hashes) de bloques en la cadena de bloques, lo que garantiza la integridad y consistencia de los datos. Cada bloque de una cadena de bloques contiene un hash del bloque anterior, formando así una cadena. Esta interconexión asegura que cualquier alteración en un bloque cambiaría su hash, rompería la cadena y revelaría la manipulación.

En los mecanismos de consenso de prueba de trabajo (PoW) (por ejemplo, Bitcoin), los mineros compiten por resolver acertijos criptográficos que requieren encontrar una entrada específica (llamada nonce) que, al combinarla con un hash en el encabezado del bloque, resulta en un valor de hash que cumple con ciertos requisitos (por ejemplo, un cierto número de ceros iniciales). SHA-256 se utiliza para generar estos hashes, que protegen la red, ya que alterar la cadena de bloques exigiría una cantidad enorme de recursos informáticos.

De esta forma, una vez que una transacción se registra en un bloque, no se puede alterar sin alterar el hash del bloque, lo que preserva la integridad y la seguridad de los datos de la transacción. Además, las direcciones de carteras de criptomonedas se derivan de claves públicas creadas usando SHA-256 (junto con otras funciones de hash).

Punto clave

SHA-256 es una función de hash criptográfica utilizada para generar identificadores únicos (hashes) de bloques en la cadena de bloques, que garantizan la integridad y consistencia de los datos.

Palabras relacionadas