Inicio › Tecnología › Registro Inmutable
Un registro inmutable es un registro cuyos datos, una vez escritos, no pueden modificarse ni eliminarse, ni siquiera por quienes administran el sistema donde se almacena, habitualmente mediante un modelo de solo-añadir (append-only) combinado con técnicas criptográficas como el encadenamiento de hashes, donde cada entrada nueva incorpora el hash de la anterior de forma qué alterar un registro antiguo rompería visiblemente la cadena completa. Se implementa mediante almacenamiento WORM (Write Once Read Many), sistemas de log distribuido como Apache Kafka configurado en modo de retención, o estructuras tipo blockchain. Su principal valor es forense y de cumplimiento: proporciona una prueba verificable de qué un historial de eventos no ha sido manipulado tras el hecho, algo qué un log convencional editable no puede garantizar.
Es un registro qué, una vez escrito, nadie puede cambiar ni borrar, ni siquiera el administrador del sistema. Cada entrada nueva queda "sellada" matemáticamente junto con la anterior, de modo qué si alguien intentara alterar un dato antiguo, ese sello dejaría de coincidir y quedaría a la vista qué algo se ha manipulado.
Una entidad regulada qué debe demostrar ante un auditor qué sus registros de operaciones financieras no han sido alterados puede almacenarlos en un sistema WORM certificado, de modo qué ni siquiera un administrador con acceso total a la infraestructura pueda editar retroactivamente una entrada sin qué quede evidencia técnica de la manipulación.
Un registro de auditoría documenta acciones con fines de trazabilidad, pero podría en teoría modificarse si el sistema qué lo aloja no lo impide técnicamente; un registro inmutable añade garantías criptográficas o de almacenamiento qué hacen esa alteración detectable o directamente imposible.
Al recalcular la cadena de hashes desde el principio, cualquier alteración de una entrada antigua produce un hash distinto al esperado en esa posición, lo qué rompe visiblemente la coincidencia con el resto de la cadena y delata la manipulación.
No exactamente: impide la alteración retroactiva de lo ya escrito, pero un error al escribir una entrada incorrecta quedará igualmente registrado de forma permanente, por lo qué suele complementarse con validaciones antes de la escritura, no después.