trazaeo 0.5.7

Open-source provenance SDK and specification for verifiable EO and climate data workflows
Documentation

trazaeo

trazaeo is the Rust core for verifiable provenance in Earth observation and climate data workflows.

It provides:

  • content hashing with blake3_root_v1
  • C2PA-compatible SHA-256 hard bindings for local content descriptors
  • signed capture, transform, and publish envelopes
  • C2PA-style ingredients and actions for transform/publish interop
  • checkpoint manifests and delivery proof verification
  • trust policy evaluation
  • proof-log commitments with a Solana adaptor
  • a native Solana proof-log program under programs/proof-log/
  • Python bindings via PyO3

The V1 protocol covers three primary use cases:

  • source-device capture, where a sensor or edge device signs captured bytes
  • transport receipt, where a ground station or relay attests to received bytes or helper processing
  • dataset transforms and publication, where one or more inputs are turned into derived artifacts and checkpointed for audit

Repository:

Build locally:

cargo build --manifest-path trazaeo/Cargo.toml

Run tests:

cargo test --manifest-path trazaeo/Cargo.toml --all-targets --features bao-range-proofs,python-proof-log-rpc
cargo test --manifest-path trazaeo/programs/proof-log/Cargo.toml