2019-12-17 03:44:44 -08:00
|
|
|
<!--
|
2019-12-11 09:35:27 -08:00
|
|
|
order: 5
|
2019-12-17 03:44:44 -08:00
|
|
|
-->
|
2019-12-11 09:35:27 -08:00
|
|
|
|
2019-02-20 10:21:57 -08:00
|
|
|
# Future Improvements
|
2018-02-26 07:35:09 -08:00
|
|
|
|
2021-05-27 08:31:04 -07:00
|
|
|
The current documentation only describes the minimum viable product for the
|
2018-02-26 07:35:09 -08:00
|
|
|
governance module. Future improvements may include:
|
|
|
|
|
2021-05-27 08:31:04 -07:00
|
|
|
* **`BountyProposals`:** If accepted, a `BountyProposal` creates an open
|
2018-02-26 07:35:09 -08:00
|
|
|
bounty. The `BountyProposal` specifies how many Atoms will be given upon
|
2021-05-27 08:31:04 -07:00
|
|
|
completion. These Atoms will be taken from the `reserve pool`. After a
|
|
|
|
`BountyProposal` is accepted by governance, anybody can submit a
|
|
|
|
`SoftwareUpgradeProposal` with the code to claim the bounty. Note that once a
|
|
|
|
`BountyProposal` is accepted, the corresponding funds in the `reserve pool`
|
|
|
|
are locked so that payment can always be honored. In order to link a
|
|
|
|
`SoftwareUpgradeProposal` to an open bounty, the submitter of the
|
|
|
|
`SoftwareUpgradeProposal` will use the `Proposal.LinkedProposal` attribute.
|
|
|
|
If a `SoftwareUpgradeProposal` linked to an open bounty is accepted by
|
2018-02-26 07:35:09 -08:00
|
|
|
governance, the funds that were reserved are automatically transferred to the
|
|
|
|
submitter.
|
2021-05-27 08:31:04 -07:00
|
|
|
* **Complex delegation:** Delegators could choose other representatives than
|
|
|
|
their validators. Ultimately, the chain of representatives would always end
|
|
|
|
up to a validator, but delegators could inherit the vote of their chosen
|
|
|
|
representative before they inherit the vote of their validator. In other
|
|
|
|
words, they would only inherit the vote of their validator if their other
|
2018-02-26 07:35:09 -08:00
|
|
|
appointed representative did not vote.
|
2021-05-27 08:31:04 -07:00
|
|
|
* **Better process for proposal review:** There would be two parts to
|
|
|
|
`proposal.Deposit`, one for anti-spam (same as in MVP) and an other one to
|
2019-02-20 10:21:57 -08:00
|
|
|
reward third party auditors.
|