Тема: РАЗРАБОТКА РАСПРЕДЕЛЕННОГО ПРИЛОЖЕНИЯ ДЛЯ ПРОВЕДЕНИЯ ВЫБОРОВ НА ПЛАТФОРМЕ EOS.IO
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 5
1. ПРОБЛЕМЫ В ОБЛАСТИ ПРОВЕДЕНИЯ ВЫБОРОВ С
ИСПОЛЬЗОВАНИЕМ БЛОКЧЕЙНА 8
1.1. Актуальность темы 8
1.2. Анализ существующих способов решения 11
1.3. Обзор программной платформы EOS.IO 15
Выводы 18
2. РАЗРАБОТКА 19
2.1. Проектирование архитектуры 19
2.2. Выбор инструментов разработки 21
2.2.1. Инструменты для разработки смарт-контракта 21
2.2.2. Инструменты для разработки веб-приложения 21
2.2.2.1. Фронтэнд 21
2.2.2.2. Бэкэнд 22
2.3. Техническая реализация 23
2.3.1. Создание смарт-контракта 23
2.3.2. Создание веб-приложения 27
Выводы 29
ЗАКЛЮЧЕНИЕ 30
Список литературы : 31
ПРИЛОЖЕНИЯ
📖 Введение
Также в последние годы развитие технологии блокчейна включило в себя возможность создавать и реализовывать программную логику, которая будет храниться в децентрализованной системе. Это возродило понятие и обеспечило возможность создания смарт-контрактов, которые впервые были предложены Ником Сзабо в 1994 году[1]. Смарт-контракты — это самоисполняющиеся договоры с условиями соглашения между заинтересованными сторонами. Они представляют собой программный код, который функционирует в распределенной, децентрализованной блокчейн-сети. Смарт-контракты позволяют выполнять различные операции между анонимными или ненадежными сторонами без арбитража доверенной стороны[2]. Правильная реализация смарт-контрактов обеспечивается посредством механизма консенсуса. Контракты могут кодировать любые предопределенные правила и выполнять соответствующие им операции. Таким образом, смарт-контракты позволяют создавать целые экосистемы на базе блокчейна, что может стать полезной возможностью во многих областях.
Появление технических возможностей для создания смарт-контрактов, а также повышенный интерес со стороны сообщества дали огромный толчок к созданию и развитию различных блокчейн-платформ. Одной из таких является проект EOS.IO. Архитектура EOS.IO спроектирована таким образом, что позволяет масштабировать децентрализованные приложения как вертикально, так и горизонтально и запускать их на приватных и публичных блокчейн сетях.[3]. Это достигается посредством конструкции, подобной операционной системе, на которой могут быть построены приложения. EOS.IO обеспечивает поддержку аккаунтов, системы аутентификации, баз данных, асинхронного взаимодействия и распараллеливания приложений на нескольких ядрах ЦП и/или кластерах. Данные возможности позволяют потенциально масштабировать блокчейн-сеть до миллионов транзакций в секунду и устранить плату пользователей за ресурсы, что способствует быстрому и простому развертыванию децентрализованных приложений. EOS.IO спроектирован для достижения высокой пропускной способности сети. Благодаря Использованию консенсусной модели делегированного доказательства доли (DPOS), блокчейн- сети не нужно ждать завершения транзакций на всех узлах для достижения окончательности. Это позволяет значительно повысить пропускную способность сети по сравнению с другими механизмами консенсуса, что в свою очередь может стать очень полезным при решении широкомасштабных задач.
Одной из важнейших сфер применения данного решения является политическая система, а именно механизм проведения выборов. Использование блокчейна может дать позитивные плоды в решении проблемы политического абсентеизма. Согласно данным, опубликованным центральной избирательной комиссией Российской Федерации, на выборах депутатов Государственной Думы 2016 г. явка избирателей составила 47,88% [4], что является рекордно низким показателем и ставит под сомнение легитимность данного органа власти. Проведение выборов с помощью блокчейна может решить эту проблему хотя бы частично.
Целью данной квалификационной работы является проектирование и создание распределенного приложения с использованием смарт-контрактов на платформе EOS.IO, которое позволит осуществить проведение выборов с использованием блокчейна. Данное приложение должно быть в первую очередь ориентировано на проведение широкомасштабных голосований.
Для достижения данной задачи были поставлены следующие цели :
1. Провести исследование существующих проблем в сфере проведения выборов.
2. Проанализировать существующие на данный момент способы реализации платформ для голосований на основе блокчейна.
3. Разработать смарт-контракт, регламентирующий процесс голосования.
4. Реализовать веб-приложение для удобного отображения информации из блокчейна.
✅ Заключение
Для выполнения практической части был запущен локальный блокчейн с выполняющимся в нем смарт-контрактом. Также было разработано вебприложение, отображающее информацию из блокчейна.
Таким образом, задачи данной выпускной квалификационной работы были выполнены, а цель достигнута.



