Difference Between Etherum and Hyperledger Fabric

Posted By : Prashank Jauhari | 24-May-2018

Prerequisite

1)Basic understanding of blockchain environment.

 

The main purpose of this blog is to identify the key difference between Hyperledger fabric and Etherum from architecture and use case perspective by considering.

Following are the main key points

 

1)Permissions

Etherum is permissionless.

 

What do I mean by permissionless?

Etherum is open to everyone, i.e anyone can set up its node and can get attach to Etherum public network and start processing the transactions. No one needs to authenticate the node that is being entered into the network and hence it is public blockchain.

 

So is it safe?

 

Yes, Etherum is based on POW consensus algorithm which handles all security issue in an open network & how it does that is a different topic and out of the scope of this blog. 

 

 

Hyperledger fabric is permission blockchain. 

 

What do I mean by permission blockchain?

Unlike Etherum, nodes cannot enter into network without permission, every node enters into the network through some MSP(membership service provider) and hence it is a private network(Network is maintained between the known group of nodes).

 

2)Ledger

 

Single Ledger technology:

 

Etherum maintains a single universal ledger and every node in the network has access to all the ledger data.

 

Multi Ledger technology :

 

In Hyperledger ledger is maintained per channel basic and ledger is visible to only participants in the channel.  

 

3)Transaction mining

In Etherum miners are responsible for mining and validating the blocks of transactions, and a transaction is accepted when 51% of the miners accept that transaction.

 

 Unlike Etherum Hyper Ledger works in a different way here transaction on the different channel is validated per channel basis as defined in the channel policy and need to be endorsed by the endorsers defined in the endorsment policy (transaction validation where we specify which endorser or how many of them, the NoutOf rule,  must endorse  transaction).

 

Hyperledger transaction management architecture is completely orthogonal to that of Etherum.

 

4)Consensum Algorithm

Etherum is based on POW(proof of work) algortithm while hyper ledger fabric is based on Byzantine Fault Tolerant (BFT)

 

These are some basic difference between b ut both techniques are suitable for different use cases which we will dicuss in later blogs.

 

If you need to understand more about Etherum the please visit the following link  http://www.ethdocs.org/en/latest/

 

For Hyperledger please visit the following link  http://hyperledger-fabric.readthedocs.io/en/release-1.1/

About Author

Author Image
Prashank Jauhari

Prashank is quick learner and passionate about new technologies. He is currently working as Java Developer with knowledge of Spring and Hibernate.

Request for Proposal

Name is required

Comment is required

Sending message..