@tokidoki, with apologies for the double-reply, this is such a pivotal point that I wanted to circle back to it after batting out a quick reply earlier:
Out of many arguments against POS (including corrupt economics/financial manipulation), my biggest argument is that the only POS “validators” who participate in providing network security are staked nodes. Even POS language is exclusionary towards those who are relegated to mere “observer” status.
I do not speak from ignorance of POS. I have direct experience in POS-land, I have studied the technical aspects of some POS coins, and I know people deeply involved in POS business. I also saw up close what happened recently with the Terra hardfork: A group of DPOS companies colluded to hardfork the Terra chain by executive fiat, over massive community opposition. High capital rules the day.
In Bitcoin and Bitcoin-like Nakamoto Consensus coins, every full node, including every non-mining node provides network security. Every full node is a “validator”!
I am a veteran of that debate. And the theories that I expound were brilliantly proved in practice in 2017. In particular, on 2017-11-12, I personally watched as miners attempted “flippening” Bitcoin in a hostile takeover. Their declared intent was to kill off the BTC mainnet, and force everyone to switch to BCH. They only succeeded in moderately degrading Bitcoin’s performance for a short time.
It is for this reason that Bitcoiners are fanatical about getting people to run inexpensive full nodes. For one of innumerable examples that I have seen, this recent forum post by gives instructions for “How to run a Bitcoin Core full node for under 50 bucks!” Subhead: “Everyone should have the opportunity to run a node.” That is for people who “want to participate in providing network security”, as you put it.
Insofar as reasonably practicable, I wish to show that I am not only saying this now. From my history as nullius elsewhere, please see this post that I made 2018-02-04 (yes, this was given “merit” by Greg Maxwell; all italics and boldface are in the original):
I advocate that Zcash should follow the same model. I also wish to urge ECC to optimize and reduce full node resource requirements. This is partly self-interested, because I run, and have always run zcashd
on weak, underpowered hardware.
If you want everyone everywhere in the world to be able to run zcashd
, without discrimination on the basis of wealth or access to fancy hardware, I can tell you from experience where the pain points are—for example, my node is currently stuck partly due to a performance issue that I noticed is already ticketed in GH. :-\ I have had many such issues with Zcash, over the years; and in Sprout, shielded send took not “30–40 seconds” as advertised, but minutes of spinning my machine at full throttle. I endured that, because I care about privacy—I demand only the best privacy!