Proof-of-Stake (PoS) vs Delegated Proof-of-Stake (dPoS)

Djzj...9SbK
8 Jan 2024
191


Table of Contents

  • What Are Consensus and Mining?
  • What Is Blockchain Consensus?
  • What Is Mining?
  • Different Types of Consensus Algorithms
  • Why Blockchain Needs Consensus Mechanisms
  • What Is Proof-of-Stake (PoS)?
  • Advantages and Drawbacks in Proof-of-Stake
  • What Is Delegated Proof-of-Stake (DPoS)?
  • How Does DPoS Work?
  • Voting
  • Witnesses
  • Transaction Time
  • Delegates
  • Limitations of Delegated Proof-of-Stake (DPoS)
  • Differences between Proof-of-Stake (PoS) and Delegated Proof-of-Stake (DPoS)
  • Block Creation
  • Governance


TL;DR

  • Proof-of-Stake (PoS) and Delegated Proof-of-Stake (dPoS) are the most popular staking-based consensus protocols.
  • Consensus ensures network participants validate transactions without central authorities.
  • Mining involves verifying transactions in exchange for rewards, while consensus algorithms enable transaction validation.
  • PoS requires staking assets to become a validator, with higher stakes increasing the chance of selection.
  • DPoS involves voting for representatives who validate transactions, offering speed and scalability.
  • PoS and dPoS differ in block creation (staking power vs democratic election) and governance (rigid vs democratic).

Due to the growing emphasis on scalability, blockchains are increasingly opting for staking-based mechanisms for securing their networks and achieving consensus. This model has become even more popular following the increased scrutiny of PoW blockchains and their high energy consumption rate.
While there are several staking-based consensus protocols that developers can choose from, the two most popular options are the classical Proof-of-Stake (PoS) algorithm and the Delegated Proof-of-Stake (DPoS) mechanism. You may be wondering which of these two models is the most viable. This article offers a detailed overview of PoS and DPoS, along with their similarities and differences.

What Are Consensus and Mining?

What Is Blockchain Consensus?

The core ethos of blockchain technology prioritizes a decentralized approach to bookkeeping. The concept ensures that each participant or node of a network can access a copy of an electronic ledger (blockchain) and confirm the validity of its content in real-time.
This model stamps out central authorities like banks such that participants or network nodes collectively confirm that the data entered into the blockchain is valid. And for this to work, the network must incorporate a means of harmonizing all the copies of the ledger held by individual members. Only then can consensus be achieved.
In other words, consensus ensures that all the network's participants agree that new entries or transactions of a blockchain ledger do not invalidate the old ones.
Based on this definition, we can define consensus mechanisms as protocols that allow network participants to validate transactions without the input of central authorities.

What Is Mining?

You will agree that it is somewhat hard to get people to take up the responsibility of securing a network without putting a reward system in place. This is why blockchains almost always incorporate an incentive-based economy around their consensus protocols. Such a system incentivizes the average user of a blockchain network to validate transactions. In exchange for contributing to the network's security, validators usually receive rewards denominated in the native cryptocurrency of the blockchain.
Simply put, the process of verifying transactions to earn crypto is called mining. Participants who successfully add new batches of transactions are paid with newly minted cryptocurrencies and transaction fees.

Different Types of Consensus Algorithms

It is worth noting that there are several protocols specially designed to enable blockchain consensus. The following are some of the popular options:

  • Proof-of-Work
  • Proof-of-Stake
  • Delegated Proof-of-Stake
  • Nominated Proof-of-Stake
  • Proof-of-Authority
  • Proof-of-Time
  • Proof-of-Validation

All the above consensus mechanisms share a similar trait in that they look to enable a transaction verification system governed by the participants of a network. However, what sets them apart is the way they go about establishing consensus and picking validators. For instance, the Proof-of-Work mechanism requires the would-be validators to commit their computing power to the network. On the other hand, Proof-of-Stake allows validators based on their willingness to lock an amount of cryptocurrency on the blockchain.

Why Blockchain Needs Consensus Mechanisms

