7

Both Hyperledger Fabric and Hyperledger Iroha are platforms for building distributed ledger applications.

What are the main differences between them? When to choose one over the other to implement a blockchain solution?

Usman Ali
  • 425
  • 1
  • 9
  • 31
Sahil
  • 461
  • 1
  • 9
  • 24

2 Answers2

8

Hyperledger Iroha and Fabric are just 2 of 5 independent Hyperledger blockchain technologies:

How is Iroha different?

  • Byzantine fault tolerant consensus algorithm (called YAC) is high-performance and allows for finality of transactions with low latency.
  • Includes built-in commands for common tasks such as create digital assets, register accounts, and transfer assets between accounts.
  • Has a robust permission system, allowing permissions to be set for all commands, queries, and joining of the network.

I would evaluate each technology to see which one best fits your needs.

Dan Anderson
  • 2,265
  • 1
  • 9
  • 20
  • when you say Iroha is Mobile app focused does it mean that it will create a node on the mobile network itself? – Sahil Aug 18 '18 at 08:45
  • 1
    No. The client resides on the mobile phone. It uses the data network (Internet) to connect to backend servers. Here's a link to more information: https://iroha.tech/ – Dan Anderson Aug 20 '18 at 16:56
  • @DanAnderson 's comment had an outdated link..... here is the new one https://iroha.readthedocs.io/en/master/develop/cases.html – malc Mar 16 '21 at 23:12
  • new link https://iroha.readthedocs.io/en/develop/develop/cases.html – Nux Jul 24 '22 at 10:37
4

Fabric and Iroha are different Hyperledger technologies.

  • Unlike Fabric where peers polls for validation, Iroha applications interacts with peers in a simple client-server fashion.
  • Iroha uses YAC consensus algorithm.
  • The most significant difference is provided by the entity called accounts. Accounts have roles associated with them and only those accounts that holds grantable permission can perform any actions.

I don't know about your use case, so I'll generalise using a small example here. Go for Iroha in use cases similar to KYC. Iroha specialises in accounts and roles(set of permissions) associated with it.
You can handle similar scenario with Fabric too, but then you need to take care about access rights, grants etc. Similarly, various use cases can be solved using multiple technologies.
Iroha would also be preferable in scenarios involving creation and transfer of assets.

This will be helpful for you. Cheers!

Shweta Gupta
  • 726
  • 2
  • 6
  • 12