Bitcoin Forum
May 12, 2024, 09:02:57 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Ethereum Consensus Protocol Flaw  (Read 458 times)
LiteCoinGuy (OP)
Legendary
*
Offline Offline

Activity: 1148
Merit: 1010


In Satoshi I Trust


View Profile WWW
April 28, 2016, 05:17:56 AM
 #1

Uncle Mining, an Ethereum Consensus Protocol Flaw

A year ago I was hired by Eth Dev Ltd through Coinspect to perform a security audit on the Ethereum design. One of our findings was that the uncle reward strategy in Ethereum was weird, and could lead to miners abusing the uncle rewards to almost triple the money supply.

https://bitslog.wordpress.com/2016/04/28/uncle-mining-an-ethereum-consensus-protocol-flaw/

1715504577
Hero Member
*
Offline Offline

Posts: 1715504577

View Profile Personal Message (Offline)

Ignore
1715504577
Reply with quote  #2

1715504577
Report to moderator
1715504577
Hero Member
*
Offline Offline

Posts: 1715504577

View Profile Personal Message (Offline)

Ignore
1715504577
Reply with quote  #2

1715504577
Report to moderator
1715504577
Hero Member
*
Offline Offline

Posts: 1715504577

View Profile Personal Message (Offline)

Ignore
1715504577
Reply with quote  #2

1715504577
Report to moderator
The network tries to produce one block per 10 minutes. It does this by automatically adjusting how difficult it is to produce blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715504577
Hero Member
*
Offline Offline

Posts: 1715504577

View Profile Personal Message (Offline)

Ignore
1715504577
Reply with quote  #2

1715504577
Report to moderator
1715504577
Hero Member
*
Offline Offline

Posts: 1715504577

View Profile Personal Message (Offline)

Ignore
1715504577
Reply with quote  #2

1715504577
Report to moderator
1715504577
Hero Member
*
Offline Offline

Posts: 1715504577

View Profile Personal Message (Offline)

Ignore
1715504577
Reply with quote  #2

1715504577
Report to moderator
spartacusrex
Hero Member
*****
Offline Offline

Activity: 718
Merit: 545



View Profile
April 28, 2016, 09:27:37 AM
 #2

Very nice breakdown ltcguy..

..

Why not just not pay uncle blocks ? I assume the reason ETH is made out of thin air to pay the uncle miners is so that normal miners don't have to share their reward and therefore be incentivised not to include the uncles.

When you publish a block you do not know if it will be an uncle. You think it will be the next block on the main chain. Miners will include uncle blocks anyway as using GHOST their branch will be heavier and more lightly to become the main chain. They will not include uncles of rival chains. makes sense.

So, I don't see why you need to pay a reward for uncle blocks at all when it seems to complicate mining incentives unnecessarily ?   

Life is Code.
r0ach
Legendary
*
Offline Offline

Activity: 1260
Merit: 1000


View Profile
April 28, 2016, 09:44:27 AM
 #3


......ATLANT......
..Real Estate Blockchain Platform..
                    ▄▄▄▄▄▄▄▄▄
                    ████████████░
                  ▄██████████████░
                 ▒███████▄████████░
                ▒█████████░████████░
                ▀███████▀█████████
                  ██████████████
           ███████▐██▀████▐██▄████████░
          ▄████▄█████████▒████▌█████████░
         ███████▄█████████▀██████████████░
        █████████▌█████████▐█████▄████████░
        ▀█████████████████▐███████████████
          █████▀████████ ░███████████████
    ██████▐██████████▄████████████████████████░
  ▄████▄████████▐███████████████░▄▄▄▄░████████░
 ▄██████▄█████████▐█████▄█████████▀████▄█████████░
███████████████████▐█████▄█████████▐██████████████░
▀████████▀█████████▒██████████████▐█████▀█████████
  ████████████████ █████▀█████████████████████████
   ▀██▀██████████ ▐█████████████  ▀██▀██████████
    ▀▀█████████    ▀▀█████████    ▀▀██████████

..INVEST  ●  RENT  ●  TRADE..
 ✓Assurance     ✓Price Discovery     ✓Liquidity     ✓Low Fees





███
███
███
███
███
███





███
███
███
███
███
███
███
███
███
███
███
███

◣Whitepaper ◣ANN ThreadTelegram
◣ Facebook     ◣ Reddit          ◣ Slack


███
███
███
███
███
███
███
███
███
███
███
███





███
███
███
███
███
███








Hero/Legendary members
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!