Source events
A verification is always anchored to a source event that already exists on the platform. The event must carry a minimum set of fields for it to be verifiable.
If
occurred_at and logged_at differ by more than 72 hours, the event is still eligible but the cross-check is marked with a late-log flag. Assessors decide whether to accept.
The cross-check
Each event type has a defined cross-check that compares the reported event against the independent satellite record.
Each cross-check produces a strength grade:
The grade, the pass metadata, and the delta values all enter the evidence bundle. Nothing is hidden.
Tamper-evident hash
Each verification produces a SHA-256 hash over the canonical serialization of:- The source event (all fields above).
- The satellite pass metadata used for the cross-check (source, tile id, acquisition time, cloud mask).
- The measured delta values.
- The cross-check grade and any flags.
- The verification timestamp and platform version.
- Deterministic - any party with the raw inputs can recompute it and confirm.
- Bound to a specific imagery pass - swapping the satellite source or date changes the hash.
- Recorded on submission - the agency stores the hash; auditors can request the raw inputs and recompute.
The hash is not a blockchain. It does not need to be. It is a portable, reproducible fingerprint that any third party can validate given the raw evidence bundle. Blockchain anchoring is optional and available for agencies that require it.
Evidence bundle
The bundle is what the agency actually receives. It is the same underlying content across all three submission formats; only the presentation differs.Submission formats
All three preset submission formats are projections over this bundle. They differ in layout and in which optional sections are included.
Agency-specific form fields are provided by each agency and mapped once by the platform. New agencies onboard by supplying the field mapping; the underlying bundle does not change.
Confidence, not certainty
A verification confirms consistency between two independent records: what the platform user logged, and what the satellite captured. It does not, and cannot, prove intent or interior quality.- What it proves: an operation of the reported type occurred on the reported parcel within the imagery window.
- What it does not prove: the identity of the operator, the specific product used, or off-parcel activity.
Auditing an existing verification
Any party with the verification id and the raw evidence bundle can:- Retrieve the referenced imagery from the named source (Sentinel-2, Sentinel-1) using the tile id and acquisition timestamp.
- Recompute the cross-check metric against the reported geometry.
- Recompute the SHA-256 hash over the canonical serialization.
- Confirm the recomputed hash matches the one stored by the agency.
Related
- Verification - the operator-facing workflow.
- Risk Model - source of many verifiable events.
- Field Data Model - the parcel identity used in every bundle.
- Imagery Sources - the satellite feeds the cross-check draws on.
- Aggregation Model - how verifiable field-level evidence supports estate, regional, and national rollups.