AcreSeal

Record Integrity Verification

Check a landowner complaint record against the digest stored when it was filed. No login required.

AcreSeal forensic verification lets anyone check a landowner complaint record, including its status and resolution entries, against the digest stored when it was filed. That digest binds the photo, the GPS point, the weather conditions at that moment, and the photo's capture time (or the time the report arrived), and you can recompute it yourself without access to our internal systems. What the digest does not establish is the time. A timestamp from an outside RFC 3161 time-stamping authority covers only those reports a utility has sealed into a work order. Records that have not been sealed say so on their own verification page.

How Verification Works

1

SHA-256 Environmental Hash

Timestamp, GPS, weather, and photo hash are pipe-delimited and SHA-256 hashed. The raw components are stored so you can recompute independently.

2

Append-Only Hash Chain

Each audit entry links to the previous via hash, so an entry cannot be removed or reordered without breaking the chain. Entry contents are not re-hashed on verification; a database trigger refuses changes to the chain.

3

Photo Integrity

Download the stored evidence photo and run shasum -a 256 on it — the result reproduces the stored-bytes hash published for that record. A camera original will not match: AcreSeal writes provenance EXIF before storing.

AcreSeal does not use a blockchain and does not require proprietary tooling or an account. The digest and photo checks on this page can be repeated with standard utilities — shasum, exiftool, openssl. An outside RFC 3161 timestamp exists only for reports a utility has sealed into a work order. Step-by-step verification guide.

AcreSeal is an add-on evidence layer: a GPS-tagged photo becomes a hash-chained record with a tracking link, which a utility can later seal into a signed, timestamped work order. It complements the work-order, GIS and outage systems a utility already runs, and does not replace them.