Skip to content

OSAPOpen Source Attestation Protocol

An experimental protocol for signing and verifying source and provenance claims about content.

Traceable provenance across reuse

Information is quoted, excerpted, translated, and combined as it moves between publications. Each reuse can separate a claim from its source and history.

The problem

Source chains disappear

A passage can move through several publications until its publisher, earlier versions, and corrections are difficult to inspect.

01Field report
“The bridge will close at 18:00.”
Publisher
Publisher A
Issued
09:30
History
Available
excerpted
02News article
“The bridge will close.”
Source
A local report
Issued
Unavailable
History
Unavailable
reposted
03Social post
“Bridge closed”
No linked source recordPublisher, timing, and corrections are unavailable.

The solution

Attestations link each step

Source and derivative attestations reference earlier attestations. A verifier can establish who signed each link and which earlier record it references.

01SourceAttestation
Publisher Asigned source claimattestation …a91c
excerptderived_from …a91c
02DerivativeAttestation
Publisher Bquoted passageattestation …b27e
translationderived_from …b27e
03DerivativeAttestation
Publisher Ctranslated quoteattestation …c44f

Verifier trace

Publisher C Publisher B Publisher Asigner / exact bytes / relation / issued_at