I may be a silly socialist, but asking for the block-size to be increased is hardly asking for a "free ride".
First, Bitcoin is still new. Coins are still being distributed through the block-subsidy. As has been pointed out, transaction fees are currently insignificant compared to the block subsidy. Artificially inflating fees to match the currentl block subsidy will only discourage Bitcoin usage (which
would make the block-chain smaller).
Second, even with an "infinite" block-size, there are still practical limits to the size of blocks. For example, my full node (with idle token hash-power) is currently set to broadcast 500kB blocks. The reason is that my (ADSL) Bandwidth is limited to 5Mbps up. If I want to send a newly found block to 16 hosts at once, we are talking a delay of about 12.8 Seconds. With a 600 second block-time, that corresponds to an orphan rate of at least 2.1% (one hop). If I had a 1Gbps connection, and wanted to limit my orphan rate to 5%: 600x.05=30 seconds. 1Gbps*30s/(say)64 connections*8bits/byte=58.6MB Block-size (again assuming one hop). At about 300 bytes per transaction (many transactions are larger), that works out to about 195 thousand transactions per block.
Third, Bitcoin can not even replace the
SWIFT network with a block-size of 1MB.
With 24.62 million messages per day, December 2014 is the best traffic month ever for SWIFT, beating previous months’ record with more than 1.2 million messages per day. During the last three months of the year, growth versus the previous year was above 12%, further improving the YTD growth and ending the year with a growth of 11.0%, which is the greatest increase in traffic recorded since 2007. Over 5.6 billion FIN messages were recorded in 2014. On top of being the month in which a new total SWIFT FIN traffic record was reached, December is also a new best month for Payments (+8.6% vs November) and Securities (+1.8% vs June).
-
Monthly FIN traffic evolutionTaking the yearly average: 5.6 Billion messages/(365.25 days/year)/(24 hours/day)/(3600 seconds/hour)= 177 messages per second.
I am not completely sure if 1 FIN message==1 Bitcoin transaction, but 177 sounds a lot higher than the common 7tps figure thrown around.
(195k transactions/block)/(600 seconds/block)= 325 Transactions/second for the 56MB block figure.
For the 20MB block being debated: (20MB/block)/(300Bytes/transaction)/(600 seconds/block)= 111 Transactions/second.
So, even with the proposed larger block-size, Bitcoin would still not be able to match the SWIFT network. If Bitcoin even attempted it, the value per coin would be so high that even 100µBTC fees would be comparable to SWIFT transaction costs. In other words, people will naturally stop using Bitcoin to buy snacks/coffee.
Edit: Fees with different block-sizes (assuming 100µBTC/kB)
1MB=100mBTC
20MB=2BTC
56MB=5.6BTC
Those figures imply the fees won't be be significant until the block reward drops to 12.5 or 6.25 BTC/block. Note that the 2BTC figure is almost 10% at the current block subsidy (but the block-size is limited).