Description
github link:
https://github.com/tekkac/zk-carbon-offset-mina
About:
With this project, users can provide a zero knowledge proof of Carbon offsetting.
Usecase:
Let's say you computed your carbon footprint:
- Plane tickets to HackerHouses: 133.7 kg C02
- Tweeting about new projects: 420g CO2
- Being BRC-20 wizard: >9000kg CO2
- Breathing for one lambda week: 6.9 kg C02
Let's say you acquire and have a (private) balance Carbon Tokens.
This zkApp helps you convince anyone you offsetted your Carbon footprint without revealing all your assets.
What is done:
- A Carbon Token zkApp that where people have a private balance of Carbon Credits.
- Users can call the offsetCarbon method to burn their credit to offset an amount of their footprint with a memo for tracking.
- offsetCarbon generates a "proof of burn" in a MerkleMap that can convince anyone Carbon Credits were burned for that particular reason