Hyperledger IROHA
Hyperledger IROHA is designed to be simple and easy to incorporate into infrastructural or IoT projects requiring distributed ledger technology.
Hyperledger Iroha features a simple construction, modular, domain-driven C++ design, emphasis on client application development and a new, crash fault tolerant consensus algorithm, called YAC.
IROHA is a distributed ledger project that aims to provide a development environment where C++ and mobile application developers can contribute to Hyperledger.
Hyperledger IROHA features include:
- YAC Consensus — a consensus protocol that ensures the safety of the ledger, even if some nodes are faulty or cannot be trusted. The protocol scales linearly in the peer network size.
- Fully Operational Multisignature — an option for transactions when your application needs multiple signatures for transaction settlement.
- Updated client libraries — support for writing applications on many different platforms from mobile to mainframe using many different programming languages such as Java (compatible with Android, Scala etc.), JS, Python, and iOS.
- Windows support (experimental) — Hyperledger IROHA now natively runs on Windows, as well as in Linux and MacOS environments.
Hyperledger IROHA complements other Hyperledger projects by providing an alternative design solution for mobile-oriented use cases in finance and identity management. Hyperledger IROHA has a long-term vision to simplify the implementation of blockchain business applications by providing an easy-to-use API and a universal peer model. Hyperledger IROHA has a modular architecture making it additive to existing projects using other Hyperledger technologies and provides a robust library of reusable components to enhance existing applications.