ИКРБС
№ АААА-Б20-220041090020-6Разработка прототипа программного модуля децентрализованного управления организацией на основе блокчейн-технологии с использованием криптографического стандарта ERC-20
08.04.2020
Цель: создание архитектуры программного решения с учетом требований адаптивности, интерактивности, анонимности и верифицируемости процесса голосования. Задачи: разработка прототипа системы управления базой данных процесса голосования на основе блокчейн-технологии и графического прототипа серверной части системы администрирования голосования на основе блокчейн-технологии. Созданы серверная часть на основе сочетания технологий Meteor, MongoDB и Etherium (для настройки и запуска процесса голосования) и клиентская часть с использованием языков HTML5, JavaScript (кабинет администратора с элементами управления настройками сессии голосования), а также реализован механизм анонимизации пользователей с возможностью проверки достоверности голосования за счет закрытых криптографических ключей. Проведено сравнительное исследование алгоритмов подтверждения транзакций в среде блокчейн (доказательство выполнения работы и доказательство доли владения), раскрыты основные принципы формирования смарт-контракта и особенности его работы в среде Etherium, показаны преимущества интерактивной разработки на основе платформы Meteor в сочетании с нереляционными базами данных MongoDB. Исследованы характеристики и параметры, необходимые для полноценной работы блокчейн-системы, а также создана информационная модель, определяющая компонентную структуру и иерархию модулей программного решения. Создан научно-технический продукт в виде программы для ЭВМ, которая позволяет создавать сессии голосования с закрытыми ключами пользователей, а также проверять достоверность процесса голосования в режиме реального времени. При этом вычисления в программном обеспечении осуществляются децентрализованно в виртуальных машинах на узлах распределенной одноранговой сети. Клиентская часть программы доступна посредством браузерного взаимодействия без необходимости регистрации кошельков или иных компонентов при наличии интернет-соединения. Серверная часть системы построена для работы с системой управления базой данных в виде noSQL (нереляционной) базы данных, обработки и хранения программного обеспечения платформы и визуализации данных в процессе голосования. Функциональные возможности программного комплекса реализованы для устройств на мобильных и настольных операционных системах (iOS, Android, MacOSX, Windows, Linux). Технически программа реализована в виде веб-интерфейса с функциями авторизации, администрирования голосования, панели вывода записей хэша сессии голосования и визуального отображения хода голосования на графике. Обработка данных происходит в режиме реального времени по мере вычисления блоков в децентрализованной среде Etherium с использованием socket-технологий. Основные технические параметры созданного прототипа программного обеспечения в голосования на основе блокчейн-технологии: поддержка объема функций для указанного количества пользователей - не менее 10 000 пользователей в месяц; пиковая нагрузка на клиентский функционал - до 200 запросов/с; нагрузка на специализированный функционал - 10 запросов/с; стандарт шифрования sha3-256 с размером хеш-функции 256 бит; период работоспособности сервера - 99%; время расчета транзакции блоков - не более 1 мин. Языки разработки – JavaScript, Solidity, PHP, Python, HTML5.
ГРНТИ
50.41.23 Программное обеспечение вычислительных сетей
Ключевые слова
РАСПРЕДЕЛЕННЫЙ РЕЕСТР
БЛОКЧЕЙН
BLOCKCHAIN
СИСТЕМЫ ГОЛОСОВАНИЯ
ДЕЦЕНТРАЛИЗОВАННЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ
КРИПТОГРАФИЯ
LIQUID DEMOCRACY
Детали
Заказчик
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ "ФОНД СОДЕЙСТВИЯ РАЗВИТИЮ МАЛЫХ ФОРМ ПРЕДПРИЯТИЙ В НАУЧНО-ТЕХНИЧЕСКОЙ СФЕРЕ"
Исполнитель
Общество с ограниченной ответственностью "Юбиквоут"
Похожие документы
Этап №1. "Разработка алгоритма формирования, контроля и предоставления информации (смарт-контракта) для прототипа программного модуля децентрализованного управления организацией на основе блокчейн-технологии".
0.974
ИКРБС
Разработка прототипа системы децентрализованного управления на основе блокчейн-технологии с интеграцией данных среды "Интернета вещей"
0.956
ИКРБС
Разработка прототипов систем управления базой данных процесса голосования, интерфейса серверной части системы администрирования, клиентской части веб-интерфейса создания сессий голосования, системы сбора и регистрации данных с отображением результатов голосования и системы алгоритмов защиты и проверки подлинности итогов голосования на основе blockchain-технологии. Проведение пользовательского тестирования прототипа проверки подлинности итогов голосования на основе blockchain-технологии.
0.947
ИКРБС
Этап №1. "Разработка прототипа программного модуля подготовки и стандартизации данных для импорта в систему распределенного реестра. Разработка прототипа серверной части для интеграции потока данных устройств "Интернета вещей" в среду исполнения смарт-контрактов. Разработка прототипа клиентского веб-интерфейса для управления производственными смарт-контрактами".
0.940
ИКРБС
Разработка прототипа системы децентрализованного управления на основе блокчейн-технологии с интеграцией данных среды "Интернета вещей"
0.924
НИОКТР
Программный комплекс управления организацией на основе блокчейн-технологии
0.906
РИД
Разработка прототипа программного модуля децентрализованного управления организацией на основе блокчейн-технологии с использованием криптографического стандарта ERC-20
0.904
НИОКТР
РАЗРАБОТКА МАТЕМАТИЧЕСКОГО И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ВНЕДРЕНИЯ ТЕХНОЛОГИИ БЛОКЧЕЙН В СИСТЕМЫ ЗАЩИЩЕННОГО ЭЛЕКТРОННОГО ДОКУМЕНТООБОРОТА (заключительный)
0.898
ИКРБС
Разработка технической документации прототипа конструктора блокчейн-сетей и смарт-контрактов на базе блокчейн-технологий. Проектирование архитектуры прототипа конструктора блокчейн-сетей и смарт-контрактов на базе блокчейн-технологий. Разработка базовой серверной части прототипа конструктора блокчейн-сетей и смарт-контрактов на базе блокчейн-технологий. Разработка бэкенд-части программного кода конструктора блокчейн-сетей. Разработка пользовательского интерфейса конструктора блокчейн-сетей - фронтенд-часть программного кода. (промежуточный)
0.896
ИКРБС
Разработка и тестирование прототипа конструктора блокчейн-сетей и смарт-контрактов на базе блокчейн-технологий
0.894
ИКРБС