<aside>
💡 Let’s think together on prioritizing these.
Below are three routes or epics for development.
the roadmap tasks page reflects these epics.
</aside>
🌱 Initial effort POC
Roadmap tasks
Verification creator
Developer tool that enables users to provide GEO-fencing constraints to generate validation on chain
- 🌱 polygons: Generating circom2 poofs for polygon verification
- 🌱 contract generator: Check and implement a single contract that receives constraints (alternatively deploying a new contract on every new constraint)
- 🌱 Users assets management: create and upload the proof verification key, ptau and wasm files. + infrastructure
- 🌱 Command-Line-tool:
- constraints input + keys
- optional bluetooth implementation
- optional foam implementation
- generates circuits and, contracts, subgraph
Client tools
Developer tool/suite that generates ZK proofs based on the verification they have created on chain
- 🌱 zksnark library for generating proofs
based on https://github.com/iden3/snarkjs
- 🌱 generate proof module
- client lib bluetooth module
- client lib FOAM module
- FOAM module
- 🌱 The Graph: auto ****generating The Graph subgraph for relevant queries. (optional - requires event emitting)
Spoofing solutions
Suites of technologies, hardware, and cryptography to prevent location spoofing, on chain without compromising user privacy
- bluetooth p2p (proximity proof: peer-to-peer)
- ‣
Cryptography on-chain solutions
- FOAM: Connect devices to an Anchor Lite through LoRa (with custom hardware) and create a proof of location relying on zk proofs with high accuracy. This is the first step toward integrating with FOAM *TrustedZones* in the long term.
- Helium
- soul-bound-tokens
https://github.com/orgs/zkMaps/projects/2
https://github.com/orgs/zkMaps/projects/2/views/2
https://github.com/orgs/AstralProtocol/projects/1