<p>Upgrade-able network parameters are modified by changing the parameters by writing a transaction into the block-chain itself, nodes then read the parameters from the block history.</p>
<p>Example transaction that changed the block size for epoch 306: <a href="https://cardanoscan.io/transaction/bf095309ba20174d1a5c30ea03580cbf8bfe7dd75da1203d9ed51bfd151bb327?tab=protocolupdates" rel="nofollow noreferrer">https://cardanoscan.io/transaction/bf095309ba20174d1a5c30ea03580cbf8bfe7dd75da1203d9ed51bfd151bb327?tab=protocolupdates</a></p>

CC BY-SA 4.0
2021-12-04T10:53:47.213Z
2021-12-04T10:53:47.213Z
Scalextrix
<p>The &quot;certain keyholders&quot; that you are talking about are called <a href="https://github.com/input-output-hk/cardano-node/blob/master/doc/reference/shelley-genesis.md" rel="nofollow noreferrer"><em>genesis keys</em></a>, and are (for now) the only real way to affect changes/governance on the actual protocol. Before we get to the Voltaire/Governance era, these keys are controlled by IOG, Emurgo, and the Cardano Foundation. Over time and as we transition into the Voltaire Era, those three entities will slowly relinquish the keys' power over to the community.</p>

CC BY-SA 4.0
2021-12-02T14:12:28.033Z
Thanks but that doesnt answer my question about how changes are effected
Scalextrix
CC BY-SA 4.0
2021-12-02T13:34:53.973Z
2021-12-02T13:34:53.973Z
zhekson
<p>CIP-0009 contains upgradeable parameters, if certain keyholders sign them, they appear to be changeable without updates to node software or configuration files: <a href="https://github.com/cardano-foundation/CIPs/blob/master/CIP-0009/README.md#updatable-protocol-parameters" rel="noreferrer">https://github.com/cardano-foundation/CIPs/blob/master/CIP-0009/README.md#updatable-protocol-parameters</a></p>
<p>We just saw a change to block-size and Plutus script size in epoch 306, how was this change effected if it is not reflected in software or config files, is it an on-chain transaction?  How can we discover those in an explorer?</p>
<p>How are Upgrade-able parameters removed?  For example the decentralization flag still shows in mainnet-shelley-genesis.json, has it been removed now, and if so, how?</p>

<network>
How are Updatable network parameters rolled out to the decentrlaized network, and how are they depreciated?
# How are Updatable network parameters rolled out to the decentrlaized network, and how are they depreciated?

(Asked by: username_0 on 2021-12-02)

CIP-0009 contains upgradeable parameters, if certain keyholders sign them, they appear to be changeable without updates to node software or configuration files: <https://github.com/cardano-foundation/CIPs/blob/master/CIP-0009/README.md#updatable-protocol-parameters>

We just saw a change to block-size and Plutus script size in epoch 306, how was this change effected if it is not reflected in software or config files, is it an on-chain transaction? How can we discover those in an explorer?

How are Upgrade-able parameters removed? For example the decentralization flag still shows in mainnet-shelley-genesis.json, has it been removed now, and if so, how?

**Tags:** network

---

## 2 answers

### Answer by username_0 on 2021-12-04. Score: 3 | Accepted answer

Upgrade-able network parameters are modified by changing the parameters by writing a transaction into the block-chain itself, nodes then read the parameters from the block history.

Example transaction that changed the block size for epoch 306: <https://cardanoscan.io/transaction/bf095309ba20174d1a5c30ea03580cbf8bfe7dd75da1203d9ed51bfd151bb327?tab=protocolupdates>


---

### Answer by username_1 on 2021-12-02. Score: 3

The "certain keyholders" that you are talking about are called [*genesis keys*](https://github.com/input-output-hk/cardano-node/blob/master/doc/reference/shelley-genesis.md), and are (for now) the only real way to affect changes/governance on the actual protocol. Before we get to the Voltaire/Governance era, these keys are controlled by IOG, Emurgo, and the Cardano Foundation. Over time and as we transition into the Voltaire Era, those three entities will slowly relinquish the keys' power over to the community.

> **Comments:**
> **username_0**: Thanks but that doesnt answer my question about how changes are effected  

---

