DPoS

 

 

Delegated Proof of Stake blockchain

Delegated Proof of Stake (DPoS) is a consensus algorithm developed to secure a blockchain by ensuring representation of transactions within it. DPoS is designed as an implementation of technology-based democracy, using voting and election process to protect blockchain from centralization and malicious usage. Delegated Proof of Stake was developed by Daniel Larimer – American software developer, cryptocurrency entrepreneur and a founder of BitShares, Steemit and EOSIO software. Many blockchains use EOSIO code, such as Telos, WAX, Worbli and EOS. Daniel invented DPoS as an alternative to energy-inefficient consensus of Proof-of-Work blockchains and Proof-of-Stake consensus, that is poorly protected from malicious intentions of stakeholders. First implementation of DPoS was executed in cryptocurrency called BitShares. DPoS was also planned to be more scalable alternative to classic consensus algorithms. As every block is validated in avoidance of the need to use a lot of energy, progressing amount of computing power and other resources, all transactions can be performed relatively fast on every stage of network’s development. Famous examples of cryptocurrencies that use DPoS include Lisk, Steem, Waykichain, EOS and BitShares.

Principle of work

Delegated Proof of Stake is mostly maintained through the election process. Active users of DPoS-based blockchain are voting for “witnesses” and “delegates” with placing their tokens on the name of their candidate (those tokens are not spend this way, they are just representing the position of stakeholder and remain his/her property). Positions of the witnesses and delegates differ in various cryptocurrencies and one role can absorb another role’s functions or even eliminate it. In case of BitShares – first DPoS-based blockchain, witnesses are responsible for creating and validating blocks, with a certain number of most popular witnesses being a part of a committee of block forgers. Top-tier witnesses are awarded with fees for every validated transaction. Most DPoS-based cryptocurrencies don’t allow witnesses to prevent transaction from happening and if a witness missed a block (e.g. because his/her server went offline), it is redirected to the next active witness immediately. On the other hand, some cryptos offer witnesses a right to block transactions, their malevolent use of this power is prevented with active voting and possible reputational damage. However, there is no DPoS blockchain, where witnesses are allowed to change any info about or within a transaction. Since it is the witness’ responsibility to validate transactions and produce blocks, it’s important they have a stable server 24-7/365 and close to 100% up-time.

 
Electing witnesses in Delegated Proof of Stake network.

Delegates are voted to govern the system and to propose core changes. Delegates are not in charge of block production and transaction validation, but they oversee such parameters as transaction fees, block sizes, witness pay, and block intervals of the network. Delegates are not paid positions, but parameters that are under their competence are not expected to change very often. After major decisions being made, some DPoS blockchains offer a short opportunity window for re-electing delegates if the ruling is not approved by their voters. Election voting is a continuous process so every witness or delegate is under the pressure of losing his place to another, more popular competitor. Reputational and financial losses are primal motivation for their abstinence from malicious behavior. Most DPoS-based blockchains take stakeholder’s stake size into account. Vote power of the voter is determined by the amount of tokens he is holding. However, there is no regulation that restrict users from voting due to their stake being not big enough. The fact, that opportunity of voting is granted to every user of the network is what makes DPoS the most democratic approach to blockchain consensus algorithm. PoW blockchains don’t allow users with small computing power to actually influence the network, that is the main reason for the existence of mining pools, that currently are the only entities governing bitcoin. Most of PoS blockchains exclude small stakeholders from making any decisions on network’s governance.

Advantages of DPoS

Disadvantages

See aslo

Resources

See Also on BitcoinWiki