Skip to content

feat(pattern): add Private Geospatial Attestation - #184

Open
mzf11125 wants to merge 3 commits into
ethsystems:masterfrom
mzf11125:supply-chain-geospatial
Open

feat(pattern): add Private Geospatial Attestation#184
mzf11125 wants to merge 3 commits into
ethsystems:masterfrom
mzf11125:supply-chain-geospatial

Conversation

@mzf11125

@mzf11125 mzf11125 commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

What are you adding?

  • Vendor/Protocol
  • Enterprise Use Case
  • Update to existing content
  • Pattern

Description

Adds patterns/pattern-private-geospatial-attestation.md. It covers proving that a plot polygon does not intersect a committed deforestation layer without revealing coordinates. That is what EUDR Article 9 makes necessary from 30 December 2026: latitude and longitude to six decimal digits, polygons above four hectares.

Per review, the approach card and the Private Supply Chain use-case rewrite are no longer in this PR.

The pattern is maturity: concept, not testnet. It is architecture, and there is no implementation behind it.

The reference layer commitment is named as the load-bearing assumption in both ## Components and ## Guarantees & threat model. Whoever publishes the deforestation layer defines ground truth, and a stale or manipulated layer yields proofs that verify correctly and mean nothing.

context: both, with context_differentiation filled in. Operator to competent authority is symmetric (trade secrecy). Smallholder to buyer is not: the producer plot polygon is simultaneously their livelihood and their personal data.

CHANGELOG entry added under [Unreleased], referencing this PR.

Checklist

  • I've checked this doesn't duplicate existing content
  • All links work
  • Info is accurate

…attern

use-cases/private-supply-chain.md section 5 read 'Approach TBD'. This
replaces it with three named architectures and a full approach card.

Adds pattern-private-geospatial-attestation covering proof that a plot
polygon does not intersect a committed deforestation layer without
revealing coordinates, which is what EUDR Article 9 geolocation makes
necessary from 30 December 2026.

The pattern is maturity: concept, and states the reference-layer
commitment as the load-bearing assumption rather than burying it:
whoever publishes the layer defines ground truth, and a stale layer
yields proofs that verify correctly and mean nothing. It also records
that re-identification, not cryptography, is the practical limit for
small producer populations.

Also adds EUDR to the use case's regulatory drivers, which previously
listed only pharma serialization (FMD, DSCSA).

Note: depends on jurisdictions/eu-EUDR.md, so merge after that card.
@rymnc

rymnc commented Sep 4, 2026

Copy link
Copy Markdown
Member

hey @mzf11125 thanks for this PR, however, we curate approaches ourselves. would it be possible to just include the pattern in this PR?

@mzf11125

mzf11125 commented Sep 4, 2026

Copy link
Copy Markdown
Contributor Author

Thanks @rymnc for the kind note. I am happy to keep only the pattern in this PR. I will drop the approach card and the use case rewrite and resolve the merge conflict next.

Drop the approach card and use-case rewrite per review, and restack the changelog onto current unreleased entries.

Co-authored-by: Cursor <cursoragent@cursor.com>
@mzf11125 mzf11125 changed the title feat(approach): fill Private Supply Chain section 5, add geospatial pattern feat(pattern): add Private Geospatial Attestation Sep 4, 2026
@mzf11125

mzf11125 commented Sep 4, 2026

Copy link
Copy Markdown
Contributor Author

CI all green, ready for review @rymnc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants