I think you should read this first, if you didn't already:
https://en.bitcoin.it/wiki/Scalability
Read that like 3 times now.
It mentions pruning and that super nodes may scale - which I mentioned.
However I don't think that is enough.
Many software projects that at first seem impossible to scale actually later turn out to be feasible. Examples: Facebook photo storage, YouTube, etc.
Fitting you should mention those:
1. They use server farms to do that, huge ones.
2. They do load balancing, not everyone gets their youtube stream from one server.
The data of BTC is NOT the issue, the bad comm protocol IS.
Even at VISA levels of traffic it would be quite feasible for small companies or rich hobbyists to run full verifying nodes with todays technology, and tomorrows technology will be a lot better. There can easily be tens of thousands of such nodes and perhaps that's all you need,
To run a VISA network - according to the wiki - you would need a few racks of machines and an optic fiber internet connection to run a node.
The end points of said connection would also have to be reasonably fast.
This would all be very expensive, minimum 20.000 - 200.000$ to construct/maintain for just a year. (engineer time + pricy computers + beefed connection/subscription).
How many of such pricy nodes would we really end up with and what would the fee levels become?
Even a thousand not is not that believable and how vulnerable does that make us?
Satoshi certainly thought so before he left.
I sincerely doubt that Satoshi thought that:
1. O(n) was good design (you don't if you do software).
2. You should scale hardware rather than slightly fix issues.
3. That BTC should have ~1000 vulnerable/expensive nodes when ONE voluntary update could give us a million cheaper ones.
The idea that a supernode structure makes Bitcoin vulnerable to being "shut down by the US Government" is not realistic. It's not like BitTorrent has gone away, right?
Even if the US does nothing about the "drug/terrorist/gun-money" that is bitcoin for their friends the banks (lol, they will) such super nodes would be in a position to levy very high fees.
We would be back to VISA level prices.
You again bring up an interesting point with torrents:
1. Does torrents have such things as super nodes? - NO, period.
2. Does any rich benevolent (magic) "hobbyists" successfully operate super nodes? - NO, period.
Bitcoin doesn't try and hide its traffic, so if a government wanted to make running nodes illegal they could easily do so regardless of how many nodes there are.
Traffic hiding is easy to add, TOR does it.
There is no need for complicated changes to the protocol. Just some boring and difficult work to scale the implementations.
Our program has a huge flaw... OKAY: SCALE THE HARDWARE!
S-nodes would help adoption and give everyone lower fees. Complexity is low to medium.
Yes, it may take half a year for two programmers to do it, but it would pave the way for the future of bitcoin and allow 1000 fold increase in usage.
Just building ONE of your super nodes would like take more TIME and MONEY than doing this update.
Anyway unless someone can find a flaw in my proposal, my work is done. Use it when your mining pools and various clients crash over satoshidice 2.0 - you get to listen to all the media laughing at bitcoin in the meantime.