¿Qué es inmutable?

La inmutabilidad es la característica que define el núcleo de blockchain. La palabra ‘inmutable’ significa que Los datos no pueden ser cambiados ni modificados por nadie después de su creación.
En una red blockchain, existe la necesidad de inmutabilidad porque todos los nodos deben estar de acuerdo sobre la validez de los datos antes de transmitirlos. El objetivo de usar una cadena de bloques como tecnología de registro distribuido (DLT) es garantizar que ninguna entidad individual pueda realizar cambios en los registros una vez que se agregan a la cadena de bloques.

Es la capacidad de registrar transacciones como contratos, ventas, compras, etc., de tal manera que una vez que se agregan, los datos en esos registros no se pueden alterar retroactivamente sin la alteración de todos los bloques posteriores y la colusión de la red.

¿Cómo se hace inmutable Blockchain?

El hash criptográfico es lo que hace que blockchain sea inmutable.

El hash es una técnica de cifrado que toma la entrada de texto sin formato de cualquier longitud y produce un valor hash único. Los hash son siempre de una longitud fija, independientemente de las propiedades de la entrada en la que se basan.

El algoritmo hash es muy simple, pero sorprendentemente difícil de revertir. Por ejemplo, si aplicó el algoritmo hash SHA-256 a la frase «el zorro marrón rápido salta sobre el perro perezoso», devolvería un número hexadecimal de 256 bits (32 caracteres) como «9e107d9d372a5dcea0c3f78f5340d8d4». Si aplicara este algoritmo a cualquier otra cadena de texto (por ejemplo, su contraseña), siempre obtendrá el mismo resultado (un número hexadecimal de 32 caracteres).

El hash se puede utilizar como firma digital con fines de integridad de los datos.

Cuando enviamos algunos datos a través de la red, podemos usar su valor hash como huella digital. Si recibimos los mismos datos, podemos calcular su hash y verificar si es igual a nuestra huella digital original. Si no es así, sabemos que alguien manipuló nuestros datos mientras estaban en tránsito.

Es importante tener en cuenta que la inmutabilidad no garantiza que los datos no se puedan alterar. Su propósito es simplemente garantizar que ningún dato o registro en una cadena de bloques se pueda alterar sin consecuencias.

Beneficios de la inmutabilidad

Los beneficios de la inmutabilidad están relacionados con la seguridad, la integridad de los datos, la fácil auditoría y la prevención del fraude en las cadenas de bloques.

  • En un sistema de base de datos tradicional, si alguien obtiene acceso a los datos, puede dañarlos o destruirlos. En una cadena de bloques, cualquier cambio en los datos requiere que todos los nodos de la red adopten el cambio. Es por eso que no hay riesgo de pérdida de datos en una cadena de bloques y por qué se considera inmutable.

  • La inmutabilidad de blockchain asegura la protección de la integridad de los datos. La integridad de una cadena se puede validar simplemente volviendo a calcular el valor hash. Cualquier discrepancia entre los datos del bloque y su valor hash correspondiente indica transacciones no válidas.

  • Debido a la inmutabilidad, una organización puede producir un libro mayor indiscutible, lo que evita que se enfrenten a complicaciones durante una auditoría.

Gracias al hash criptográfico, blockchain es inmutable. Cualquier cambio o alteración realizado en una cadena interrumpirá toda la red.