Embracing Zero-Knowledge to Combat Climate Change through Green Electricity
Labeling the generation of electricity is not transparent and has a lot of fraud. This hurts the efforts and consumer confidence in growing adoption of renewable resources. Blockchains are great for transparency but not always for Privacy and Scalability. Using ZK and a privacy first L2 like Aztec, we can create and verify the production and consumption totals of green and grey (coal). With ZK we can keep who the customer is private and keep the totals private from generators looking to fraud the system.
The Smart Contract on Aztec has public functions that store the amount of generated and consumed electricity for both green and grey sources. There is a private function (only accessible by a certain address) that does the calculation of these totals and compares them. These totals should be equal to combat any false claims that more green electricity was produced.
Meters at production and consumption will have a connected wallet address so they can sign the messages to the smart contract on how much power was produced and what type.
For reconciliation or customer questions, this data will also be available using a Solidity smart contract that will update at a later time than the Aztec contract. This contract was deployed using CurveGrid and keeps track of the delayed totals.