A stale block is a block that was valid but not added to the blockchain because another block was accepted first. An orphan block, while often used interchangeably, typically refers to a block with an unknown parent, and it’s not connected to the main blockchain.