You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Turn CIP-0060 as active in the top-level README.
* Turn CIP-0055 as 'active', rename CIP-0009, CIP-00028 & CIP-0055 for clarity, and link them together.
* Add new proposals from triage to the top-level README table
* no hyphen in Stake Pool
Just patching this in, in the interest of time, before approving (have already retitled the PR)
Co-authored-by: Robert Phair <[email protected]>
This CIP is an informational CIP that describes the initial protocol parameter settings for the Shelley era of the Cardano blockchain, plus the changes that have been made.
14
-
It is intended to serve as a historic record, allowing protocol parameter changes to be tracked back to the original settings.
14
+
It is intended to serve as a historic record, allowing protocol parameter changes to be tracked back to the original settings.
15
15
16
16
## Motivation
17
17
@@ -128,7 +128,7 @@ The initial non-updatable protocol parameters are given below (in JSON format):
| activeSlotsCoeff | 0.05 | The fraction of the total number of slots that will, on average, be selected to include a block in the chain. Smaller numbers increase security, but reduce efficiency. |
134
134
| genDelegs | ... | Details of the public keys that have been selected by each of the genesis keys to act as a delegate for signing protocol updates etc. |
@@ -178,7 +178,7 @@ of the chain can be verified, but they can no longer be altered.
178
178
```
179
179
180
180
181
-
## Rationale for Parameter Choices
181
+
## Rationale
182
182
183
183
The initial parameter settings were chosen based on information from the Incentivised Testnet, the Haskell Testnet, Stake Pool Operators plus benchmarking and security concerns. This parameter choice was deliberately conservative,
184
184
in order to avoid throttling rewards in the initial stages of the Cardano mainnet, and to support a wide range of possible stake pool operator (professional, amateur, self, etc.).
@@ -254,10 +254,13 @@ Once a change has been submitted and endorsed by a sufficient quorum of keyholde
254
254
Once a protocol parameter change has been announced, it can only be overridden through the voting process (CIP, Voltaire etc.). Any vote must be
255
255
completed before the start of the epoch in which the change is to be submitted.
256
256
257
+
## Path to Active
257
258
258
-
## Change Log
259
+
-[x] The Cardano Shelley era is activated.
259
260
260
-
### Changes to the Updatable Parameters since the Shelley Hard Fork Event
261
+
### Change Log
262
+
263
+
#### Changes to the Updatable Parameters since the Shelley Hard Fork Event
261
264
262
265
Following the Shelley hard fork event, the ``decentralisationParam`` parameter has been gradually decreased from ``1.0`` to ``0.3``, with the goal of ultimately decreasing it to ``0`` (at which point
263
266
it can be removed entirely as an updatable parameter). This has gradually reduced the impact of the federated block producing nodes, so ensuring that the network moves to become a distributed collection of increasingly decentralised stake pools.
@@ -285,7 +288,7 @@ The parameter was frozen at ``0.32`` between epochs 234 and 240. The ``nOpt``
285
288
| ... | ... | ... | ...|
286
289
287
290
288
-
### The Allegra Hard Fork Event
291
+
####The Allegra Hard Fork Event
289
292
290
293
The Allegra Hard Fork Event on 2020-12-16 (epoch 236) introduced token locking capabilities plus some other small changes to the protocol. No parameters were
291
294
added or removed.
@@ -317,7 +320,7 @@ added or removed.
317
320
}
318
321
```
319
322
320
-
### The Mary Hard Fork Event
323
+
####The Mary Hard Fork Event
321
324
322
325
The Mary Hard Fork Event will introduce multi-asset token capability. It is not expected that any parameter will be added or removed.
323
326
@@ -348,13 +351,9 @@ The Mary Hard Fork Event will introduce multi-asset token capability. It is not
348
351
}
349
352
```
350
353
351
-
## Test Cases
352
-
353
-
Not Applicable.
354
-
355
-
## Implementations
354
+
#### The Alonzo Hard Fork Event
356
355
357
-
Not applicable.
356
+
See [CIP-0028: Protocol Parameters (Alonzo Era)](../CIP-0028).
This CIP extends CIP-0009 to include the new protocol parameters that have been introduced for Alonzo, specifically those relating to the costing of Plutus scripts. It describes the initial settings for those parameters.
15
15
@@ -251,7 +251,7 @@ For simplicity, the details of the parameter settings is omitted here.
251
251
252
252
There are no changes to the non-updatable protocol parameters.
253
253
254
-
## Rationale for Parameter Choices
254
+
## Rationale
255
255
256
256
The majority of the parameters are needed to enable the use of Plutus scripts on-chain. They relate to the fees calculations for
257
257
transactions that include Plutus scripts.
@@ -276,17 +276,13 @@ script failure if the collateral was not available).
276
276
277
277
``costModels`` has been set for ``PlutusV1`` based on benchmarking inputs. Each Plutus Core primitive has associated costs.
278
278
279
-
## Change Log
279
+
## Path to Active
280
280
281
-
There have been no changes to the updatable parameters since the Alonzo hard fork.
281
+
-[x] The Cardano Alonzo era is activated.
282
282
283
-
##Test Cases
283
+
### Change Log
284
284
285
-
Not Applicable.
286
-
287
-
## Implementations
288
-
289
-
Not applicable.
285
+
See [CIP-0055: Protocol Parameters (Babbage Era)](../CIP-0055).
0 commit comments