Strengths and weaknesses of Proof of Stake algorithms
On the one hand, PoS solves some of the weaknesses of a PoW system behind cryptocurrencies like Bitcoin. PoS essentially eliminates barriers to entry into the validation process. Users no longer have to buy specialised computers just to get a chance of winning that all elusive block reward. Consequently, PoS requires less computational power than PoW and thus also has less impact on the environment.
On the other hand, some PoS networks have major weaknesses, depending on the variants used to define the stake in a network. Block producers of some coins may wield an incredible amount of power if the number of block producers in a network is low and they get to validate all transactions. However, a producer’s power can be automatically revoked any time he or she does anything against the network’s best interests. If, for example, a producer of EOS coin fails to work on any blocks for 24-hours, a backup quickly takes his or her place.
The second major weakness is that a number of PoS systems favor wealthy users - the more coins you stake, the more you can vote.
The second major weakness is that a number of PoS systems favor wealthy users - the more coins you stake, the more you can vote. Networks like Cardano have already addressed this issue with the implementation of randomised selection of block producers. In this case, the wealthier users still have a better chance of being a block producer but the outside influence of “crypto whales” - participants holding far more coins of a particular network than the average user - is diminished.
Nothing at stake
Finally, there is the problem in a Proof-of-Stake network known as “nothing at stake”. In a PoW network, there is a rare occurrence that two miners produce a block almost simultaneously as a result of a time lag. This results in a temporary mix-up in the network and nodes need to reach consensus on the valid block. Consequently, miners need to choose which version of the blockchain to spend their resources on, thus by-passing other opportunities.
However, as in the PoS system, forging of new blocks requires little resources, a validator might choose to continue working on multiple versions of the fork and forge new blocks. As there are no opportunity costs for forging in a particular blockchain, there is "nothing at stake" for users creating blocks. As a consequence, users could mine on competing branches of a blockchain to maximise the amount of transaction fees they receive. In order to address this issue, most PoS coins have additional protection mechanisms built into their protocol.
What is Delegated Proof of Stake?
A Delegated Proof of Stake (DPoS) consensus algorithm is a variation of the Proof of Stake consensus protocol. Network users select a sufficient number of delegates - also called witnesses - to ensure decentralisation of the network. The elected delegates verify transactions and generate blocks. If a delegate receives a block reward, he usually shares it with those wallets that have voted for him and also hold a stake in the network.
In a DPoS network, network parameters such as transaction sizes and block intervals can be changed through the vote of delegates - also called witnesses.
If a delegate fails to verify transactions, or other outages occur in a network, this consensus mechanism provides quick detection of discrepancies and the replacement of block producers that don’t meet consensus.
Future scenarios for Proof of Stake networks
At present, Bitcoin is bound to remain among the leading cryptocurrencies. However, in light of the need for energy-efficient consensus mechanisms, Proof of Stake (PoS) algorithms will more than likely continue to play an integral role in the future of the blockchain industry as a whole. Currently more than 400 cryptocurrencies are using PoS as their consensus algorithm. In future articles, we’ll dig deeper into consensus algorithms and the third parties that are providing alternatives to leading consensus mechanisms.