Private coordinates in a public world - ZK-location SDK #8657
Sixela33
started this conversation in
[NRG#4] Developer Tools
Replies: 2 comments
-
It's nice to explore Github |
Beta Was this translation helpful? Give feedback.
0 replies
-
Github on Zama |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
ZK-location
Summary
ZK-Location is a privacy-preserving primitive that enables users to prove their physical location within specific geographic regions without revealing their exact coordinates. This technology combines GNSS data, hierarchical geospatial indexing (H3), distance approximation algorithms, and cryptographic techniques to create a robust SDK for privacy-first location verification. The primitive is currently being used in ZK-Drop for regional airdrops and token presales, demonstrating its practical application in blockchain-based location verification.
Motivation
Location-based applications in crypto face several problems:
- Privacy risks: Users must reveal exact GPS coordinates to prove eligibility.
- Spoofing vulnerabilities: GPS spoofing and VPNs can be used to cheat regional restrictions.
- Exclusion: Users in underserved areas are often excluded from airdrops and presales.
- Compliance complexity: Projects struggle to meet geographic legal constraints while maintaining decentralization.
ZK-Location addresses these issues with a novel combination of hierarchical geospatial anonymization and zk-proof-based verification, enabling:
Business Model
Open source sdk for the community
Methodology
The ZK-Location primitive consists of several key components:
1. Core Components:
2. Architecture:
User Device:
Backend / Verifier:
Timeline and Deliverables
Phase 1 (Weeks 1–5):
Phase 2 (Weeks 5–12):
Phase 3(Weeks 12–19)
Team:
Fabian Diaz
[email protected]
Alexis Jankowski
[email protected]
Sebastian Lujan
[email protected]
Luciano Carreno
[email protected]
Start Date
1 June
Questions
Beta Was this translation helpful? Give feedback.
All reactions