Concept Flow - Sidechains
User locks coins on Mainchain
Mainchain records lock
Sidechain verifies lock proof
Sidechain issues equivalent coins
User transacts on Sidechain
User requests withdrawal
Sidechain burns coins
Sidechain provides proof of burn
Mainchain verifies burn proof
Mainchain releases locked coins back to user
Sidechains let users move coins from the main blockchain to a separate chain and back by locking and unlocking coins with proofs.