Bitcoin Forum
November 14, 2024, 11:45:12 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Types of Consensus Mechanism.  (Read 151 times)
aminurrahaman (OP)
Jr. Member
*
Offline Offline

Activity: 87
Merit: 2


View Profile
August 23, 2018, 09:55:30 PM
Last edit: August 23, 2018, 11:38:23 PM by aminurrahaman
 #1

I think everyone in this forum should know that "What is Mining/Consensus Mechanism?", but if you don't know that then simply google this and you will find your answer.
I am just discussing about the types of Consensus Mechanism.

Types of Consensus Mechanism:-

PoW (Proof of Work):- PoW is a consensus strategy used in Bitcoin network. It requires a complicated computational process in authentication. In PoW, each node in network is calculating a hash value of the constantly changing block header. The process of mining is extremely computation-intensive, so having a high hashrate is the key for miners to calculate the hash, thus getting the rewards. PoW is completely decentralized, free to access, but mining causes a lot of waste resources, so consensus needs a long period, which is not suitable for commercial applications.

Example:- Bitcoin, Ethereum and Litecoin.

PoS (Proof of Stake):- PoS is an energy-saving alternative to PoW. Instead of demanding users to find a nonce in an unlimited space, PoS requires users to prove the ownership of the amount of currency because it is believed that users with more currency would be less likely to attack the network. There’s no block reward in PoS. The staker’s rewards are only the transaction fee. Because of lower energy-intensive compared to PoW.

Example:- Nem, Dash and Peercoin.

DPoS (Delegated Proof of Stake):- Similar to PoS, miners get their priority to generate the blocks according to their stake. The major difference between PoS and DPoS is that PoS is a direct democratic while DPoS is representative democratic, that means coin holders can use their balance to elect a list of nodes to be possibly allowed to add new blocks of transactions to the blockchain. Coin holders can also vote on changing the network parameter.  Delegated Proof of Stake (or DPoS) presented by University of Michigan researchers Eric Wustrow and Benjamin Vander Sloot.

Example:- EOS


PBFT (Practical Byzantine Fault Tolerance):-  PBFT is a replication algorithm to tolerate Byzantine faults. Hyperledger utilizes the PBFT as its consensus algorithm since PBFT could handle up to 1/3 malicious byzantine replicas/nodes. PBFT needs to know the identity of each node to select an accountant for each block, and nodes cannot join or exit arbitrarily, so PBFT is always used in private or permissioned Blockchains. It’s high efficiency, but nodes need to fully trust each other. A high hashrate is not required in this process because PBFT relies on the number of nodes to confirm trust. Once enough responses are reached, the transaction is verified to be a valid transaction.

Example:- Stellar, Hyperledger, and Ripple.

DAG (Directed Acyclic Graphs):-  In DAG, there is no process for packing blocks, but users confirm each other,  which can greatly reduce transaction confirmation duration.  DAG is a finite directed graph with no directed cycles. With DAG, transactions can be running on different chains simultaneously. This might be the future of instant transactions with a minimum transaction fee.


Example:- Nano, Byteball and IOTA.



There are also lots of different types of Consensus Mechanism like PoB (Proof of Burn), PoI (Proof of Identity), PoET (Proof of Elapsed Time), PoA (Proof of Authority), PoC (Proof of Capacity)  and others, but uses of this types of Consensus Mechanism is very rare so that's why I am not discussing about this now.




bitmover
Legendary
*
Offline Offline

Activity: 2492
Merit: 6320


bitcoindata.science


View Profile WWW
August 23, 2018, 10:56:27 PM
Last edit: August 23, 2018, 11:16:07 PM by bitmover
 #2

I think this topic is somehow inspired in https://bitcointalk.org/index.php?topic=4776600.msg43184185;topicseen#new

I think a better to say consensus algorithm, because mining is a term that is only used in pow algorithm.

For pos the correct term is "mint"
There is no mining in pos

aminurrahaman (OP)
Jr. Member
*
Offline Offline

Activity: 87
Merit: 2


View Profile
August 23, 2018, 11:04:53 PM
 #3

Thanks for your information. This post is very good and helpful, but trust me I just saw this post after your reply.

Quote
I think a better to say consensus algorithm, because mining is a term that is only used in pow algorithm.

For pos the correct term is "mint"

That's right but I gave the term Mining for new people to relate easily.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!