As I have read it many times before, and I completely agree with it: Bitcoin is not designed for micro-transactions.
With a 1 MB block size limit, Bitcoin will not be usable for normal transactions as a global currency. It would only allow 7 txs per second, meaning only huge value transactions (e.g. >$5,000) would be economical.
So why not to just keep this point at the 1MB, as Satoshi originally designed?
Satoshi originally designed Bitcoin with the vision that full nodes would eventually handle blocks that are hundreds of MBs in size and be run by specialists:
http://www.mail-archive.com/[email protected]/msg09964.htmlSpeaking of scale, we know that at some level Bitcoin just can't be decentralized and still have every transaction on the blockchain - you just have to read the wiki page on Scalability to see how VISA-level volumes require a system that's hardly decentralized, let alone resistant to government control.
Only if you define "decentralized" as home PCs being able to run full nodes, which is not the way Nakamoto defined it. Having people reliant on handling BTC-promissory-notes backed by centralized BTC-banks is giving up on BTC-decentralization altogether, as well as the original mission for Bitcoin of being a "digital cash".
Here's an interesting thing I just conjured up: From a doc 'UnitedStatesComp.pdf'
Fedwire processed an average of nearly 430,000 payments per day in 2000. The total value of
transfers originated during 2000 was USD 380 trillion. The distribution of the value of these payments
is not uniform. The median Fedwire payment during 2000 was approximately USD 25,000, and the
average payment was approximately USD 3.5 million.
To save one the math, I get about 5 tps.
Seems to me truly a no-brainer to consider various forms of off-chain transactions vs. trying to shove everything onto the blockchain. Even with 'ultra-prune'. The only real question is when. A median of $25k and average of $3.5M is pretty alarming...though we are talking about $380T here... It cannot be said that I am not a 'USD user' by virtue of the fact that I've never performed a Fedwire transaction. The same would stand for Bitcoin.
You have handled cash, which makes you a 'USD user'. Also, while you haven't use Fedwire, you have used banks regulated by the federal government and a payment network that relies on a centralized clearing house run by the Federal Reserve: the ACH. Unless we have a similar government-regulated and insured BTC-banking system, and a centralized BTC clearing house, BTC-credit held at various banks won't be equivalent to BTC.