no, nothing wrong with 21M users running their own nodes. Is a bad approach in the form you say it. Just running 21 M nodes for no other use than just running is totally useless. As @nullcount pointed out very well, if are not used properly, better just don't run them.
So I would change the question or challenge into: how to educate 21M nocoiners into running their own nodes and each one to careful selecting the way is running one.
As I said, not quantity but quality is important.
Who runs a Bitcoin full node just to run a full node? Do people do that currently today? If we are operating on those assumptions why aren't there 21 million bitcoin full nodes or runners of full nodes? Or are there even 21 million Bitcoin full nodes? Are we making the assumption that there is no technical knowledge nor education that goes with running a full node and that people will just run full nodes just to run them? I totally get your perspective yet the original question was: How would you get 21 million people to run Bitcoin Full Nodes? The answer I am reading into so far is education on the benefits of running a full node and the different kind of nodes. Also I get the Quality vs Quantity yet are we making the assumption 21 million full nodes or runners of full nodes is a lot? What happens when we have Billions of people using Bitcoin and all it's consecutive layers does 21 million seem like a lot at that point? I don't think the approach was bad(always could be better) yet I will open another thread with the question refined. Please feel free to answer your own question here aswell.
reply