You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Project TitleHedera Hashgraph integration with Hyperledger Cactus
Status

ACCEPTING MENTEE APPLICATIONS

Difficulty

MEDIUM  

Description 

Hyperledger Cactus is a blockchain decentralised integration tool designed to allow users to securely integrate different blockchains started by companies Fujitsu and Accenture. Cactus has pluggable architecture which makes easy to integrate various blockchain by creating plugin, currently plugins for Fabric, Besu, Quorum are implemented. Cactus allows to transfer not only assets but also data between multiple blockchains.

Hedera Hashgraph is a DLT built on top of an asynchronous BFT algorithm, providing smart contract, token, and consensus services to end users. The flexibility 

Additional Information

Hyperledger Cactus (whitepaperwhitepaper of integrationchatalready implemented plugins)

Hyperledger Iroha (documentation, chat, wiki)

Hedera Hashgraph (documentation, chat/discord, getting started)

Hedera SDKs (java, javascript, go)

Learning Objectives

The mentee will be able to learn:

  • ways of integrating different projects from architectural point of view,
  • architecture of Hedera and Cactus,
  • explore issues integrating a persistent networks and transient networks
  • work in true spirit of open-source, communicating with both Hedera and Cactus community, joining calls and using other community tools,
  • writing documentation, so anyone in the community could use the results of their work,
  • following rules and standards of open-source projects created by hyperledger,

Expected Outcome

  1. Documented, ready-to-use integration of Hedera and Cactus,
  2. Documented example of integration using Hedera's Testnet and Hedera's Previewnet,
  3. Documented example of integration between another blockchain and Hedera using Cactus.

Relation to Hyperledger 

This project will provide integration between Hyperledger Cactus and a non-hyperledger project Hedera Hashgraph.  It is expected all necessary code would either be committed to the Hyperledger Cactus repository or a new Hyperledger Labs repository.

Education Level

Undergraduates should have sufficient skill. It is not expected that the issues around persistent and transient blockchain integrations would require graduate level research efforts.

Skills

  • Reading english documentation,
  • Programming language of one of libraries supported by Hedera Hashgrpah SDKs (e.g. Go, Java, Javascript). 
  • Programming language to implements Cactus plugin. It is easiest to code in NodeJS. It is also possible in other technologies (working implementations are in Rust, Kotlin) but it is necessarily to create also web-server, which can be generated with openapi-generator.

Future plans

Potentially integrate other Hyperledger Projects and Labs that focus on cross-ledger utility with Hedera (Firefly, Caliper, Yui, etc)

Preferred Hours and Length of Internship

No preference, Mentee is expected to report to mentors progress each week report progress during bi-weekly Cactus Community meetings.


Mentor(s) Names and Contact Info

Danno Ferrin (Hedera Hashgraph, Hyperledger Besu Maintainer)
email: danno.ferrin@gmail.com
Discord: shemnon#2321

Peter Somogyvari (Accenture, Cactus Maintainer)
email: peter.somogyvari@accenture.com
Discord: peter_somogyvari#3365




  • No labels