Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ecocredit Module on Mainnet #78

Closed
7 tasks done
aaronc opened this issue Oct 24, 2019 · 6 comments
Closed
7 tasks done

Ecocredit Module on Mainnet #78

aaronc opened this issue Oct 24, 2019 · 6 comments
Labels
Epic Issues that group related issues together Status: Backlog

Comments

@aaronc
Copy link
Member

aaronc commented Oct 24, 2019

The baikal upgrade of Regen Ledger (v2.0.0) will include the first mainnet incarnation of the ecocredit module.

While the ecocredit module has existed in Regen Ledger for some time, a number of additional requirements have come up that we've decided to include in the featureset for the Baikal Upgrade (e.g. when the ecocredit module is available in mainnet).

Initial Featureset

For prior context on the initial specification of the ecocredit module, please see RFC-001 (#107). This is the featureset that is live on Regen Ledger devnet, which is currently being used (in beta) by Regen Registry for tracking vintages of the CarbonPlus Grasslands credit.

Mainnet Featureset

The following additional features are being added to the ecocredit module for the Baikal Upgrade:

Note- several other minor implementation & testing tickets are also being addressed for the Baikal Upgrade, but for simplicity, the above list only enumerates changes that affect the featureset of the ecocredit module.

Post-Mainnet Ecocredit Module

In preparing for the mainnet launch of the ecocredit module, we've come across a handful of larger items that warrant a larger design conversation about Regen Ledger's data model, and how that relates to the top-level fields stored alongside credit batches.

For the collection of these requirements and refining into a concrete specification, we'll be tracking these items as as separate epic, in #439

@aaronc aaronc added this to the Rhine milestone Oct 24, 2019
@aaronc aaronc added the backlog label Oct 24, 2019
@aaronc
Copy link
Member Author

aaronc commented Oct 24, 2019

do-not-edit-start-codetree-epic-issues

Issues in this epic:

Title Milestone Assignees State
Ecocredit Module Readiness Checklist #350 v1.1 - Baikal Upgrade N/A Open
Update math package and add more thorough tests #242 v1.1 - Baikal Upgrade aaronc Open
Metadata standards for CarbonPlus Credit #196 N/A N/A Open
[ecocredit] Decide how to extend Class and Batch info #193 N/A N/A Open
Review UTXO based Credit Notes RFC #115 N/A aaronc Open
Add ecosystem service credit RFC + RFC template #107 N/A N/A Open
Specification Ecosystem Service Credit #100 N/A aaronc, clevinson Open
Add fixed fee for creating a new credit class #351 v1.1 - Baikal Upgrade ruhatch Closed
Record retirement location for ecocredit module #328 v1.1 - Baikal Upgrade ruhatch Closed
Ecocredits on Mainnet #318 N/A N/A Closed
do-not-edit-end-codetree-epic-issues

@rsteinhe
Copy link

I would defer on-chain geospatial indexing to later release, it's not needed for Mainnet release and early adopter projects where we doing things in a concierge model that does not allow duplicity.

@clevinson
Copy link
Member

One piece we still need to iron out here is whether to take a whitelisted approach to credit class creation, or just prevent spam with a non-negligible fee (e.g. $100-500 USD equivalent).

Benefits of a whitelisted approach (upgradable via governance) is that we fully restrict who can issue credit classes during this early stage. It will also make upgrades easier potentially when we connect the credit module more fully to the data module & SHACL schema work.

On the other hand, fees are much more permissionless than whitelisting. And we will initially be providing some basic filtering of credits on Regen Registry, so it might not be that important to have such strict filtering on the blockchain itself.

@glandua @aaronc @rsteinhe thoughts?

@rsteinhe
Copy link

rsteinhe commented Apr 16, 2021 via email

@aaronc
Copy link
Member Author

aaronc commented Apr 17, 2021

This might be a good place to start stewarding and innovating some community governance. The decision on whitelisting could be delegated from the full on-chain governance to a working group or the foundation for example. When we do that we will probably want to have some decent governance user interfaces built around the group module. @glandua would love for you to chime in here.

@robert-zaremba
Copy link
Collaborator

Permissioned access is against the blockchain ethos. While it makes sens to start with whitelist of users who can issue tokens, IMHO, we shouldn't wait too much with opening the access. Right fee model should solve the spam. BTW: spam is a nature of open internet.

@clevinson clevinson added the Epic Issues that group related issues together label Jun 9, 2021
@clevinson clevinson removed this from the Rhine milestone Jun 9, 2021
@clevinson clevinson changed the title Ecosystem service credit module Ecocredit Module v1 Jul 27, 2021
@clevinson clevinson changed the title Ecocredit Module v1 Mainnet Ready Ecocredit Module Jul 27, 2021
@clevinson clevinson changed the title Mainnet Ready Ecocredit Module Ecocredit Module Jul 27, 2021
@clevinson clevinson changed the title Ecocredit Module Ecocredit Module on Mainnet Jul 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic Issues that group related issues together Status: Backlog
Projects
None yet
Development

No branches or pull requests

4 participants