Skip to content

Commit

Permalink
Editors meeting #57 housekeeping (#370)
Browse files Browse the repository at this point in the history
* 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 <rphair@cosd.com>
  • Loading branch information
KtorZ and rphair authored Nov 8, 2022
1 parent b04e44b commit 4b29923
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 38 deletions.
29 changes: 14 additions & 15 deletions CIP-0009/README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
---
CIP: 9
Title: Protocol Parameters
Title: Protocol Parameters (Shelley Era)
Authors: Kevin Hammond <kevin.hammond@iohk.io>
Status: Active
Type: Informational
Created: 2021-01-29
License: CC-BY-4.0
---

## Simple Summary/Abstract
## Abstract

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.
It is intended to serve as a historic record, allowing protocol parameter changes to be tracked back to the original settings.
It is intended to serve as a historic record, allowing protocol parameter changes to be tracked back to the original settings.

## Motivation

Expand Down Expand Up @@ -128,7 +128,7 @@ The initial non-updatable protocol parameters are given below (in JSON format):

The meaning of the fields is:

| Field | Initial Value | Description
| Field | Initial Value | Description
|----------------------- |------------------------------------------------------------------------ |---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 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. |
| 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. |
Expand Down Expand Up @@ -178,7 +178,7 @@ of the chain can be verified, but they can no longer be altered.
```


## Rationale for Parameter Choices
## Rationale

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,
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.).
Expand Down Expand Up @@ -254,10 +254,13 @@ Once a change has been submitted and endorsed by a sufficient quorum of keyholde
Once a protocol parameter change has been announced, it can only be overridden through the voting process (CIP, Voltaire etc.). Any vote must be
completed before the start of the epoch in which the change is to be submitted.

## Path to Active

## Change Log
- [x] The Cardano Shelley era is activated.

### Changes to the Updatable Parameters since the Shelley Hard Fork Event
### Change Log

#### Changes to the Updatable Parameters since the Shelley Hard Fork Event

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
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.
Expand Down Expand Up @@ -285,7 +288,7 @@ The parameter was frozen at ``0.32`` between epochs 234 and 240. The ``nOpt``
| ... | ... | ... | ...|


### The Allegra Hard Fork Event
#### The Allegra Hard Fork Event

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
added or removed.
Expand Down Expand Up @@ -317,7 +320,7 @@ added or removed.
}
```

### The Mary Hard Fork Event
#### The Mary Hard Fork Event

The Mary Hard Fork Event will introduce multi-asset token capability. It is not expected that any parameter will be added or removed.

