The bitcoin blockchain contains a record of every verified transaction that's happened to date - it needs this information to verify new transactions. Sometime in the last 500 blocks or so, Kaminsky and Goodspeed used a trick to embed this memorial inside a transaction, which is then dutifully stored by all bitcoin clients.
It is true that the network would have to evolve to a two-tiered structure with supernodes and client nodes. In Satoshi's paper it is explained how low-power client nodes can do "Simplified Payment Verification" (Section 8 of http://www.bitcoin.org/bitcoin.pdf). This is the mode implemented by bitcoinj (http://code.google.com/p/bitcoinj/) and it is already used to run bitcoin clients on android.
How else are you going to guarantee the irreversibility and proof in such a system? The block chain was very much a careful design consideration.
Every user doesn't even need the full set of transactions. I buy and sell bitcoins and have only run the desktop client for a few minutes to see what it looked like.
Perhaps this guy is Satoshi Nakamoto?
I am confused.