Mainnet
Price$0.0502
Market Cap$29.77M
Volume 24h$62.17K

Proposal #8

v1.3.0 Software Upgrade
Yes
167,831,386 KYVE(73.97%)
No
0 KYVE(0%)
Abstain
59,045,107 KYVE(26.03%)
No with Veto
0 KYVE(0%)
Status
Passed
Deposits
25,000 KYVE
Vote Start
Jul 21 2023 03:50:55 PM (GMT+0)
Vote End
Jul 28 2023 03:50:55 PM (GMT+0)
Deposit End
Jul 21 2023 03:55:55 PM (GMT+0)

v1.3.0 Software Upgrade

PROPOSER: The KYVE Foundation ([email protected])

Proposal Summary

If approved, this proposed software upgrade would introduce a weighted round-robin method for selecting uploaders and also incorporate a split of inflation between the chain and protocol. Additionally, this upgrade would correctly track the delegations from investor accounts affected in the v1.1.0 upgrade.

Proposal Details

In order to enhance the selection of uploaders, we transitioned from a weighted pseudo random selection method to a weighted round-robin approach. This change has made the selection process even more transparent and equitable. For more details, please refer to this pull-request.

Additionally, we aim to implement inflation splitting, a mechanism that involves redirecting a portion of the newly minted inflation from each block to the protocol layer. The objective of this approach is to maintain a balanced stake distribution between the chain and the protocol, ensuring optimal security for both. For a more comprehensive discussion on this topic, please refer to this link, and you can find the implementation details in this pull-request.

Furthermore, uploader rewards are not paid out anymore directly to the uploader, instead it needs to be claimed. Please see this pull-request.

Moreover, finalized bundles now store information about the relative stake security. Additionally, the schema was updated and is now more robust to changes. The new schema is available at /kyve/v1/bundles. The current query (/kyve/query/v1beta1/finalized_bundles) will then be removed.

Lastly, this upgrade will accurately track the delegation of accounts that were impacted by the adjustment of their vesting schedules in the v1.1.0 upgrade. Please see this pull-request.

Upgrade Process

When the network reaches the defined upgrade height (2061100), block production on the KYVE network will be halted. Block production will not resume until significant voting power has switched to the new release. Validators can either manually replace the old binary with the new one or utilise Cosmovisor to automate this process.

Voting Options

Voting YES

  • A YES vote on this proposal indicates that the KYVE network SHOULD be upgraded; and that the validators should start running the v1.3.0 release.

Voting NO

  • A NO vote on this proposal indicates that the KYVE network SHOULD NOT be upgraded; and that the validators should continue running the v1.2.x release.

Voting NO WITH VETO

  • A NO WITH VETO vote on this proposal indicates that the KYVE network SHOULD NOT be upgraded; and that the proposal depositors should be penalised.

Voting ABSTAIN

  • An ABSTAIN vote on this proposal indicates that you decline to give a specific opinion on this proposal while maintaining active governance participation.

Conclusion

The forum discussion for this proposal can be found here.

This upgrade has been tested on the Kaon network (our testnet). You can find the proposal here.

Please note that this proposal follows a template that will later be finalised through a governance discussion around processes.

