ИКРБС
№ 221082400062-9

Разработка прототипа системы децентрализованного управления на основе блокчейн-технологии с интеграцией данных среды "Интернета вещей"

19.08.2021

Объектом разработки являлся прототип системы децентрализованного управления бизнес-процессами на основе блокчейн-технологии с интеграцией потоков данных устройств "Интернета вещей" для инициирования событий смарт-контрактов. Разработанный прототип предназначен для широкого круга устройств (клиентского и серверного типа реализации) в области децентрализованного организационного управления для автоматизации бизнеса на базе смарт-контрактов в процессе постановки задач, принятия решений путем блокчейн-голосования, автоматического арбитража и исполнения обязательств. Целью первого этапа НИОКР являлась разработка серверной части прототипа программного на основе блокчейн-технологии для возможности интеграции потоков данных IoT-устройств с последующим отображением клиентского веб-интерфейса. Задачи НИОКР включали в себя разработку прототипа программного модуля подготовки и стандартизации данных для импорта в систему распределенного реестра, разработку прототипа серверной части для интеграции потока данных устройств "Интернета вещей" в среду исполнения смарт-контрактов, а также разработку прототипа клиентского веб-интерфейса для управления производственными смарт-контрактами. В ходе работ были определены основные принципы эффективной обработки потока данных устройств "Интернета вещей" с помощью ориентированного ациклического графа с использованием линейного одновременного шифрования. Показан процесс импорта, нормирования и передачи данных для последующего хранения в переменных производственных смарт-контрактов, обеспечена совместимость программного модуля стандартизации данных с логикой формы ввода данных для постановки задач, голосования и арбитража, а также реализован алгоритм интеграции потока данных устройств "Интернета вещей" в децентрализованную блокчейн-среду. В исследовании показаны основные достоинства и свойства древовидного хранения криптографических записей, а также наиболее производительные протоколы вещания данных, совместимые с криптографическим стандартом ERC-20для обеспечения взаимодействий между участниками одноранговой сети. Серверная часть системы разработана с использованием Meteor, MongoDB и Ethereum на базе языков HTML5, CSS и JavaScript. Клиентский интерфейс оптимизирован для графического представления в браузере безотносительно операционной системы или типа устройства. Хранение реестра децентрализованных данных обеспечивается на независимых узлах вычислительной машины Ethereum. В рамках программирования кода приложения была определена документо-объектная модель для отображения в виде графического представления элементов управления клиентской части системы. Сформирована конфигурация смарт-контракта для обработки формы ввода данных при постановке задач, голосовании и арбитраже, обеспечивающая информационную целостность системы. В результате выполнения НИОКР создан научно-технический продукт в виде программы для ЭВМ, которая позволяет создавать обрабатывать потоки данных IoT-датчиков в форматах XML, CSV, JSON, содержащих GPS-координаты, измеряемые сенсорами величины и состояния, проводить сессии голосования с закрытыми ключами пользователей, а также проверять достоверность процессов в режиме реального времени. Вычисления в программном обеспечении осуществляются децентрализовано в виртуальных машинах на узлах распределенной одноранговой сети. Клиентская часть программы доступна посредством браузерного взаимодействия без необходимости регистрации кошельков или иных компонентов при наличии Интернет-соединения. Серверная часть системы построена для работы с системой управления базой данных (СУБД) в виде noSQL (нереляционной) базы данных, обработки и хранения программного обеспечения платформы и визуализации данных в процессе голосования. Функциональные возможности программного комплекса реализованы для устройств на мобильных и настольных операционных системах (iOS, Android, MacOSX, Windows). Технически программа представлена в виде веб-интерфейса с функциями авторизации, администрирования задач, панелью вывода записей сессии голосования и визуализацией хода голосования по задачам на графике для обеспечения сетевого консенсуса по факту выполнения задач и бизнес-процессов. Импорт данных от датчиков GPS и СКУД для передачи в обработку смарт-контрактами происходит в режиме реального времени в децентрализованной среде с использованием socket-технологий. Основные технические параметры созданного прототипа системы децентрализованного управления на основе блокчейн-технологии с интеграцией данных среды "Интернета вещей": • Поддержка объема функций для указанного количества пользователей - не менее 30000 пользователей в месяц. • Поддержка одновременной работы - не менее 500 пользователей в системе. • Пиковая нагрузка на клиентский функционал - до 500 запросов/сек. • Пиковая нагрузка на специализированный функционал - 15 запросов/сек. • 256-битный ключ шифрования токена. • Скорость записи - не менее 10 транзакций в секунду. Языки разработки – JavaScript, Solidity, PHP, Python, HTML5.
ГРНТИ
50.41.23 Программное обеспечение вычислительных сетей
Ключевые слова
РАСПРЕДЕЛЕННЫЙ РЕЕСТР
БЛОКЧЕЙН
BLOCKCHAIN
ИНТЕРНЕТ ВЕЩЕЙ
СИСТЕМЫ ГОЛОСОВАНИЯ
ДЕЦЕНТРАЛИЗОВАННЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ
КРИПТОГРАФИЯ
LIQUID DEMOCRACY
Детали

