Developer portal
Transparency witness onboarding
Third parties can independently observe log growth and co-sign checkpoints for stronger trust.
Last updated: 2026-06-09
Witness role
A witness is an independent observer that validates append-only behavior and signs checkpoints. Witnesses reduce trust concentration by making log tampering detectable by multiple organizations.
Onboarding steps
- Poll latest checkpoint from
GET /pqc/transparency/root. - Validate append-only growth using
GET /pqc/transparency/consistency?from_size=A&to_size=B. - Sign observed root and submit with
POST /pqc/transparency/witness. - Confirm listing in
GET /pqc/transparency/witnesses.
Automation reference
The repository includes a reference script at backend/scripts/qtangl_witness.py. Run it under a scheduler with durable state so each iteration compares against the previous acknowledged checkpoint.
Operational safeguards
Pair this with the transparency guide to define your checkpoint polling SLAs.
Found an issue? Report documentation feedback