ECX / SIDECHAINS
Sidechains
on eCash
Each sidechain runs its own software and validates its own rules ECX moves between the mainchain and sidechains through the Drivechain protocol
01 / PROJECTS
Explore the sidechain projects
Choose a project to inspect what it changes, how it works, and where to find the code
Thunder
Payments on a sidechain with larger blocks
Thunder explores higher transaction capacity by changing block limits on a separate chain Its users run Thunder's software; other ECX users do not have to validate its full transaction history
- Purpose
- Send and receive payments on the sidechain
- What changes
- More block space, on a separate chain
- Validation
- Run this sidechain’s software
| Project | Focus | Purpose | Source |
|---|---|---|---|
| Thunder | Payments | Payments on a sidechain with larger blocks | Repository |
| zSide | Privacy | Zcash-style private transactions on a sidechain | Repository |
| BitNames | Names & identity | Names linked to addresses, keys and data commitments | Repository |
| BitAssets | Digital assets | Issue and transfer tokens on their own chain | Repository |
| Truthcoin | Prediction markets | Prediction markets with a voting system for outcomes | Repository |
| Photon | Post-quantum signatures | A sidechain exploring post-quantum cryptography | Repository |
| CoinShift | Cross-chain swaps | Peer-to-peer swaps between sidechain and parent-chain assets | Repository |
02 / NETWORK REGISTRY
Inspect what is registered
Read activation and proposal observations from the selected network, then follow the record to its source
Activation and node reachability are different observations A slot in the registry does not establish that its software is running
Follow the commitments
| Registered sidechain | 4013 | 4014 | 4015 | 4016 | 4017 | 4018 | 4019 | 4020 | 4021 | 4022 | 4023 | 4024 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 002BitNames | ||||||||||||
| 004BitAssets | ||||||||||||
| 008Solana | ||||||||||||
| 009Thunder | ||||||||||||
| 013Truthcoin | ||||||||||||
| 024Elements | ||||||||||||
| 098zSide | ||||||||||||
| 099Photon | ||||||||||||
| 130FreeBank | ||||||||||||
| 255Coinshift |
Sidechain block commitment
The mainchain block records this commitment for the slot registered as BitNames
Registration details+
| Slot | Registry name | Activation height | Node observation | Inspect |
|---|---|---|---|---|
| 002 | BitNames | 968,998 | Not reported | Inspect |
| 004 | BitAssets | 968,998 | Not reported | Inspect |
| 008 | Solana | 970,860 | Not reported | Inspect |
| 009 | Thunder | 968,998 | Not reported | Inspect |
| 013 | Truthcoin | 968,998 | Not reported | Inspect |
| 024 | Elements | 970,715 | Not reported | Inspect |
| 098 | zSide | 968,998 | Not reported | Inspect |
| 099 | Photon | 968,998 | Not reported | Inspect |
| 130 | FreeBank | 969,029 | Not reported | Inspect |
| 255 | Coinshift | 968,998 | Not reported | Inspect |
Betanet observations Registry names identify declarations; commitments do not establish node availability or sidechain block validity
03 / BUILD A SIDECHAIN
From local software
to an activated slot
Build and test the software first A proposal then needs miner inclusion and signalling before it becomes an activated sidechain
Run the development stack
Select a development network in BitWindow and choose Full node Run the mainchain node, the enforcer and your sidechain together The enforcer tracks Drivechain state; the sidechain node validates its own rules
- Select the intended development network
- Let the mainchain node and enforcer synchronise
- Start the compatible sidechain software
FOUR DISTINCT STATES
A proposal in your software
A miner publishes the proposal
ACKs counted under network rules
The slot is available on-chain
04 / HOW IT CONNECTS
Three different operations
Deposits, block commitments and withdrawals serve different purposes Inspect them separately
Deposit into the sidechain escrow
A mainchain transaction locks ECX for a sidechain The sidechain software observes that deposit and applies its own rules for crediting the destination
A mainchain confirmation and a credited sidechain balance are different observations