As mentioned earlier, consensus protocols enable decentralized systems for validating the data entered into blockchain ledgers. They ensure that blockchains are not reliant on central authorities. Instead, they ascertain that network participants, due to the incorporation of consensus protocols, can play important roles during the validation process.
Consensus protocols implement and manage systems for randomly picking validators responsible for adding new transactions to the blockchain. The protocols also incentivize participants to work in tandem with the goals of the blockchain at large. Hence, activities that contribute to the security of the ecosystem are rewarded. On the other hand, some consensus protocols penalize validators for downtimes or malicious activities.

What Is Proof-of-Stake (PoS)?

As mentioned earlier, the Proof-of-Work (PoW) protocol, which is the first variant of the consensus algorithm ever created, requires multiple nodes to set up powerful mining machines to stand a chance of becoming a validator. According to Digiconomist's Bitcoin Energy Consumption Index, the average Bitcoin transaction consumes 704.75 kWh of electricity – the equivalent of the power consumption rate of an average household in the U.S. for approximately 24.16 days.
And so, the need for energy-efficient alternatives to PoW birthed the Proof-of-Stake mechanism. Unlike PoW, Proof-of-Stake requires users to stake certain crypto assets to prove their commitment to becoming validators.
In essence, the would-be validators need to lock assets on the blockchain as a sign of commitment toward the well-being of the network. The whole idea revolves around the reasoning that it will be irrational for participants to compromise the validity of the network if their money is on the line.
The PoS mechanism randomly selects validators from the pool of stakeholders. Think of this as a lottery-based selection system whereby the lucky winner gets to add new batches of transactions to the blockchain. Every time a new block of transactions is added, the lottery kickstarts again to pick the next validator.
Note that the chances of emerging as a validator tend to rise as the number of staked coins increases. In other words, nodes with higher stakes (the number of tokens locked on the blockchain) tend to have a higher chance of being selected as validators. Another factor that influences the selection process is the duration of the stake.
Additionally, successful validators receive the newly minted coins native to the PoS network as rewards. This is in addition to transaction fees.
Another important detail about PoS is that it poses penalties to discourage malicious acts. Defaulters – validators who fail to complete their task or add invalid transactions – risk losing part or all their staked funds. Defaulters may even receive a ban after losing their stakes. An example of a blockchain that uses the PoS mechanism is Ethereum.

Advantages and Drawbacks in Proof-of-Stake

Advantages
The following are the advantages of the PoS consensus mechanism

  • PoS offers a significant improvement in terms of energy consumption when compared to the Proof-of-Work algorithm. The staking-based validation process of PoS blockchains makes them far more energy-efficient than PoW networks.
  • The PoS consensus mechanism establishes an economy that incentivizes or penalizes validators. This system, to a large extent, prevents the occurrence of fraud and nonchalance on the part of validators.
  • Since the computational requirements for staking are not as technical as that of the PoW mechanism, more blockchain users can partake in the validation process. Going by our definition of consensus, the more people involved in keeping the network safe, the more decentralized the blockchain becomes. Hence, staking is a more inclusive model compared to the mining mechanism in PoW-based ecosystems.

Drawbacks of PoS

  • The PoS consensus algorithm tends to restrict the validation process to high net-worth participants, considering that stakers with high stakes are usually prioritized. However, some solutions have found a way around this. They set up a platform where users can pool and jointly stake their assets. These solutions allow network participants, who ordinarily can not meet the minimum financial staking requirement, to do so as collectives. It also improves their chances of being picked as a validator.
  • It is also worth mentioning that blockchains are susceptible to a threat called the 51% attack, which usually occurs when an entity controls over 50% of the network's resources. In the case of PoS consensus-based blockchains, the 51% attack occurs when an entity owns more than half of the total amount staked by the entire network. During such attacks, it becomes possible to manipulate the blockchain's historical data.

What Is Delegated Proof-of-Stake (DPoS)?

Delegated Proof-of-Stake (DPoS) is another variant of staking that borders on speed and scalability. Unlike the PoS consensus mechanism, DPoS sets up infrastructures that open the transaction validation system to the entire network. It looks to get everyone involved, even those who are unable to meet the minimum requirements for becoming validators.
The concept tries to democratize the network so that the average user can vote for representatives that will take up validation-related tasks on their behalf. As its name implies, DPoS allows the average blockchain user to vote for representatives who are ready to take up the technical requirements of validating transactions.

