An interesting side effect of the recent Bitcoin price crash as reported by exchanges has been the drop in hashrate which has created a glimpse into the future of Bitcoin. A future where transaction fees serve their intended purpose as both an antispam measure and valuable component of the miner reward.
Beginning yesterday there has persistently been a pool of unconfirmed transactions which has at times been in excess of the maximum blocksize and sometimes spiking to several times the maximum blocksize of one megabyte. Bitcoin is all about scarcity. Most commonly people consider the scarcity of the Bitcoin tokens themselves, but the scarcity of space for transactions to be confirmed in blocks is an important emerging scarcity.
At the moment, the minimum transaction fee for a transaction to be relayed across the network and to be confirmed into a block is two cents per kilobyte of data to transmit any arbitrary amount of value using the Bitcoin value reported by popular exchanges at the moment. Some wallet implementations and users successfully manage to send transaction using a fee which is a tenth of that. For this bargain of a price you can send any arbitrary amount of value to anywhere in the world without any regard for national borders. No other method of transmitting value in history has been as cheap or indifferent to distance, and it is frankly unsustainable in the long run.
Mining, the computationally and electrically expensive task of committing transactions to the blockchain has so far been subsidized almost entirely by the issuance of new Bitcoins in coinbase transactions, but time goes on the block reward will continue to halve every four years as miners are weaned off of new coin issuance. Successfully weaning mining operations off of coin issuance and on to transaction fees as a way to sustain their mining operations is critical to the sustained success of Bitcoin. Scarcity in terms of space in blocks for transactions to be confirmed is necessary to cultivate a healthy transaction fee market.
Without the chance of a transaction languishing unconfirmed there's little incentive to pay much of a transaction fee to miners. With that chance a marketplace can flourish and miners can get paid. While this seems to preclude a future where you might go into the local coffee shop and send them a coffee's worth of Bitcoin every morning it offers a more interesting sort of future:
You may end up paying for a month's worth of coffee vouchers at your favorite coffee shop via Bitcoin (so shop scrip built on top of Bitcoin), you may end up settling your accounts monthly at the restaurant in Bitcoin (so store credit built on top of Bitcoin), you will probably cash into whatever local currency from Bitcoin (be it Unified Standard Dubaloos or Universally Simplified Dosidoes or whatever else) but all that is entirely different a story.
There is a fundemental economic error in this argument, and that error is that a protocol limit on block size is necessary for space in a block to be scarce.
Space in a block will always be scarce, with or without a protocol limit, because our computers are still made of matter and still occupy space.
The only in which space in a block would not be economically scarce is if it was possible to create and broadcast a block of infinite size at a price of zero and with zero propegation delay.
In a free market situation, the cost of a transaction is the marginal cost of adding a transaction to a block (which will never be zero) plus a small profit margin which competition will keep low.
What you're arguing for is a production quota to artifically fix the price of a transaction.
Production quotas are as harmful in the transaction processing industry as they are harmful in every other economic situation.
Thanks Justus for injecting some sanity and sensible economics into the argument.
And dollar inflation will be kept in check because the printing presses are still made of matter and occupy space. This is a spurious point to make.
The miner who finds a block is not the only node responsible for keeping it. He would prefer that his competitors keep their blocks as small as possible, while making his own as large as possible. He isn't enforcing a block size limit against himself; he's enforcing it against other miners. If he isn't profiting from a massive block, he'd rather keep it out of the chain. Unless consensus forces him to accept it. And by "consensus," I don't mean the highest rated reddit comment; I mean hashing power.
This "space will always be secure" is naivite of prime order. You should do more reading of MPOE-PR, her years old posts are still ahead of the economic understanding of the "community". In this case :
What they aim to do is plainly evident to anyone with even a cursory acquaintance of business. That reddit is composed of retards and a good chunk of the Bitcoin enthusiasts are mere coders with very little actual understanding of the world is enabling exactly the sort of evil neither group likes to see.
PS. The bloom filters, reserved for step two of "revolutionizing" aka embrace, extend & extinguish Bitcoin, is the bloom filter thingee that will nigh on make block propagation instantaenous and space cost zero. Think a little in depth before buying into the tinsel of the cattle herders, Justus.
Justus, the 21m (or 2.1 quadrillion satoshis) is a production quota also.
Justus: isn't the 21M BTC limit a "production quota" too?
A change to the fee structure has been under discussion for a long time:
https://gist.github.com/gavinandresen/2961409
Floating fees are coming, set by market: http://www.coindesk.com/bitcoin-core-floating-transaction-fees/
Floating fees set by the market are already here. Most wallets now allow you to modify what they pay in fees, sometimes within limits, though it may not be as convenient as it should be.
It has been noticeably harder to get a zero fee txn confirmed quickly recently, and that is good and how it should be.
Some derps talking about changing the world != "under discussion". It has to be under discussion among people who matter, not among people who like to claim and tend to pretend they do.