4. Integrated Projects

One of the ideas of the Hyperledger Consortium is to create solutions that could work together to provide the best blockchain experience possible. In Iroha we believe that integration of other awesome Hyperledger tools and solutions is a way to make Iroha better for your use-cases. That is why we have worked on integrations with several projects and would like to tell you more about what Iroha can work with.

4.1. Hyperledger Ursa

Hyperledger Ursa is a shared cryptographic library that would enable people (and projects) to avoid duplicating other cryptographic work and hopefully increase security in the process. The library would be an opt-in repository for projects (and, potentially others) to place and use crypto. Hyperledger Ursa consists of sub-projects, which are cohesive implementations of cryptographic code or interfaces to cryptographic code.

You can easily build Iroha with Ursa library by adding just one flag during the build. It will allow you to use crypto algorithms from Ursa library instead of standard Iroha cryptography. With the development of new libraries in Ursa more and more options will be available to you!

Note

Currently, we only get ed25519 SHA-2 algorithm from Ursa. If you like, you can contribute to the code to add more options.

To allow using the default ed25519/sha3 cryptography algorithm as well as the ones from Ursa, we use Multihash public key format for the latter. You can learn more about the keys.

4.2. Hyperledger Explorer

Hyperledger Explorer is a blockchain module and one of the Hyperledger projects hosted by The Linux Foundation. Designed to create a user-friendly Web application, Hyperledger Explorer can view, invoke, deploy or query blocks, transactions and associated data, network information (name, status, list of nodes), chain codes and transaction families, as well as any other relevant information stored in the ledger.

Here you can learn how you can use Explorer with Iroha.

4.3. Hyperledger Burrow

Hyperledger Burrow provides a modular blockchain client with a permissioned smart contract interpreter partially developed to the specification of the Ethereum Virtual Machine (EVM).

So, with HL Burrow you can use Solidity smart-contracts on Iroha. Click below to learn more.