hashgraph / guardian

The Guardian is an innovative open-source platform that streamlines the creation, management, and verification of digital environmental assets. It leverages a customizable Policy Workflow Engine and Web3 technology to ensure transparent and fraud-proof operations, making it a key tool for transforming sustainability practices and carbon markets.
Apache License 2.0
105 stars 133 forks source link

Guardian community voting for Guardian Roadmap Features #1056

Open anvabr opened 2 years ago

anvabr commented 2 years ago

Problem description

Currently there is no 'programmatic' way for community to get involved into Guardian roadmapping and design process. Also there is no indication of how valuable and considerate someone's input is, and logically it would seem that if a person/entity is personally incentivised (through financial investment) to work towards the prosperity of the ecosystem their input would be more important and though through than someone's passing comment.

Requirements

Definition of done

There is a on-chain smart contract, deployed on mainnet, which operates as a vote counting machine as per requirements above.

Acceptance criteria

The voting system is hosted and votes on proposals can be held as per requirements section above.

dubgeis commented 2 years ago

I think the weight should also be considering the importance of the commits, and how contributors gain voting weight from their commits, as well as institutional needs (asset creators/consumers). In my mind the snapshot should include:

All of this is of course a starting point and needs wide input in this discussion. cc: @sergmetelin @justin-atwell

anvabr commented 2 years ago
  • Org vote (group of accounts/dev contributions)
  • Org development
  • HBAR Balance (Individual and/or org)
  • Asset Production/Consumption as starting points.

@dubgeis to clarify, if the votes are to be verifiably counted on-chain, from the list of parameters above the counting smart contract would natively have access only to the hbar balance of the account doing the voting. The rest of the information could probably be packaged into an Oracle, and thus made accessible to the smart contract logic. It would require non-trivial amount of work.