Standard

The record standard names the metadata that must travel with a drone picture if a later viewer is going to trust the location.

The private ledger that will store these seals is still being built. Until that service is open, the fields below are the contract the demonstration registry already uses. A matching digest means the listed fields were not edited after sealing. It does not, by itself, prove the aircraft was airborne.

Sealed fields

Metadata bound into a geoNFT record
FieldSourceSealed
Latitude and longitudeGNSS receiver on the aircraftCapture
AltitudeBarometer, cross-checked with GNSSCapture
TimestampAircraft clock, compared with GNSS timeCapture
PlatformDrone model and flight identityCapture
SensorCamera or payload that wrote the frameCapture
Place labelOperator description of the siteRegistration
Content digestSHA-256 of the canonical metadata JSONRegistration

Anti-spoofing check

Coordinates are only useful if they came from the aircraft that captured the frame. The check compares the submitted fix with the other readings from that pass, including altitude and the geometry of the picture. The Tehachapi sample is held as rejected because the submitted fix does not agree with the horizon. The Denver sample stays in review until a second GNSS observation arrives.

Private ledger

Seals are intended for a private ledger operated for the organisation that owns the imagery. That keeps flight context out of a public chain and avoids gas fees that move with a public network. Picture bytes can remain in the operator's own store. The ledger records the metadata digest and the review status.

You can compute a digest locally on the registry page. The result stays in the browser.