Registros difíciles de alterar: hashes, bloques y límites
Qué hace inmutable a una blockchain, si es irreversible, qué garantiza su seguridad y qué papel tienen los sellos de tiempo en la preservación digital
¿Qué implica la inmutabilidad del blockchain?
Implica que modificar o borrar un dato registrado exigiría rehacer el trabajo de su bloque y de todos los posteriores y superar al resto de la red, algo inviable en la práctica. No es algo absoluto, sino un coste que crece con cada bloque. En ello se apoya el registro en la cadena de Bitcoin de Fecha Cierta Blockchain.
La palabra «inmutable» aparece en casi todo lo que se escribe sobre blockchain. Conviene entender qué significa exactamente y dónde están sus límites.
El uso de la red Bitcoin para fechar archivos se explica en la guía para fechar documentos en Bitcoin.
Takeaways - Puntos clave del artículo
- Cadena de hashes: Cada bloque guarda el hash de la cabecera del anterior, de modo que modificar uno obliga a modificar también todos los siguientes.
- Mayoría honesta: El sistema es seguro mientras los nodos honestos controlen más potencia de cálculo que cualquier grupo atacante, según el documento fundacional de 2008.
- Confirmaciones recomendadas: La documentación de Bitcoin recomienda al menos 6 confirmaciones para transferencias de alto valor, porque cada bloque añadido refuerza el registro.
- Sello cualificado: Solo el sello cualificado de tiempo de un prestador eIDAS goza de presunción de exactitud de la fecha y de integridad (art. 41.2).
- Sin reversión: Una transacción de Bitcoin no puede revertirse: solo puede compensarse con otra operación de quien recibió los fondos.
¿Un documento debe quedar registrado de forma difícil de alterar?
Fijar la huella en Bitcoin Registro encadenado en la blockchain • Solo la huella, nunca el contenido • Certificado y archivo .ots¿Qué característica hace que blockchain sea inmutable?
El encadenamiento por hashes. Cada bloque incluye el hash de la cabecera del anterior, y ese hash cambia si cambia cualquier dato. Modificar una transacción antigua alteraría su bloque y rompería el enlace con todos los siguientes, que habría que rehacer uno por uno.
Por qué basta un cambio mínimo para alterar un hash se explica en por qué cambia una huella.
¿Es blockchain inmutable e irreversible?
En la práctica, sí, pero no en términos absolutos. En Bitcoin, reescribir un bloque exigiría rehacer su prueba de trabajo y la de todos los posteriores y alcanzar a la cadena honesta, algo solo posible con la mayoría de la potencia de cálculo de la red.
Por eso la seguridad de un registro crece con cada bloque que se añade encima, como se explica en qué aporta cada confirmación.
¿Qué garantiza la seguridad de blockchain?
La combinación de tres elementos: funciones hash que delatan cualquier cambio, una prueba de trabajo que encarece reescribir bloques y una red de nodos que validan cada bloque por su cuenta. Mientras los nodos honestos controlen la mayoría del cálculo, el registro se mantiene.
Qué significa que ningún actor controle la red se explica en una red sin autoridad central.
¿Qué es un sello de tiempo en blockchain?
Es el registro de la huella de un archivo en una transacción, que toma la fecha y hora del bloque en que entra. Prueba que el archivo existía antes de ese bloque, sin revelar su contenido.
No debe confundirse con el sello cualificado de tiempo de eIDAS: ese lo emite un prestador cualificado y la ley presume exactas su fecha y su integridad (art. 41.2), algo que no ocurre con la blockchain.
La notarización de Fecha Cierta Blockchain es del primer tipo: registra la huella SHA-256 en Bitcoin. Si hace falta la presunción legal, el sello cualificado de Fecha Cierta Online puede combinarse con ese registro.
¿Qué función cumplen los sellos de tiempo en la preservación digital?
Permiten demostrar, años después, que un archivo conservado es el mismo que existía en una fecha: basta recalcular su huella y compararla con la sellada. Por eso ayudan a mantener la prueba de integridad de documentos que se guardan a largo plazo.
La condición es conservar el archivo original sin cambios, como se explica en qué pasa si se pierde el original.
Conclusión
La inmutabilidad de la blockchain es una propiedad práctica: reescribir un registro exigiría rehacer el trabajo de todos los bloques posteriores y superar al resto de la red. Esa resistencia da a un registro en Bitcoin valor como prueba de existencia, aunque sin presunción legal.
Para fijar la huella de un documento en Bitcoin está la fijación de huellas en Bitcoin de CartaSinSobre.
¿Hay que preservar la prueba de muchos archivos?
Preservar archivos con un paquete 30 documentos a 5,99 € cada uno • 120 documentos a 4,99 € cada uno • Sin fecha de caducidadPreguntas frecuentes (FAQ) sobre la inmutabilidad del blockchain
Es un registro al que solo se pueden añadir datos, sin modificar ni borrar los anteriores, o en el que cualquier cambio quedaría a la vista. En la blockchain de Bitcoin se consigue encadenando los bloques por sus hashes y exigiendo una prueba de trabajo para añadir cada uno.
Que no cambia ni puede cambiarse. En tecnología se usa en sentido práctico: un dato es inmutable cuando alterarlo resulta tan costoso, o tan fácil de detectar, que puede darse por fijo. No equivale a una imposibilidad absoluta, como ocurre con los registros en blockchain.