onflow / developer-grants

Grants for developers that contribute to the broader developer ecosystem
Apache License 2.0
50 stars 18 forks source link

Carbon emissions reporting for FLOW #76

Closed arindale closed 2 years ago

arindale commented 2 years ago

Emissionless

Grant category

Description

Daily electricity and carbon emissions reporting for the FLOW blockchain

Problem statement

Target audience

Evidence for the need

Timely, transparent, and easy-to-understand energy and carbon tracking are necessary for FLOW to gain global acceptance as a carbon-neutral blockchain. Most blockchains have an existing project that actively quantifies their carbon footprint.

Proposed solution

Emissionless quantifies both the energy and carbon footprint for the entire FLOW blockchain on a daily basis. Wireframe of Emissionless’ proposal

Co2 emissions

Emissionless will go one step further and accurately estimate the carbon footprint of each dApp. Below is a sample wireframe showing NBA Top Shot’s energy and carbon impact.

dapps

Impact

In what ways does this benefit the broader Flow developer ecosystem?

Milestones and funding

Milestone Deliverables Timeline Risks USD proposal
1 – survey node operators Survey node operators for data required to estimate their energy usage 4 weeks Data required from third parties $12,000
2 - collect data Build a node indexer and / or an access node and pull existing FLOW transaction effort data into a database (TBD best approach) 4 weeks - $12,000
3 – develop model to calculate carbon footprint - Develop model to calculate the total energy and carbon footprint of the FLOW blockchain on a daily basis, with corresponding confidence bands
- Document methodology into a publicly accessible “Methodology” paper which outlines the framework used to calculate carbon emissions and electricity usage
6 weeks - $18,000
4 - web app design Complete Figma design for public-facing website that shows total energy consumption & carbon footprint on a daily basis, and calculates the annual carbon footprint of each of the top 100 dApps 2 weeks - $6,000
5 - web app build Build all functionality for the web app as designed in Milestone 4 6 weeks - $18,000
6 - web app testing Test and release web app 1 week - $14,000
7 - ongoing support & maintenance This project is intended to be ongoing in perpetuity as manual work needs to be done to evaluate new smart contracts and nodes will change over time. Ongoing support is expected to fall to 0.5 FTE. ongoing - $5,000/month

Team

Name Role Bio Contact
Paul Foreman Project Lead Carbon Accountant, CPA, Former Deloitte Auditor paul@proimagery.com
Nash Prado Carbon Data Expert Engineer, expert in carbon modeling nash@proimagery.com
Victoria Rejuso Carbon Data Expert Engineer, expert in carbon modeling victoria@proimagery.com
Rodger R Full stack engineer 10+ years experience in software development
Akos E Advisor Engineer graduating in Germany, years in software development, technical leadership, and architecture
alxflw commented 2 years ago

thanks for the submission @arindale - we're going to review this and follow up soon. In the meantime, could you also add the proposed USD to the milestones? thanks!

arindale commented 2 years ago

@alxflw thank you for getting back to us - we've added proposed USD milestones. We await your feedback, thank you!

alxflw commented 2 years ago

thanks @arindale!

chrisackermann commented 2 years ago

Hi @arindale, thanks again for this proposal!

We'd love to scope this a bit more tightly to what an MVP might look like in order to validate the solution. Would you mind refreshing this proposal a bit more to that regard? Thanks!

arindale commented 2 years ago

Thanks @chrisackermann for following up.

We would be happy to revise the scope. But to make sure we are on the same page, I would just like to clarify your expectations for the ideal MVP based on your vision.

There are 4 main steps in the original proposal: 1) Quantify the energy & carbon footprint of the entire FLOW blockchain (Milestones 1 and 3) 2) Allocate the energy & carbon footprint across dApps based on pro-rata share of execution effort (milestone 2 and part of milestone 3) 3) Design, test and launch a website (Milestones 4, 5, 6) 4) Ongoing revisions to the model as changes to nodes, dApps and the blockchain itself evolve)

The easiest way to tighten the scope would be to pull out Step 2 above (allocate the energy & carbon footprint across dApps). Doing so would drop the build time from 23 weeks to 16 weeks. The website would be much more streamlined and be focused on the top image of this proposal (FLOW Blockchain Emissions (Annualized)).

After the successful completion of the project, we could add back the allocation of energy & carbon footprint across dApps.

Thanks!

arindale commented 2 years ago

Apologies - misclicked :)

chrisackermann commented 2 years ago

Thanks so much @arindale! Will get back to you shortly.

chrisackermann commented 2 years ago

Hi @arindale, thanks so much for your patience and for taking the time to share/update this proposal.

We've reviewed in detail and have decided to pass since the direct impact on the developer ecosystem is not clear enough at this stage.

Feel free to reach out on Discord in case you have further questions: chrisa#6592.