How Does DPoS Work?

Voting

As mentioned earlier, voting is a vital component of DPoS. The protocol assigns voting powers to users based on the number of the blockchain's native tokens they have staked. In some cases, stakers can transfer their voting power to other users instead of voting directly for a validator node.

Witnesses

Witnesses are node operators elected to add new blocks of transactions to the blockchain. They have to meet the required hardware specifications for block producers. More importantly, they ought to have a good reputation in order to attract enough votes. Once witnesses successfully add new blocks of transactions, they receive rewards, which they can share among the stakers who voted for them.

Transaction Time

The transaction time of dPoS is a lot shorter than that of PoS. This is because most DPoS blockchains maintain a small network of witnesses – usually between 20 and 100. As such, it takes less time to verify a block of transactions.

Delegates

Delegates are core elements of the governance of DPoS blockchains as they propose changes that would shape the future of the blockchain network. The proposed changes are then put up for a vote. This governance voting exercise is open to all participants of the network as long as they have staked the network's native token.

Limitations of Delegated Proof-of-Stake (DPoS)

Having explained the workings of a DPoS consensus mechanism, you may be wondering: what are its limitations?
Since a limited number of nodes power the verification process, dPoS blockchains tend to become centralized. This is particularly true for blockchains that rely on a handful of witnesses to verify transactions.

Differences between Proof-of-Stake (PoS) and Delegated Proof-of-Stake (DPoS)

Judging by the working principle of the PoS and DPoS consensus protocols, it is clear that the major differences between these two protocols center around two factors, namely block creation and governance. Below is a detailed explanation of how the block creation and governancetechniques of PoS and DPoS make them different.

Block Creation

The PoS protocol bases its validator selection process on the staking power of users. In other words, users become eligible to become validators when they lock assets on the blockchain. In contrast, dPoS enables a democratic system whereby token holders elect validators. Since dPoS assigns transaction verification roles to a handful of participants, the block creation time – the time it takes to add a new block of transactions – is usually shorter.
PoS, on the other hand, allows just about any node operator to compete for the role of validators as long as they fulfill staking requirements. Hence, it takes a lot more time to select validators.

Governance

Additionally, governance in a PoS ecosystem is a lot more rigid than it is on dPoS blockchains. The latter enables a democratic model which allows users to vote on changes. On the other hand, PoS blockchains implement a hard fork or a major change to their underlying code such that users need to move to an upgraded version of the blockchain software.
Note: This article is based on research, and most of its accreditation goes to CoinMarketCap kindly follow, subscribe for more @CryptoDemon
and kindly tip us some tokens to appreciate and support our works.
as you do so, we appreciate and we extend our love ❤️ 💗. Happy new year and happy crypto year.
Sol:
DjzjkbGMs3Rdaj2WkpVAtsQGbURjnqvoo23FHsVA9SbK

Polygon:

0xC6d4e91a06b92864AC951B0E22893AC8889dacCf

Eth:

0xC6d4e91a06b92864AC951B0E22893AC8889dacCf

Btc:

1Mpbz2nTTvoLJ68Pchg8SbzJFSmXk7rhh

Arb:

0x81221f0939bd1a711d70870193e0e13964ee353d

Avax (x-chain deposit):

X-avax176t2wds9v3z35ygysfqjevx3yc0e67h5ha9e4n

Usdt (Trc:20)

TREJ3gDPH9D3YLaMgakXa4Zg5LpCEde8iV

Tron (Trc20):

TREJ3gDPH9D3YLaMgakXa4Zg5LpCEde8iV

Usdc (sol):

DZFWQ6zWqz7kZJJUXHJ7rnhshEemgTdizt1QddyZ767K

Bnb (bep20):

0x81221f0939bd1a711d70870193e0e13964ee353d

Thanks

Get fast shipping, movies & more with Amazon Prime

Start free trial

Enjoy this blog? Subscribe to CryptoDemon

33 Comments