Skip to main content

Crate confium_transparency

Crate confium_transparency 

Source
Expand description

Transparency log + OpenTimestamps + Evidence Records for Confium.

Three layers of artifact provenance over time:

  • Merkle tree transparency log: every artifact (cert, signature, revocation, re-share event) is appended. Tree roots periodically anchored to Bitcoin via OpenTimestamps. Verifiers can prove any artifact was in the publicly-visible tree as of a given Bitcoin block.
  • OpenTimestamps (OTS): anchors hashes to Bitcoin blockchain via public calendar servers.
  • Evidence Records (RFC 4998 ERS): long-term archival protection via periodic re-timestamping as hash algorithms age.

See TODO.roadmap/36-transparency-and-ots.md and TODO.roadmap/37-long-term-archival.md for full specs.

Re-exports§

pub use entry::*;
pub use merkle::*;
pub use proof::*;

Modules§

entry
Transparency log entries.
ers
RFC 4998 Evidence Record Syntax (ERS) for long-term archival.
merkle
Merkle tree implementation for transparency log.
ots
OpenTimestamps client and verifier.
proof
Inclusion and consistency proofs.