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.

  • Can someone move it there or are these two different servers – Daniel Hitzel Feb 8 '18 at 12:39
  • 1
    I have requested a move. A moderator will look at it in due course. – Willtech Feb 8 '18 at 12:41

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.

| improve this answer | |
  • 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 9 '18 at 8:16
  • @DanielHitzel the most complete and detailed information I've found is in the yellowpaper.io. Search for "ommer" keyword. – medvedev1088 Feb 9 '18 at 8: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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.