Sidechain: is a separate blockchain that is attached to its parent blockchain using a two-way peg. The original blockchain is usually referred to as the ‘mainchain’ and all additional blockchains are referred to as ‘sidechains’. The two-way peg enables interchangeability of assets at a predetermined rate between the parent blockchain and the sidechain creating enhanced functionality on existing blockchains.