>> (p.1)
    Author Topic: Two points about the mining algorithm  (Read 1491 times)
    shads (OP)
    Sr. Member
    ****
    Offline Offline

    Activity: 266
    Merit: 254


    View Profile
    July 01, 2011, 01:09:37 PM
     #1

    1/ Why adjust difficulty so infrequently?

    2/ Why diminishing rewards on such a staggered basis?

    On point 1:  The 2 week cycle exposes the network to a number of attacks.  It's safety is based on the assumption that no one party could obtain near majority control easily but this is really not the case and won't be until BTC has grown an awful lot more.  A simple attack vector is to throw masses of power in at the beginning of a block, greatly accelerating the rate of generation and the difficulty on the next block.  As soon the difficulty adjustment happens withdraw all that processing power.  Rate of coin generation drops dramatically transaction processing slows down, miners start dropping out, less coins come on the market so prices go up and said owner of mass processing power can trickle out his coins from the last block to keep prices steady, towards the end of the difficulty cycle they can come back in and take an even bigger slice or wait until the next cycle and clean up on the lowered difficulty. .  Why not a shorter cycle?  In theory enough power could put the network in a stagnant mode for a long time until the next difficulty change. 

    On point 2:  There are a lot of unproven assumptions about the incentive of transaction fees as block rewards drops.  No one really knows if they'll be enough to keep driving mining.  Let's be clear, the system doesn't just need miners, it needs a LOT of miners to maintain it's integrity and prevent the kind of manipulation outlined in point 1.  If you're going the change the reward why do it in such spaced out and dramatic fashion?  Once every year or two a 50% cut.  That's going to create shocks to the market every time it happens.  Why not a more graduated approach?  In fact why drop the reward at all?...  Even if the goal is a deflationary currency (and the jury is still way off calling whether that's better than a non-inflationary or deflationary currency) a constant block reward still achieves that goal.  Each block currently adds 50 BTC to the total money supply.  Each 50BTC is a smaller proportion of the total money supply than the last one. 

    PoolServerJ Home Page - High performance java mining pool engine

    Quote from: Matthew N. Wright
    Stop wasting the internet.
Page 1
Viewing Page: 1