---
# System prepended metadata

title: Hard Fork 1 process
tags: [RChain]

---

# Hard Fork 1 process

###### tags: `RChain`

## Feature branches

| Feature       | Description
| :-:           | -
| `hard-fork-1` | For genesis number, wallets format change and PoS tree depth fix.
| `hard-fork-2` | Changes supporting block-merge release<br>(+ channels map removal, ? leaderless merge).

## Hard Fork 1 timeline

| Done | Date    | Description
| :-:  | -       | -
| +    | 12 July | Release **v0.11.0** (from `dev`)
| +    | 13 July | Release **v0.12.0-rc1** (from `hard-fork-1`)
| +    | 15 July | Release **v0.12.0** (merge `hard-fork-1` to `dev`)
| +    | 13-15 July | Testing genesis ceremony with **v0.12.0-rc1** and **v0.12.0**
| +    | 16 July 10am UTC | Main net shutdown, export of **Final Snapshot** and publish
| +    | 16 July | Prepare bonds and wallets file for new genesis
| +    | 17/18 July | Start of new genesis

**v0.11.0** release contains block-merge changes but it will be disabled because main net is still in single parent mode.

**v0.12.0** release adds breaking changes to v0.11.0 which is not compatible for the current main net state (pre Hard Fork 1).

## Shutdown procedure

- stop proposing script when announced block become finalized
- shutdown validator nodes and delete their state
- prepare configuration for the new network

## New Main Net configuration

| Config type | Value | Description |
|:---:|:---:|---|
| Shard name | **root1** | Root shard for RChain blockchain network |
| Network ID | **mainnet1** | Message identifier of the RChain network |
| Genesis number | **908400** | Starting block number for genesis block |

### Proof of Stake parameters

| Config type | Value | Description |
|---|---:|---|
| Epoch length | `250,000` | Number of blocks between epoch |
| Quarantine length | `0` | Number of blocks to keep validator after withdrawal<br>(it's zero because epoch length is already included) |
| Minimum bond | `12,000.00000000` | Minimum stake needed for bonding (REV amount) |
| Maximum bond | `5,000,000.00000000` | Maximum stake allowed for bonding (REV amount) |