ОБОЗНАЧЕНИЯ И ОПРЕДЕЛЕНИЯ 5
ВВЕДЕНИЕ 6
1 Анализ требований для проектирования нейронной сети для анализа
инвестиционной эффективности блокчейн-проектов и пути его решения 8
1.1 Основы математического аппарата нейронных сетей 8
1.1.1 Математический аппарат 8
1.1.2 Персептроны. Математическое описание и программная
реализация 10
1.2 Особенности проектирования искусственной нейронной сети для
блокчейн-проектов 12
1.3 Анализ сервисов для работы с блокчейн-проектами 13
1.3.1 Анализ «Icodrops» 14
1.3.2 Анализ «Hypernum» 18
1.3.3 Анализ «Cryptorank» 21
1.3.4 Сводная таблица по анализу сторонних сервисов для работы с
блокчейн-проектами 22
1.4 Анализ возможности взаимодействия со сторонним сервисом по
работе с блокчейн-проектами 25
1.5 Выводы по главе «Анализ» 26
2 Проектирование сервиса 27
2.1 Описание бизнес-процессов по управлению анализом
инвестиционной эффективности блокчейн-проектов 27
2.1.1 Управление базой пользователей 28
2.1.2 Управление анализом 28
2.1.3 Формирование отчетов 29
2.2 Требования на разработку проекта сервиса нейронной сети для
работы с блокчейн-проектами 31
2.2.1 Функциональные требования 31
2.1.2 Нефункциональные требования 34
2.1.3 Эскизы экранных форм 34
2.3 Разработка диаграммы прецедентов 35
2.4 Спецификации прецедентов 37
2.5 Анализ согласованности требований и спецификаций
прецедентов 37
2.6 Выводы по главе «Проектирование» 42
3 Разработка сервиса и модели нейронной сети 43
3.1 Функциональная модель 43
3.2 Модель нейронной сети 44
3.2.1 Нормализация 44
3.2.2 Конфигурация нейронной сети 46
3.2.3 Результаты прогнозирования 46
3.3 Выбор и обоснование средств разработки сервиса 47
3.4 Выбор системы управления базой данных 48
3.5 Создание физической модели данных 49
3.6 Выводы по главе «Разработка» 51
4 Реализация сервиса и описание интерфейса 52
4.1 Структура сервиса 52
4.2 Описание программных модулей 53
4.3 Выводы по главе «Реализация» 63
ЗАКЛЮЧЕНИЕ 64
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 65
ПРИЛОЖЕНИЕ А 69
Биткойн стал первым применением технологии блокчейн в октябре 2008. Создателем считается Сатоши Накамото. Именно он реализовал хранение зашифрованных данных не в одном месте, а в последовательной цепочке блоков и запустил блокчейн биткоина. Каждый из этих блоков хранит информацию о предыдущем блоке, и так по цепочке до бесконечности. Данные не привязаны к одному компьютеру, а распределены.
Преимуществом распределенной системы является то, что её использование исключает необходимость в органе, который находится в одном месте и проводит операции между участниками - эту возможность осуществляет распределенный орган.
Проблемы, которые решаются с помощью данного проекта - это получение простых и понятных условий, интерфейсов для пользователей, а также повышенная точность использования нейросети для анализа блокчейн-проек- тов, формирование лояльности пользователей, а также максимально независимое формирование прогноза.
Дополнительное преимущество технологии блокчейн отсутствие одного центра, исключение третьих лиц. Контроль - за который отвечают пользователи. Хорошие, качественные данные, позволяющее свести к минимуму бюрократию и в большинстве своем добиться автоматизации процесса, а вследствие того вырастает надежность и появляется огромные возможности взаимодействия с различными системами и, конечно же, большое количество транзакций в секунду.
В результате бурного развития криптоиндустрии, начало появляться множество проектов, которые пытаются собрать деньги под обещание реализовать проблемы в различных сферах жизни. По статистике более чем 90% из них заканчивают свои разработки без конечного продукта и соответственно никак не поддерживают свою криптовалюту. Поэтому с точки зрения обычного пользователя, который только узнал и пытается вникнуть и
инвестировать с намерением получить положительный ROI, нужно проводить большое количество времени разбираясь в бесчисленном количестве проектов, чтобы увидеть среди них, тот достойный проект, который даст возможность с минимальным риском участвовать в нем. Такую исследовательскую работу проводят множество сервисов, но нужно понимать их мотив, который в некоторых случаях представляет собой банальную продажу своего мнения за вознаграждение. Риск в инвестировании в блокчейн-проекты очень велик, но при правильном подходе вознаграждение часто бывает крайне большим.
Данный проект необходим пользователю, если:
- нужно провести анализ блокчейн-проекта;
- нужно выяснить инвестиционную эффективность блокчейн-проекта;
- требуется минимизировать ошибки при самостоятельном анализе.
Для текущего проекта основной целью значится повышение эффективности анализа инвестиционной продуктивности блокчейн-проектов за счет более точной оценки предварительных данных на основе проектирования нейронной сети.
Для успешной реализации, нужно решить следующие задачи:
- провести анализ математического аппарата нейронных сетей;
- провести анализ блокчейн-проектов и возможности взаимодействия с ними;
- разработать требования к модулю нейронной сети;
- разработать диаграммы прецедентов и их спецификации;
- разработать функциональную модель;
- разработать модель нейронной сети;
- разработать архитектуру проекта для работы с нейронной сетью;
- разработать алгоритмы проекта для работы с нейронной сетью;
- разработать структуру базы данных проекта для работы с нейронной сетью;
- реализовать полученные решения в IDE Visual Studio Code.
Анализ исследований сервисов, которые основываются на взаимодействие с блокчейн-проектами показал, что отсутствует полноценный проект основанные на нейронной сети, который максимально удобно, быстро и понятно решал бы задачу анализа блокчейн-проекта, предоставляя при этом лучшие условия среди конкурентов. В итоге является актуальным разработка проекта нейронной сети, который дает возможности в кратчайшие сроки проанализировать блокчейн-проект на основе исходных данных, при этом снижая риски при дальнейшем более расширенном и углубленном изучении.
В магистерской диссертации был разработан и реализован сервис нейронной сети для анализа инвестиционной эффективности блокчейн-проек- тов.
В рамках выпускной квалификационной работы решены следующие поставленные задачи:
- проведен анализ требований на разработку;
- разработана модель нейронной сети;
- разработана архитектура сервиса;
- разработаны алгоритмы сервиса;
- разработана структура базы данных сервиса;
- реализованы полученные решения в IDE Visual Studio Code.
В итоге для сервиса реализованы следующие возможности:
- управлять пользователями;
- управлять анализом;
- управлять информационной системой;
- управлять блокчейн-проектами;
- формирование статистики.
В результате в сервисе присутствуют все условия для использования разработанного решения как со стороны пользователя, так и со стороны администратора.