planetmint / planetmint-go

Go implementation of Planetmint
2 stars 0 forks source link

Distributing staking rewards #4

Open eckelj opened 1 year ago

eckelj commented 1 year ago

We will build a non-PoS chain. This can be easily realized by https://docs.cosmos.network/v0.47/modules/distribution#state and is NOT implemented by the cosmos staking module: https://docs.cosmos.network/v0.47/modules/staking as this requires a PoS.

The task of this item Is to figure out a meaningful approach to how to realize the staking mechanism. It is assumed that the staking rewards are transferred and secured by the fee pool or a part of it (to be managed by the DAO). On top, PoP rewards could also be assigned to the staking rewards.

Open questions are:

LaurentMontBlanc commented 1 year ago

I've gathered some thoughts on this:

  1. the distribution can be controlled by a DAO module
  2. distribution parameters are protected by the DAO
  3. we can utilize vesting accounts to protect the network from token dumping
  4. we need to figure out how to implement this with our UTXO model
LaurentMontBlanc commented 1 year ago

@eckelj see this comment: https://github.com/planetmint/planetmint-go/issues/3#issuecomment-1549447113

eckelj commented 1 year ago

@LaurentMontBlanc, I suggest moving this back to the product backlog and finishing the distribution asap we the complete staking mechanisms are defined.

GR3G0RYO commented 1 year ago

To be further refined at .60 release time period.

GR3G0RYO commented 10 months ago

Need a clear concept of what is the expectation here.