github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/x/gov/spec/05_future_improvements.md (about)

     1  <!--
     2  order: 5
     3  -->
     4  
     5  # Future Improvements
     6  
     7  The current documentation only describes the minimum viable product for the 
     8  governance module. Future improvements may include:
     9  
    10  * **`BountyProposals`:** If accepted, a `BountyProposal` creates an open 
    11    bounty. The `BountyProposal` specifies how many Atoms will be given upon
    12    completion. These Atoms will be taken from the `reserve pool`. After a 
    13    `BountyProposal` is accepted by governance, anybody can submit a 
    14    `SoftwareUpgradeProposal` with the code to claim the bounty. Note that once a 
    15    `BountyProposal` is accepted, the corresponding funds in the `reserve pool` 
    16    are locked so that payment can always be honored. In order to link a 
    17    `SoftwareUpgradeProposal` to an open bounty, the submitter of the 
    18    `SoftwareUpgradeProposal` will use the `Proposal.LinkedProposal` attribute. 
    19    If a `SoftwareUpgradeProposal` linked to an open bounty is accepted by 
    20    governance, the funds that were reserved are automatically transferred to the
    21    submitter.
    22  * **Complex delegation:** Delegators could choose other representatives than 
    23    their validators. Ultimately, the chain of representatives would always end 
    24    up to a validator, but delegators could inherit the vote of their chosen 
    25    representative before they inherit the vote of their validator. In other 
    26    words, they would only inherit the vote of their validator if their other 
    27    appointed representative did not vote.
    28  * **Better process for proposal review:** There would be two parts to 
    29    `proposal.Deposit`, one for anti-spam (same as in MVP) and an other one to 
    30    reward third party auditors.