Especificación abierta · Método Origen v2

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.

Implementar esta especificación no requiere permiso. Es de uso libre para todos.