3 votes
Accepted

Why is attacker revenue in the selfish mining disproportional to its hash-power?

Selfish mining is based on delaying the propagation of the blocks a selfish miner (or pool) has mined. Following such approach, other miners continue mining on the top of an old block, wasting their ...
sr_gi's user avatar
  • 3,220
2 votes

What exactly is selfish mining?

When a miner has found a block, he does not broadcast it publicly immediately, but waits until someone else is publishing a solution. He then makes surethat his solution is spreading faster on the ...
S van Staa's user avatar
2 votes

what is forking attack? and different between forking attack and selfish mining?

With 51% of the network hashrate the forking attack is theoretically possible. Classically, what you have described is a double spending attack. First, the attacker pays M->B and B releases the goods....
Willtech's user avatar
  • 3,259
2 votes
Accepted

Is selfish mining still an option with compact blocks and FIBRE?

While FIBRE has done an incredible job in reducing relay times for blocks which are new, many miners additionally have systems by which they relay their own blocks in a single packet and have them ...
Matt Corallo's user avatar
2 votes

Incentives against selfish miners with 51% power

The minting of bitcoins is constant and a 51% miner can't change the supply of it and cause inflation. Changing the supply can only be done by developers, resulting in a chain split, which wouldn't be ...
MCCCS's user avatar
  • 10.2k
2 votes

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

I don't think there is a well-established term, yet. My spontaneous preference would be to use "to displace" or "to supersede" a block—there is only one spot in the best chain at ...
Murch's user avatar
  • 74.5k
1 vote

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

"To override" seems fine.
dev7ba's user avatar
  • 373
1 vote
Accepted

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

Both involve not instantly publishing a solution to a block (or at all), but that's where the similarities end. The descriptions given in the question are correct and describe the very different ...
Claris's user avatar
  • 15.4k
1 vote

Preventing secretly mined chains

This is precisely what federated byzantine agreement algorithms like that used by XRP and Avalanche do. But this is a such a huge change that you can't really consider the algorithm to be proof-of-...
David Schwartz's user avatar
1 vote

How does a node send a chain?

I understand that in selfish mining a malicious node can "send its entire hidden chain". Exactly how is this done? I know that usually a single block is broadcast-ed right after it is mined, ...
Pieter Wuille's user avatar
1 vote

How to prevent selfish mining?

I do not really understand any of given solutions. Can someone please explain in plain English I also find this stuff difficult to understand however I'm a little skeptical of the idea that complex ...
RedGrittyBrick's user avatar
1 vote

Rewriting the blockchain?

There's no need to consider the timestamps in order to know the difficulty. The difficulty is stored in the blocks. This is a bit speculative but in the past such threats have been discussed, more ...
pox's user avatar
  • 79
1 vote
Accepted

How Lightning Networks protect itself from 'Selfish Mining'?

Your question seems very similar to the 51% attack vector on the lightning network which I described on the lightning dev mailing list. I am not aware of any protocol to prevent this nor do I see any ...
Rene Pickhardt's user avatar
1 vote

Why isn't the block hash used to calculate accumulated work?

The answer is because among the set of acceptable hashes, every hash is equally likely. See https://bitcoin.stackexchange.com/a/939/60443 There really hasn't been more work done just because the ...
JBaczuk's user avatar
  • 7,378
1 vote
Accepted

Possibility of broadcasting new block to only a fraction of honest nodes?

This will generally not work, because as you said, if an honest node receives the block, it will propagate it to all of its peers, who will do the same, and so on. Even if the attacker controls a ...
Raghav Sood's user avatar
1 vote

Why should a miner choose the longest blockchain if another chain has a higher expected reward?

You don't have to just find a block, but the blocks building on your block must reach a greater height than competing blockchain tips for others to reorganize their blockchain. In the easiest case ...
Murch's user avatar
  • 74.5k

Only top scored, non community-wiki answers of a minimum length are eligible