A sidechain is a separate blockchain that is connected to its parent blockchain via a two-way peg. This means that transactions on the sidechain are mirrored on the parent chain, and vice versa. This allows for assets and tokens to be transferred between the chains without having to go through an exchange.