<<  >> (p.12)
    Author Topic: [If tx limit is removed] Disturbingly low future difficulty equilibrium  (Read 37717 times)
    ripper234
    Legendary
    *
    Offline Offline

    Activity: 1358
    Merit: 1005


    Ron Gross


    View Profile WWW
    March 09, 2012, 03:06:28 PM
     #221

    Hmm, I fail to see why the fees would drop with time.  The upper limit on the rate of transaction processing should drive the fees up.

    From this post (of mine) http://bt.irlbtc.com/view/5758.msg84788#msg84788
    Quote
    Just some rough math to answer my own question, a 1MB block would contain roughly 3000 typical transactions.  Thus there's an upper limit on the transaction processing rate for the entire economy - I reckon that means that once the transaction rate rises over an average of 18k/hr., there will be a minimum fee for your transaction to even have a chance of being processed, and market forces will drive the minimum fee up with time.

    The demand for performing transactions will presumably continue to increase, but the supply is constant, ~18k/hr.

    Block sizes will need to get larger in time.  3000 transactions per block and one block every 600 seconds = max limit of 5tps.  To put it into perspective Paypal handles about 50 tps.  However transactions are "bursty" so daily avg peak is likely 100 tps to 200 tps.  The annual peak is probably in the 400 to 500 tps range. 

    Also the 3000 transactions is based on avg current size.  As transactions get larger and more complex 1MB will result in less transactions.  At 2400 transactions you are looking at ~4tps, 1800 transactions is a mere 3tps.

    Bitcoin supports larger block sizes and they will be used if Bitcoin ever scales to any significant volume.

    Fees are a problem IMHO (I know Gavin disagrees).  It creates a race to the bottom. 

    PROCESSING A BLOCK IS VERY DIFFICULT = high cost per block.
    PROCESSING A TRANSACITON IS VERY EASY = low cost per transaction.

    This creates a dynamic where it makes no economical sense for a miner to exclude paying transactions as long as there is room in the block.  Keeping the block size artificially small would drive up prices BUT it also limits the usefulness of the network (max tps) and there will be a never ending push to increase block sizes. 

    So the efficient miner includes all paying transactions and excludes all free ones.  That maximizes the revenue per unit of work. Remember 99.99999999999999999999999% of the work/cost is hashing the block excluding a paying transaction drops your revenue by magnitudes more than it drops your work/cost.

    So if miners include all paying transactions and block sizes will need to grow to allow the network to grow the optimal fee to pay is the lowest fee which gets you in the next block.  That will trend towards 1 satoshi per transaction.  Fees will rise as the transaction volume pushes up against the limit of block size but then fall again as block size is increased. 

    At even paypal scale (50 tps) and 1 satoshi per transaction annual revenue for network is $80.00. 

    Did you read Mike's recent post? In this scenario, normal transaction fees are indeed not the only/dominant motivation for mining, but rather people holding large amount of BTCs will be motivated to chip in and donate towards this public good "if enough people donate as well". It's rather elegant.

    Please do not pm me, use ron@bitcoin.org.il instead
    Mastercoin Executive Director
    Co-founder of the Israeli Bitcoin Association
Page 11
Viewing Page: 12