Проект: Модуль разработки chaincode на JVM языках для Hyperledger Fabric

Проблема: Hyperledger Fabric — это программный фреймворк для разработчик специализированных решений на базе технологии blockchain. Hyperledger Fabric нацелен на решение бизнес проблем при помощи построения приватной blockchain сети между участниками бизнеса и доверенными узлами. Фреймворк имеет модульную архитектуру, обеспечивающей высокую степень конфиденциальности, гибкость и масштабируемость. Несмотря на модульную архитектуру проекта основным языком для расширения остается язык Golang. При этом Hyperledger Fabric нацелен на продвижение в качестве enterprise решения. А в этой сфере достаточно надежно лидерство в качестве языка программирования удерживает Java. Как результат платформа сталкивается с проблемами в продвижении из-за невозможности разработки на языке Java и необходимости привлечения новых людей или дополнительного обучения имеющихся разработчиков.

Решение: В Hyperledger Fabric логика работы реестра и контрактов реализована при помощи chaincode. Который выполняется на узлах распределенной сети. ChainCode — это основной код, который пишется при разработке решения на базе Hyperledger Fabric. Наша команда реализует возможность написания chaincode на JVM языках в Hyperledger Fabric.

Результаты:
Возможность написания chaincode на JVM языках:

  1. Уменьшит затраты со стороны бизнеса на поиск и обучение персонала.
  2. Упростит разработку и поддержку решений, т.к. не придется использовать разные языки программирования.
  3. Как результат увеличит скорость внедрения Hyperledger Fabric в enterprise решения.

Технологии: Kotlin, Gradle, gRPC, Protobuf

У вас похожий проект?