Skip to content

Carthage rollout plan #3792

@bedeho

Description

@bedeho

Background

We are launching Carthage, which will be a new chain final testnet who's launch path should be as similar as possible as mainnet.

Proposal

The rollout starts with the following genesis block and progresses the following three stages, each corresponding to a separate runtime

Stage (Runtime) Duration Sudo Validators User Action Space Jsgenesis Actions Staking Rewarded max_validator_count
1 Frozen Hours Yes (Single Key) PoA Staking & Nomination & Multisig Bootstrapping, Validation, call force_new_era using Sudo to go to Thawn No 12
2 Thawn Days Yes (Multisig) PoS Staking & Nomination & Multisig & Validation Validation, Increase validator count using Sudo, finally runtime upgrade to Supervised Yes 12-16
3 Supervised Days/Weeks Yes (Multisig) PoS Everything* Increase validator count using Sudo, finally runtime upgrade to Liberated Yes 12-24
4 Liberated Unlimited No PoS Everything* None Yes <council decides>

*Everything: this is not literally everything, its all non-frozen features (add list?)

Note that initial validators in Frozen will loose their slots from Thawn on by third party staking on new validators.

When we have finalized parameters, we should explicitly state

  • Howe elections start, whether they will fail, etc.
  • Same with actual validation?
  • anything else that depends on parameters?

┆Issue is synchronized with this Asana task by Unito

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions