Why everybody wants Proof-of-Stake?

Without going into too much details, since anyone can create a block in a public blockchain network, there needs to be a way that everyone on the blockchain can reach consensus, deciding together what block accurately represents recent transactions across the network. This is a challenging problem to get so many users agree on the current state of the blockchain even though they don't trust each other or any central authority. Today there are two types of consensus protocols used in the blockchain networks: proof-of-work (PoW) and proof-of-stake (PoS). Other options are suggested (like proof-of-activity or proof-of-burn ), none of them implemented. So, let’s see if the rising PoS’s advantages over PoW are decisive. We will look over the reasons why people want to execute a proof-of-stake and what the primitive version of this consensus algorithm looked like. It is surprising, why no one has not yet managed to execute a good PoS (which attacks on existing solutions do we...