1

In questions like here - In Ethereum, what is an uncle block? - people are saying that uncles are just being included in some of the next 7 blocks. So far so good.

What if a uncle is conflicting with the corresponding sibling block?

  • Is it discarded?
  • Can this concept being misused to attack the consensus?
  • How often does these conflicts occur?

To me the chance of having conflicts in two sibling blocks seems fairly reasonable, since both miners tend to choose the transactions with the most payout.

medvedev1088
  • 10,996
  • 5
  • 35
  • 63

1 Answers1

1

Uncles are included in the block but the transactions in uncles are not applied to the state so even if there are conflicting transactions it's not a problem.

medvedev1088
  • 10,996
  • 5
  • 35
  • 63
  • Uh, this is an option I have not thought about before. thinkingface Are there some resources where I can read more about it? – Daniel Hitzel Feb 09 '18 at 08:16
  • @DanielHitzel the most complete and detailed information I've found is in the http://yellowpaper.io. Search for "ommer" keyword. – medvedev1088 Feb 09 '18 at 08:34
  • I cannot find a keyword "ommer" with Ctrl+F. Did you mistype it? – Daniel Hitzel Feb 14 '18 at 20:26
  • @DanielHitzel check section 4.4.2. Holistic Validity. We can assert a block’s validity if and only if it satisfies several conditions: it must be internally consistent with the ommer. Or section 4.4 it has "ommersHash" – medvedev1088 Feb 14 '18 at 20:30