Основные направления работ в сфер блокчейн-технологий:
* разработка прототипов и программных систем на основе технологии блокчейн
* смарт-контракты
* научно-исследовательская деятельность (криптография, взаимодействие реляционной СУБД и блокчейна, разработка патчей для EVM и др.),
* разработка личного кабинета, технической части white paper для проведения ico, веб-разработка.
Используемые технологии:
* разработка приложений на платформе Ethereum, Hyperledger, банковской платформе Corda и Grafen
* реализация смарт-контрактов на языке Solidity
* тестирование на Truffle
* веб-разработка
* фреймворки NodeJs, Express.js
* языки C/C++, Java, JavaScript, Solidity, PHP, SQL, HTML5/CSS3
* базы данных MySQL, SQLite, PostgreSQL, MongoDB; RabbitMQ, React.js, jQuery, Git, Apache.
Реализованные проекты центра-блокчейн:
1.Прототип платформы для заключения электронных сделок по купле-продаже небиржевых акций
Реализована на платформе Ethereum, смарт-контракты на Solidity, сервер на NodeJS, база данных MongoDB, библиотеки Jade, Web3js, Mocha, Passport, Express.
В текущей версии пользователь регистрируется по логин-паролю, в личном кабинете видит информацию о балансе средств и акций (пока начисляются вручную), имеет возможность продать свои акции, купить чужие.
Сделка подтверждается со стороны реестродержателя, после подтверждения производится обмен денежными средствами, делается запись о новом владельце акций в блокчейн и в “реестр” (реестр реализован в виде заглушки, на случай, если система на блокчейне будет функционировать вместе с реляционной БД).
2. Прототип платформы для проведения тендеров
Реализована на платформе Ethereum, смарт-контракты на Solidity, модуль координации на языке Java, взаимодействие с Ethereum-узлом с помощью библиотеки Web3j, СУБД PostgreSQL, связь с web-интерфейсом по протоколу AMQP через брокер сообщений RabbitMQ.
В системе реализован функционал для 3-х типов пользователей: заказчика (размещает информацию о тендере и объявляет победителя), поставщика (подает заявку на участие) и наблюдателя (просматривает информацию). Сделка производится с помощью смарт-контракта, данные сохраняются в блокчейн и реляционную БД.
В рамках реализации прототипа был предложен алгоритм совмещения преимуществ блокчейна и реляционной БД (чтобы избежать разрастания блокчейна, излишней публичности данных, но защитить их от несанкционированных изменений).
3. Разработка патча для Ethereum Virtual Machine
Реализован на C++. Функционал - расширение команд виртуальной машины EVM для возможности записывать данные во внешнюю базу данных с помощью смарт-контракта.
4. Разработка бэкенда и связи смарт-контрактов и сервера для проекта HumanIQ.
HumanIQ - крипто-банк, где пользователи могут переводить, брать кредиты и занимать другим пользователям внутри системы https://humaniq.com/
5. Разработка бэкенда и связи смарт-контрактов и сервера для проекта Santiment . Santiment - платформа для анализа финансовых потоков внутри Ethereum. https://santiment.net/
6. Разработка смарт-контрактов для выхода на ICO и создание личного кабинета для проекта Viuly https://viuly.com/
7. Разработка смарт-контрактов для выхода на ICO для проекта Anonim - https://play.google.com/store/apps/details?id=com.appache.anonimka
8. Разработка смарт-контрактов для выхода на ICO и создание личного кабинета для проекта Neurogress - https://neurogress.io/
9. Разработка блокчейн-архитектуры для финансово-технологического проекта.
10. Разработка технической части white paper для проекта Aworker - https://aworker.io/ru/.
Организация | Описание | Регион | Адрес | Контакты |
---|---|---|---|---|
АО "Новосибирский институт программных систем" | Производитель | Новосибирская область | 630090, г. Новосибирск, Проспект Академика Лаврентьева, 6/1 |
o.molorodov@nips.ru
+79134726898 |