about the oversized blockchain. Is it really necessary to retain all this
junk? Is there any reason to trace every input in a transaction through
the history of old transactions to all of the coinbase transactions
needed to account for it? Does any wallet do that, besides maybe
Bitcoin Core? Would miners even bother with all that?
Otherwise you'll be forced to trust some third party, which is not acceptable. Just look at Ripple, most of p2p nodes aren't bothering to perform full validation of history. They're simply verifying few hundred of most recent blocks and the rest part of blockchain is not even downloaded. Instead, they're trusting the Ripple Labs and Ripple Labs approved set of validators.
Is this what you want for bitcoin?