Location information drives much of the context for the applications we use on our mobile devices. However, for the features of these apps to work we have to provide our GPS location. When we share this information we are trading our privacy for convenience. This trade-off is not always equitable or worth the cost. Sometimes we have to provide full GPS tracking for applications to function at all, in this case the information about our daily life is revealed in full detail.
We believe there is an opportunity to create a general purpose open source library to allow individuals to prove their presence at a location. It will use Zero Knowledge techniques to protect the actual location. And it will use a combination of collaborative algorithms run on/by several parties to prove you were in a particular area without sharing your exact coordinates in your location history.
The plan for this ZK Locale library project is…
1) Research proof methods for location and time based activities that provide a comfortable level of privacy preservation.
2) Build a verification framework for validating proofs accuracy, security, and privacy
3) Develop proofs in at least two ZK frameworks to compare with verification framework
4) Choose winning proof technique based on validation framework
5) Develop initial library and demo application
6) Work with community to further develop, improve, validate the library
7) Provide several working examples of how to use the ZK locale library in modern software apps (mobile, cloud, web3).
8) Support on-going community growth and open source development efforts
The plan is subject to change as we develop a more detailed understand of the problem space and what development options are available at this time. Please check back often or consider joining the community to stay up-to-date.