2022 Developer Survey is open! Take survey.

Questions tagged [block-withholding]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
3 votes
2 answers
82 views

What verb best describes "causing another block to become stale"?

For example, suppose I'm selfish mining; you publish a block and then I immediately publish two, what did I do to your block? Similarly, if I'm executing a double-spend attack, my goal is to ?___? the ...
user avatar
  • 81
2 votes
1 answer
54 views

What is the difference between Selfish Mining and Block Withholding attacks?

I found contradicting information about these two attacks. My understanding is roughly this: Selfish mining is a strategy followed by a miner/pool, in which it doesn't publish new blocks in order to ...
user avatar
  • 632
2 votes
2 answers
173 views

Known cases of block-withholding attacks

At the moment I am doing a course about Bitcoin. The topic of the last session was the block-withholding attack and the course (being from 2014) claimed that there are no known attacks so far. Is ...
user avatar
  • 21
9 votes
3 answers
5k views

How does a pool know work has been done

I have not been able to find any method that pools use to verify you've done the work you say you did. So if someone does a solution withholding attack but without actually knowing what the solution ...
user avatar
  • 309
0 votes
1 answer
164 views

Possible to include a per miner transaction to prevent withholding and independent rebroadcast of a solved block?

Update: This is a bad idea because it simply won't work, but it did help me understand what happens between a Miner and a Pool. And if you missed it in the comments, read @Meni's PDF for a threat and ...
user avatar
4 votes
1 answer
410 views

How do mining pool payout methods affect the cost of executing a block withholding attack?

I'm wondering how each payout method (PPS, DGM, PPLNS, Proportional, etc) influences the cost of executing a block withholding attack. Does it matter how the payout method places variance between ...
user avatar
  • 8,319
17 votes
2 answers
8k views

What is a block withholding attack?

How can a block withholding attack be performed, what would be its purpose and who is it a danger to? Edit: when I posted this I was thinking about withholding a block you mined in a pool. But ...
user avatar
  • 8,319
42 votes
4 answers
7k views

How is block-solution-withholding a threat to mining pools?

If I understand the technical process (for most mining pools) correctly, a participant in a mining pool is given block data to combine with a nonce to try to solve the block. If they get close (but ...
user avatar