The genesis block, also known as Block 0 or Block 1, is the very first block ever to be added to a certain blockchain network. A block makes reference to the preceding block when it is broadcast to the blockchain. There is no earlier block to refer to in the genesis block's case, though. The majority of the time, genesis blocks are hardcoded into the software because there is no previous block to refer to.