<p>Protocol parameters do not require a hard fork. They require a governance model to submit an update proposal that changes the parameters, but they do not increase the protocol version like era transitions. All existing nodes will get the new protocol parameters at the epoch boundary the update proposal takes effect. In the future, there could be some potential process that automates this.</p>

CC BY-SA 4.0
2021-10-01T15:10:37.290Z
2021-10-01T15:10:37.290Z
Samuel Leathers
<p>My curiosity prompts me to ask you a question...
We have seen with many L1 Blockchains a recurring problem: the transaction fees fatally get more and more expensive with the valuation of the native coin when measured in USD (not to mention the protocols that prioritize transactions with an auction system).</p>
<p>I read in the official documentation that the Cardano fee structure is quite simple and has 2 protocol parameters.</p>
<blockquote>
<p>Fees are constructed around two constants (a and b). The formula for
calculating minimal fees for a transaction (tx) is <strong>a * size(tx) + b</strong>,
where:</p>
<p>a/b are protocol parameters size(tx) is the transaction size in bytes
Protocol parameters (a and b) Protocol parameters are values that can
be altered by Cardano's update system to react and adapt to changes in
transaction volume, hardware prices, and ada valuation.</p>
</blockquote>
<p>Since <strong>a</strong> and <strong>b</strong> are protocol parameters, changing these parameters would require a kind of hard fork.</p>
<p>Do you think that in the near future, one could imagine that the protocol will monitor in real time the valuation of ADA as well as the prices of the material needs of SPOs and will automatically launch hardforks?</p>

<ada><transaction><fee><ouroboros>
Will the variables of the gas calculation formula be able to be dynamically adjusted by the protocol on Cardano?
# Will the variables of the gas calculation formula be able to be dynamically adjusted by the protocol on Cardano?

(Asked by: username_0 on 2021-09-30)

My curiosity prompts me to ask you a question...
We have seen with many L1 Blockchains a recurring problem: the transaction fees fatally get more and more expensive with the valuation of the native coin when measured in USD (not to mention the protocols that prioritize transactions with an auction system).

I read in the official documentation that the Cardano fee structure is quite simple and has 2 protocol parameters.

> Fees are constructed around two constants (a and b). The formula for
> calculating minimal fees for a transaction (tx) is **a \* size(tx) + b**,
> where:
>
> a/b are protocol parameters size(tx) is the transaction size in bytes
> Protocol parameters (a and b) Protocol parameters are values that can
> be altered by Cardano's update system to react and adapt to changes in
> transaction volume, hardware prices, and ada valuation.

Since **a** and **b** are protocol parameters, changing these parameters would require a kind of hard fork.

Do you think that in the near future, one could imagine that the protocol will monitor in real time the valuation of ADA as well as the prices of the material needs of SPOs and will automatically launch hardforks?

**Tags:** ada, transaction, fee, ouroboros

---

## 1 answers

### Answer by username_1 on 2021-10-01. Score: 2

Protocol parameters do not require a hard fork. They require a governance model to submit an update proposal that changes the parameters, but they do not increase the protocol version like era transitions. All existing nodes will get the new protocol parameters at the epoch boundary the update proposal takes effect. In the future, there could be some potential process that automates this.


---

