El método en una hoja.
Todo lo que necesitas para construir un sellador compatible sin nosotros: sin permiso, sin cuenta, sin pagar.
1 · La huella
SHA-256 sobre los bytes del documento (UTF-8, sin BOM). Se representa en hexadecimal minúsculas, 64 caracteres. La huella cambia si cambia un solo byte.
2 · El manifiesto (capa 1)
PROVENANCE.json: objeto JSON con files (ruta → sha256), created (fecha ISO 8601) y generator. Verificación: recalcular el SHA-256 de cada archivo listado y comparar. Todo debe coincidir.
3 · El registro (capa 2)
provenance.jsonld con vocabulario schema.org (CreativeWork: author, datePublished, identifier = huella del manifiesto). Por convención queda fuera del manifiesto —porta su propio identificador— y su integridad se verifica cruzando su hasPart con el manifiesto.
4 · El sello (capa 3)
OpenTimestamps sobre el manifiesto: ots stamp PROVENANCE.json. El .ots resultante no entra al manifiesto. Verificación: ots verify o en opentimestamps.org. Gratis, sin cuenta, sin comprar bitcoin: el sello se agrupa con miles en una transacción que pagan los calendarios públicos.
5 · El testigo (capa 4)
Publicar la huella con fecha en un lugar público. El registro del testigo vive fuera del paquete sellado e incluye: testigo, fecha, huella atestiguada, método de verificación y resultado. El testigo no puede ser el autor. Ver el protocolo →
6 · Versionado
Cada versión del método se numera y se sella. La historia no se reescribe: lo que se corrige, se corrige en una versión nueva.
Mathvsmyth