Home

What is the Monero Research Lab doing about selfish mining?

The Monero Research Lab’s role is to study risks like selfish mining and help evaluate possible defenses, not to police miners or guarantee that an attack cannot happen. You should not assume there is a specific, active “selfish-mining fix” underway: without a dated research update, that would overstate what is publicly established.

What selfish mining means here

Selfish mining is a strategy where a miner or coordinated group finds blocks but temporarily keeps them secret. A block is a batch of transactions added to the blockchain, Monero’s shared transaction record.

Normally, miners share a new block right away. A selfish miner instead tries to build a private lead, then releases hidden blocks at carefully chosen moments. The goal is to make competing miners’ blocks lose out and collect more rewards than their share of computing power would normally earn.

This is different from secretly running mining software on your computer. It is an attack on the incentives that encourage miners to cooperate with the network.

What the research work is about

The Monero Research Lab is an open research effort, rather than a company department with a guaranteed delivery schedule. Its relevant role is to help understand security assumptions and assess whether proposed changes actually improve them.

For selfish mining, the important questions include:

  • When does withholding pay? That depends on the attacker’s computing power, how quickly blocks travel, and which competing block other miners choose.
  • How does Monero’s difficulty adjustment behave? Difficulty controls how hard finding a block is. Monero adjusts it every block, so analysis needs to account for that behavior.
  • Would a defense introduce another weakness? A rule that discourages withholding could accidentally penalize honest miners with slower connections.

Be careful with claims that an attacker needs one fixed percentage of mining power. Published thresholds depend on the model and its assumptions; they are not universal safety limits for Monero.

Why Monero’s existing design is not a complete fix

Monero uses RandomX, its mining algorithm, which favors ordinary computer processors, or CPUs. This helps address mining accessibility and specialized-hardware advantages. It does not directly stop a miner from withholding a valid block.

Likewise, Monero’s roughly two-minute block time and every-block difficulty adjustment are important inputs to security analysis, not proof that selfish mining is impossible.

Possible defenses involve how blocks spread, how competing chain tips are handled, or how rewards and chain-selection rules work. Changing those rules requires careful review because every participant must still agree on which transaction history is valid. A research proposal is therefore not the same thing as an implemented network upgrade.

What you should watch for

If you want to track actual progress, look for dated Monero Research Lab meeting notes, public research discussions, papers, and implementation reviews. Check whether an item is:

  • A theoretical analysis.
  • A simulation under stated assumptions.
  • A proposed protocol change.
  • A change reviewed and activated on the network.

Those stages mean very different things. A claim that researchers have “solved selfish mining” deserves scrutiny unless it explains the assumptions and identifies the deployed defense.

The bottom line

Think of the Monero Research Lab’s contribution as evaluating incentives, attack models, and the trade-offs of possible defenses. You should not treat Monero’s CPU-friendly mining or frequent difficulty adjustments as a selfish-mining shield—or assume a dedicated fix has shipped without a verifiable update.

All 1,000 questions

MyAiMiner.com

MyAiMiner.com — Monero mining blog. 1,000 questions. Clear answers.

Monero (XMR) Mining BLOG

Hashes0
Blocks accepted0
Blocks rejected0
Runtime00:00:00