Details
Votes
219
[
  {
    "@type": "/cosmos.gov.v1.MsgExecLegacyContent",
    "content": {
      "@type": "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal",
      "title": "v1.3.0 Software Upgrade",
      "description": "# `v1.3.0` Software Upgrade\n\n**PROPOSER:** The KYVE Foundation ([email protected])\n\n## Proposal Summary\n\nIf approved, this proposed software upgrade would introduce a weighted round-robin method for selecting uploaders and also incorporate a split of inflation between the chain and protocol. Additionally, this upgrade would correctly track the delegations from investor accounts affected in the `v1.1.0` upgrade.\n\n## Proposal Details\n\nIn order to enhance the selection of uploaders, we transitioned from a weighted pseudo random selection method to a weighted round-robin approach. This change has made the selection process even more transparent and equitable. For more details, please refer to this [pull-request](https://github.com/KYVENetwork/chain/pull/99).\n\nAdditionally, we aim to implement inflation splitting, a mechanism that involves redirecting a portion of the newly minted inflation from each block to the protocol layer. The objective of this approach is to maintain a balanced stake distribution between the chain and the protocol, ensuring optimal security for both. For a more comprehensive discussion on this topic, please refer to [this link](https://commonwealth.im/kyve/discussion/12000-suggested-feature-inflation-splitting), and you can find the implementation details in this [pull-request](https://github.com/KYVENetwork/chain/pull/98).\n\nFurthermore, uploader rewards are not paid out anymore directly to the uploader, instead it needs to be claimed. Please see this [pull-request](https://github.com/KYVENetwork/chain/pull/72).\n\nMoreover, finalized bundles now store information about the relative stake security. Additionally, the schema was updated and is now more robust to changes. The new schema is available at `/kyve/v1/bundles`. The current query (`/kyve/query/v1beta1/finalized_bundles`) will then be removed.\n\nLastly, this upgrade will accurately track the delegation of accounts that were impacted by the adjustment of their vesting schedules in the `v1.1.0` upgrade. Please see this [pull-request](https://github.com/KYVENetwork/chain/pull/96).\n\n## Upgrade Process\n\nWhen the network reaches the defined upgrade height (**2061100**), block production on the KYVE network will be halted. Block production will not resume until significant voting power has switched to the new release. Validators can either manually replace the old binary with the new one or utilise [Cosmovisor](https://docs.cosmos.network/v0.47/tooling/cosmovisor) to automate this process.\n\n## Voting Options\n\n### Voting YES\n\n- A YES vote on this proposal indicates that the KYVE network **SHOULD** be upgraded; and that the validators should start running the [`v1.3.0`](https://github.com/KYVENetwork/chain/releases/tag/v1.3.0) release.\n\n### Voting NO\n\n- A NO vote on this proposal indicates that the KYVE network **SHOULD NOT** be upgraded; and that the validators should continue running the [`v1.2.x`](https://github.com/KYVENetwork/chain/releases/tag/v1.2.0) release.\n\n### Voting NO WITH VETO\n\n- A NO WITH VETO vote on this proposal indicates that the KYVE network **SHOULD NOT** be upgraded; and that the proposal depositors should be penalised.\n\n### Voting ABSTAIN\n\n- An ABSTAIN vote on this proposal indicates that you decline to give a specific opinion on this proposal while maintaining active governance participation.\n\n## Conclusion\n\nThe forum discussion for this proposal can be found [here](https://commonwealth.im/kyve/discussion/12056-v130-software-upgrade).\n\nThis upgrade has been tested on the Kaon network (our testnet). You can find the proposal [here](https://testnet.mintscan.io/kyve-testnet/proposals/8).\n\nPlease note that this proposal follows a template that will later be finalised through a governance discussion around processes.",
      "plan": {
        "name": "v1.3.0",
        "time": "0001-01-01T00:00:00Z",
        "height": "2061100",
        "info": "{\"binaries\": {\"darwin/amd64\": \"https://github.com/KYVENetwork/chain/releases/download/v1.3.0/kyved_mainnet_darwin_amd64.tar.gz?checksum=sha256:933491e80aa772d69685b1576649726942db13417f843a18b7acc6d4c32c1c81\", \"darwin/arm64\": \"https://github.com/KYVENetwork/chain/releases/download/v1.3.0/kyved_mainnet_darwin_arm64.tar.gz?checksum=sha256:652ad77c9dc20e72eed573cf1737783fccd64b02db72429df5503d5c6a7b01c2\", \"linux/amd64\": \"https://github.com/KYVENetwork/chain/releases/download/v1.3.0/kyved_mainnet_linux_amd64.tar.gz?checksum=sha256:cb81b933e267efd7ca110cb283f4f4498fe4d4fe5da07c342545eeadd19e20ff\", \"linux/arm64\": \"https://github.com/KYVENetwork/chain/releases/download/v1.3.0/kyved_mainnet_linux_arm64.tar.gz?checksum=sha256:10ba8a019f998bb8d3416f0c7c955608cb0259bf9ccf4a938dc36b66547dedb9\"}}",
        "upgraded_client_state": null
      }
    },
    "authority": "kyve10d07y265gmmuvt4z0w9aw880jnsr700jdv7nah"
  }
]