In 2011-12-13 I would post pictures of SD cards that could easily hold the entire block chain (which is still true) as my ignorant example of why blocks could be much bigger. I actually argued that there should be no limit.
Then as Bitcoin gained in popularity and blocks started filling up, I noticed how much bandwidth my node was using.
Finally it's 2017 and I've since had to upgrade to internet speeds that are better than most of the world's population in order to run a full node without impacting other internet use.
I guess I just missed the part where I get paid millions of dollars to adjust my viewpoint.
Lets have a more productive conversation
than arguing about the scaling roadmap.
Why do you run a full node?
Satoshi seems to
not mention anything about non mining full nodes.
To me, all non-mining nodes really do is relay.
Sure, they can verify the miners' blocks but
you don't really need that many nodes to do
that, and other miners can also do that.
I run a full node for several reasons.
I enjoy the privacy it affords my transactions. I enjoy the security of verifying the block chain for myself. I like to provide others with the option to enjoy both those things.
If only large data centers ran full nodes, they could easily collude to censor transactions.
Satoshi was a genius. No doubt in my mind. Either that or a group of people well versed in many different fields.
However, that does not make him perfect, and relying on his now outdated comments on how to move Bitcoin into the future would be a mistake. His ghost lacks all the data we have amassed since he left us.
Also, sometimes inventions outgrow their inventors and become something they never expected them to be.
Satoshi's biggest failure, in my opinion, was not hardening mining against centralization (pools are actually worse than huge server farms IMO), and I've spent a large part of my time on Bitcointalk trying to get people to wake up to that fact.