Sidechains are separate blockchains that is attached to a parent blockchain using a symmetric two-way peg. It allows tokens and other digital assets from one blockchain to be securely used in a separate blockchain and then be moved back to the original blockchain if needed.