Selfish mining attack in blockchain: a systematic literature review

Nadisha Madhushanie,Sugandima Vidanagamachchi,Nalin Arachchilage
DOI: https://doi.org/10.1007/s10207-024-00849-5
2024-04-11
International Journal of Information Security
Abstract:Selfish mining is a sneaky way that some people cheat in blockchain networks or distributed digital ledger systems. They do it by mining a block in secret and keeping it hidden. Then, when the secret chain of these miners' are longer than the real one, they show it to everyone, and the blockchain system selects the longest chain as the valid chain. This leads to the network adopting the longest chain as the valid one, resulting in the effort put into mining by other miners becoming futile. By doing this, selfish miners in the blockchain network have a high potential to get more rewards. This behavior goes against the rules of blockchain networks, where everyone is supposed to play by the same rules and have an equal chance of getting rewards. This prejudiced action of selfish miners have motivated us to investigate systematically the existing methods that are being used to address the selfish mining attacks. Therefore, we conducted a SLR (systematic literature review) of 29 papers using the Kitchenham methodology and put that into PRISMA framework. This study aims to investigate methods for detecting and mitigating selfish mining attacks, their limitations, and future directions.
computer science, information systems, theory & methods, software engineering
What problem does this paper attempt to address?