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
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/
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
Prashank Jauhari
Prashank is quick learner and passionate about new technologies. He is currently working as Java Developer with knowledge of Spring and Hibernate.