Expand Down Expand Up @@ -348,13 +351,9 @@ The Mary Hard Fork Event will introduce multi-asset token capability. It is not
}
```

## Test Cases

Not Applicable.

## Implementations
#### The Alonzo Hard Fork Event

Not applicable.
See [CIP-0028: Protocol Parameters (Alonzo Era)](../CIP-0028).

## Copyright

Expand Down
18 changes: 7 additions & 11 deletions CIP-0028/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
CIP: 28
Title: Protocol Parameters (Alonzo)
Title: Protocol Parameters (Alonzo Era)
Authors: Kevin Hammond <kevin.hammond@iohk.io>
Status: Active
Type: Informational
Expand All @@ -9,7 +9,7 @@ License: CC-BY-4.0
Requires: CIP-0009
---

## Simple Summary/Abstract
## Abstract

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.

Expand Down Expand Up @@ -251,7 +251,7 @@ For simplicity, the details of the parameter settings is omitted here.

There are no changes to the non-updatable protocol parameters.

## Rationale for Parameter Choices
## Rationale

The majority of the parameters are needed to enable the use of Plutus scripts on-chain. They relate to the fees calculations for
transactions that include Plutus scripts.
Expand All @@ -276,17 +276,13 @@ script failure if the collateral was not available).

``costModels`` has been set for ``PlutusV1`` based on benchmarking inputs. Each Plutus Core primitive has associated costs.

## Change Log
## Path to Active

There have been no changes to the updatable parameters since the Alonzo hard fork.
- [x] The Cardano Alonzo era is activated.

## Test Cases
### Change Log

Not Applicable.

## Implementations

Not applicable.
See [CIP-0055: Protocol Parameters (Babbage Era)](../CIP-0055).

## Copyright

Expand Down
10 changes: 5 additions & 5 deletions CIP-0055/README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
CIP: 55
Title: Babbage Era Protocol Parameters
Title: Protocol Parameters (Babbage Era)
Authors: Jared Corduan <jared.corduan@iohk.io>
Status: Proposed
Status: Active
Type: Informational
Created: 2022-05-19
License: CC-BY-4.0
Requires: CIP-0028
---

## Simple Summary/Abstract
## Abstract

This CIP extends CIP-0028 to introduce a change to one of the Alonzo protocol parameters in the Babbage era, namely `lovelacePerUTxOWord`.
We propose to have this updateable parameter be based on bytes instead of words (eight bytes).
Expand Down Expand Up @@ -85,7 +85,7 @@ We would like the formula for the minimum lovelace in a unspent transaction outp
be simpler and easier to reason about by all users of the Cardano network, while at
the same time accounting for the size of the output.

## Backwards compatibility
### Backwards compatibility

The [translation](#translation-from-the-alonzo-era-to-the-babbage-era) section
explains how we will transition from the `coinsPerUTxOWord` parameter to the `coinsPerUTxOByte` parameter.
Expand All @@ -97,7 +97,7 @@ in protocol parameter updates.

## Path to Active

As of the time of this writing, this CIP has been implemented, but not release, in the Cardano ledger.
- [x] The Cardano Babbage era is activated.

## Copyright

Expand Down
20 changes: 13 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ The entire process is described in greater detail in [CIP-0001 - "CIP Process"](
| 6 | [Stake Pool Extended Metadata](./CIP-0006/) | Draft |
| 7 | [Curve Pledge Benefit](./CIP-0007/) | Proposed |
| 8 | [Message Signing](./CIP-0008/) | Draft |
| 9 | [Protocol Parameters](./CIP-0009/) | Active |
| 9 | [Protocol Parameters (Shelley Era)](./CIP-0009/) | Active |
| 10 | [Transaction Metadata Label Registry](./CIP-0010/) | Active |
| 11 | [Staking key chain for HD wallets](./CIP-0011/) | Active |
| 12 | [On-chain stake pool operator to delegates communication](./CIP-0012/) | Draft |
Expand All @@ -45,7 +45,7 @@ The entire process is described in greater detail in [CIP-0001 - "CIP Process"](
| 25 | [Media NFT Metadata Standard](./CIP-0025/) | Active |
| 26 | [Cardano Off-Chain Metadata](./CIP-0026/) | Draft |
| 27 | [CNFT Community Royalties Standard](./CIP-0027/) | Draft |
| 28 | [Protocol Parameters (Alonzo)](./CIP-0028/) | Active |
| 28 | [Protocol Parameters (Alonzo Era)](./CIP-0028/) | Active |
| 29 | [Phase-1 Monetary Scripts Serialization Formats](./CIP-0029/) | Active |
| 30 | [Cardano dApp-Wallet Web Bridge](./CIP-0030/) | Draft |
| 31 | [Reference Inputs](./CIP-0031/) | Active |
Expand All @@ -60,9 +60,9 @@ The entire process is described in greater detail in [CIP-0001 - "CIP Process"](
| 49 | [ECDSA and Schnorr signatures in Plutus Core](./CIP-0049) | Proposed |
| 52 | [Cardano Audit Best Practice Guidelines](./CIP-0052) | Proposed |
| 54 | [Cardano Smart NFTs](./CIP-0054) | Draft |
| 55 | [Babbage Era's coinsPerUTxOByte](./CIP-0055) | Proposed |
| 55 | [Protocol Parameters (Babbage Era)](./CIP-0055) | Active |
| 59 | [Terminology Surrounding Core Features](./CIP-0059) | Active |
| 60 | [Music Token Metadata](./CIP-0060) | Proposed |
| 60 | [Music Token Metadata](./CIP-0060) | Active |
| 67 | [Asset Name Label Registry](./CIP-0067) | Proposed |
| 68 | [Datum Metadata Standard](./CIP-0068) | Proposed |
| 381 | [Plutus Support for Pairings Over BLS12-381](./CIP-0381) | Proposed |
Expand All @@ -71,7 +71,7 @@ The entire process is described in greater detail in [CIP-0001 - "CIP Process"](
| 1854 | [Multi-signatures HD Wallets](./CIP-1854/) | Draft |
| 1855 | [Forging policy keys for HD Wallets](./CIP-1855/) | Active |

<p align="right"><i>Last updated on 2022-10-26</i></p>
<p align="right"><i>Last updated on 2022-11-08</i></p>

> 💡 For more details about Statuses, refer to [CIP-0001](./CIP-0001).
Expand Down Expand Up @@ -101,10 +101,16 @@ Below are listed tentative CIPs still under discussion with the community. They
| 66? | [NFT Identity / W3C DID on Cardano](https://github.com/cardano-foundation/CIPs/pull/294) |
| 69? | [Plutus Script Type Uniformization](https://github.com/cardano-foundation/CIPs/pull/321/) |
| 70? | [Rejected Ideas w.r.t Spending Policies](https://github.com/cardano-foundation/CIPs/pull/336) |
| 72? | [DApp Registration](https://github.com/cardano-foundation/CIPs/pull/355) |
| 73? | [Oracle Datum Standard](https://github.com/cardano-foundation/CIPs/pull/357) |
| 74? | [Set min-pool-cost to 0](https://github.com/cardano-foundation/CIPs/pull/358) |
| 75? | [Fair Stakepool Rewards](https://github.com/cardano-foundation/CIPs/pull/360) |
| 76? | [Hash-Checked Data](https://github.com/cardano-foundation/CIPs/pull/363) |
| 77? | [Verified Stake Pool Identity](https://github.com/cardano-foundation/CIPs/pull/361) |
| 989? | [ISPO KYC_CDD](https://github.com/cardano-foundation/CIPs/pull/241) |
| 2551? | [Ed25519 Elliptic Curve Group Primitives in Plutus Core](https://github.com/cardano-foundation/CIPs/pull/308) |

<p align="right"><i>Last updated on 2022-10-26</i></p>
<p align="right"><i>Last updated on 2022-11-08</i></p>

### Stalled / Waiting For Authors

Expand All @@ -113,7 +119,7 @@ The following list contains proposals that have been under review and for which
- [collateral rewards](https://github.com/cardano-foundation/cips/pull/217)
- [Deep-Link to Desktop Wallet App](https://github.com/cardano-foundation/CIPs/pull/234)

<p align="right"><i>Last updated on 2022-10-26</i></p>
<p align="right"><i>Last updated on 2022-11-08</i></p>

### Communication Channels

Expand Down

0 comments on commit 4b29923

Please sign in to comment.