Selfish Mining

Selfish Mining is mining where a miner mines a new block without broadcasting it to the relevant network. The reason for doing so is that if the selfish miner also manages to find a second block faster than any other miner, he/she has created the longest public chain. If he/she has created the longest public chain, all other blocks that have been mined in the meantime will be invalid.