Заказчик
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ "ФОНД СОДЕЙСТВИЯ РАЗВИТИЮ МАЛЫХ ФОРМ ПРЕДПРИЯТИЙ В НАУЧНО-ТЕХНИЧЕСКОЙ СФЕРЕ"
Исполнитель
Общество с ограниченной ответственностью "Юбиквоут"
Бюджет
Средства фондов поддержки научной и (или) научно-технической деятельности: 5 000 000 ₽; Средства хозяйствующих субъектов: 2 500 000 ₽
Похожие документы
Этап №1. "Разработка прототипа программного модуля подготовки и стандартизации данных для импорта в систему распределенного реестра. Разработка прототипа серверной части для интеграции потока данных устройств "Интернета вещей" в среду исполнения смарт-контрактов. Разработка прототипа клиентского веб-интерфейса для управления производственными смарт-контрактами".
0.989
ИКРБС
Разработка прототипа программного модуля децентрализованного управления организацией на основе блокчейн-технологии с использованием криптографического стандарта ERC-20
0.956
ИКРБС
Этап №1. "Разработка алгоритма формирования, контроля и предоставления информации (смарт-контракта) для прототипа программного модуля децентрализованного управления организацией на основе блокчейн-технологии".
0.948
ИКРБС
Разработка прототипов систем управления базой данных процесса голосования, интерфейса серверной части системы администрирования, клиентской части веб-интерфейса создания сессий голосования, системы сбора и регистрации данных с отображением результатов голосования и системы алгоритмов защиты и проверки подлинности итогов голосования на основе blockchain-технологии. Проведение пользовательского тестирования прототипа проверки подлинности итогов голосования на основе blockchain-технологии.
0.929
ИКРБС
Разработка технической документации прототипа конструктора блокчейн-сетей и смарт-контрактов на базе блокчейн-технологий. Проектирование архитектуры прототипа конструктора блокчейн-сетей и смарт-контрактов на базе блокчейн-технологий. Разработка базовой серверной части прототипа конструктора блокчейн-сетей и смарт-контрактов на базе блокчейн-технологий. Разработка бэкенд-части программного кода конструктора блокчейн-сетей. Разработка пользовательского интерфейса конструктора блокчейн-сетей - фронтенд-часть программного кода. (промежуточный)
0.922
ИКРБС
Разработка прототипа системы децентрализованного управления на основе блокчейн-технологии с интеграцией данных среды "Интернета вещей"
0.918
НИОКТР
Разработка и тестирование прототипа комплексной системы организации и синхронизации данных с централизованным управлением. Этап №1 "Разработка логической части прототипа системы и построение архитектуры клиент-сервер. Разработка модуля сервера администрирования. Анализ выбора криптографической функции токенизации и построение DHT. Разработка архитектуры базы данных хранения конфигураций. Организация схемы обмена с БД для хранения конфигураций и слоев."
0.916
ИКРБС
Разработка и тестирование прототипа конструктора блокчейн-сетей и смарт-контрактов на базе блокчейн-технологий
0.914
ИКРБС
ОТЧЕТ о выполнении НИОКР по теме: "Разработка и тестирование прототипа комплексной системы организации и синхронизации данных с централизованным управлением." (договор No212ГС1ЦТС10-D5/65705 от 11.02.2021) (заключительный)
0.911
ИКРБС
Разработка программного комплекса на базе системы распределенного реестра для прикладного управления денежными потоками в рамках функционирования децентрализованного видео-портала.
0.903
РИД