TitleHyperledger Ursa integration into Hyperledger Iroha


   Select a difficulty level and delete the others (e.g. code development would be considered less challenging than research-focused)


We have an amazing new project Hyperledger Ursa, that is a secure cryptography library for different projects. As the main idea of Hyperledger is to make projects interoperable it would be great to integrate Ursa cryptography into Iroha or/and maybe include Iroha's cryptography into Ursa.


Additional Information

https://www.hyperledger.org/blog/2018/12/04/welcome-hyperledger-ursa - introduction to Ursa

https://github.com/hyperledger/ursa - Ursa repository, https://github.com/hyperledger/iroha - Iroha repository

https://github.com/hyperledger/iroha/tree/master/shared_model/cryptography - Cryptography in Iroha

https://iroha.readthedocs.io/en/master/ - Iroha Documentation

Learning Objectives

The intern will get guided by Iroha maintainers and contributors, that are ready to share their extensive knowledge obtained over years of research in cryptography and blockchain

They will be able to create a link between different projects that reflects the global tendency of cooperation and focus on interoperability including the idea of open-source development

Expected Outcome

Ursa library can be used in Iroha or Iroha cryptography could be included into Ursa libraries

Relation to Hyperledger 

Hyperledger Iroha, Hyperledger Ursa

Education Level



Basic engineering skills, C++ and Rust experience. 

Future plans

Continue integrating Ursa into other projects and use it in Iroha

Preferred Hours and Length of Internship

Part-time (full-time is also possible with some additional tasks).

Mentor(s) Names and Contact Info

Andrei Lebedevandrei@soramitsu.co.jp, Soramitsu

Mentee Name and Contact Info

Alexander Matson, Alex Matson, City College of New York, alex@alexmatson.com

Project Plan




  1. The ability for Iroha to re-use a common, well-maintained crypto library.
  2. Tighter integration in the Hyperledger ecosystem.

Summary Report