Efficient Detection of Selfish Mining Attacks on Large-Scale Blockchain Networks
Bibliographic record
Abstract
Selfish mining attacks pose a significant and ongoing security threat to blockchain networks, including major platforms like Bitcoin and Ethereum. Understanding and effectively countering these attacks is crucial for maintaining the stability and integrity of these networks. This attack strategy involves a miner or a group of miners seeking to gain an advantage by delaying the immediate broadcasting of their mined blocks to the network. The selfish miners potentially mine more blocks in secret, increasing their rewards at the expense of other miners and the stability of the blockchain. Research has mainly focused on detecting this attack by analyzing data related to blocks and forks. This paper presents a new approach to efficiently detect selfish mining attacks in large-scale networks by analyzing various network indicators. To achieve this, we simulate a Bitcoin network and generate a dataset consisting of several features of individual miners and the overall network. We select the most reliable indicators by analyzing network features and reducing feature dimensions. Then, we employ random forest classification (RFC) to classify benign and selfish network behaviors. This approach not only achieves enhanced accuracy (99.96%), surpassing state-of-the-art methods utilizing deep learning, but also significantly reduces computational, storage, and temporal complexities. In doing so, it fortifies blockchain security more efficiently and accurately.
Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.
How this classification was reachedexpand
Full frame distilled prediction
Teacher imitationNot calibrated prevalence, not ground truth. Human validation pending. Learned from the 10,348 direct Codex labels and 10,348 direct Gemma labels. Candidate is the union of thresholded teacher heads; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels or direct frontier model labels.
Codex and Gemma teacher scores by category
| Category | Codex | Gemma |
|---|---|---|
| Metaresearch | 0.000 | 0.000 |
| Meta-epidemiology (narrow) | 0.000 | 0.000 |
| Meta-epidemiology (broad) | 0.000 | 0.000 |
| Bibliometrics | 0.000 | 0.001 |
| Science and technology studies | 0.000 | 0.000 |
| Scholarly communication | 0.000 | 0.000 |
| Open science | 0.000 | 0.000 |
| Research integrity | 0.000 | 0.000 |
| Insufficient payload (model declined to judge) | 0.000 | 0.000 |
Machine scores (provisional)
The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.
Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.
score_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from itClassification
machine, unvalidatedMachine predicted; a candidate call from one teacher head, not a consensus.
How this classification was reached, model by model and score by score, is at the end of the page under "How this classification was reached".