Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ПРИЛОЖЕНИЯ НА ОСНОВЕ ТЕХНОЛОГИИ БЛОКЧЕЙН ДЛЯ СБОРАИ ПРИВЛЕЧЕНИЯ СРЕДСТВ НА МЕРОПРИЯТИЯ ИНСТИТУТА

Работа №189837

Тип работы

Дипломные работы, ВКР

Предмет

прикладная информатика

Объем работы43
Год сдачи2023
Стоимость4650 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
20
Не подходит работа?

Узнай цену на написание


Аннотация
ОГЛАВЛЕНИЕ 5
ВВЕДЕНИЕ 7
1 Технология блокчейн 9
1.1 Терминология 9
1.2 Определение и основные понятия блокчейна 9
1.3 Разновидности блокчейна 13
2 Анализ блокчейн рынка 14
2.1 Доля блокчейна на IT рынке. Актуальность 14
2.2 Дневной объем транзакций 15
3 Выбор блокчейна для разработки проекта 17
3.1 Критерии выбора 17
3.1 Обзор блокчейн-платформ 17
3.1.1 Ethereum 18
3.1.2 Binance Smart Chain 18
3.1.3 Polkadot 18
3.1.4 Everscale 19
3.1.5 Bitcoin 19
3.2 Итоговый выбор 20
4 Подробное описание блокчейн-платформы 22
4.1 Блокчейн Ethereum 22
5 Смарт-контракты 24
5.1 Понятие смарт-контрактов 24
5.2 Преимущества и недостатки смарт-контрактов 25
5.3 Структура EVM 26
5.4 Использование Solidity 28
6 Разработка сервиса 30
6.1 Описание сервиса для сбора средств 30
6.2 Инструменты разработки 31
6.3 Взаимодействие смарт-контракта и веб-приложения 33
6.4 Описание файлов проекта 35
6.5 Файл интерфейса App.js 35
6.6 Файл смарт-контракта TSUFunding.sol 38
6.7 Тестирование смарт-контракта 39
ЗАКЛЮЧЕНИЕ 41
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 42


В современном обществе технологии блокчейна прочно вошли во многие сферы жизни, начиная от финансовых услуг и заканчивая образованием и управлением. Подчеркивая прозрачность, безопасность и децентрализацию, блокчейн предлагает новые подходы к разрешению давних проблем и вызовов. Важным применением технологии блокчейна является сбор и управление средствами для различных целей, включая проведение мероприятий.
Данная работа посвящена разработке сервиса на основе технологии блокчейна для сбора средств на мероприятия института. Разрабатываемый сервис будет использовать преимущества технологии блокчейн, включая прозрачность, аудитоспособность и автоматизацию через смарт-контракты, для обеспечения эффективного, прозрачного и доверительного процесса сбора средств.
Основной целью данной работы является создание функционального сервиса, который позволит институту собирать средства на мероприятия, обеспечивая организаторам и пользователям прозрачность и контроль над использованием средств. Для достижения этой цели были поставлены следующие задачи:
• Анализ блокчейн рынка. Сравнить блокчейны между собой;
• Анализ требований к сервису;
• Создать архитектуру сервиса;
• Проектирование и разработка смарт-контрактов сервиса;
• Тестирование и отладка контрактов;
• Создание пользовательского интерфейса для взаимодействия со смарт-контрактом;
Сервис будет представлять собой площадку, позволяющую создать свой сбор средств на проект, некий краудфандинг (от англ. Crowdfunding - поиск толпы). Благодарю этому голосованию, любой желающий в мире может перевести свои средства для поддержки интересующего мероприятия.
В качестве фильтрации мероприятий будет выступать любой управляющий орган института, члены которого получат соответствующие права для принятия или отклонения заявки на сбор средств для того или иного мероприятия.
В процессе работы были использованы приложения Remix IDE, которое является средой разработки смарт-контрактов, и Visual Studia Code для написания front-end части и тестирование смарт-контрактов. Основной язык программирования - Solidity, вторичные - JavaScript, HTML, CSS. Основой разработки послужил блокчейн Ethereum.
Так же были использованы следующие плагины: Hardhat, Etherscan, Web3.js. Назначение: тесты, деплой смарт-контрактов и разработка интерфейса.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения дипломной работы были достигнуты поставленные цели и решены все задачи. Проанализированы и сравнены блокчейн- платформы, спроектирована и реализована архитектура сервиса. Были разработаны, протестированы и отлажены смарт-контракты, а также создан пользовательский интерфейс для взаимодействия со смарт-контрактом.
Разработанный сервис для сбора средств на мероприятия института успешно использовал технологию блокчейна для обеспечения прозрачности, аудитоспособности и автоматизации. Этот сервис позволит организаторам и пользователям участвовать в прозрачном и контролируемом процессе сбора средств для мероприятий.
Спроектированная система благодаря применению смарт-контрактов позволит любому пользователю перевести свои средства для поддержки интересующего его мероприятия. Управляющий орган института будет выполнять функции контроля и фильтрации мероприятий, обеспечивая дополнительный уровень доверия и открытости.
В процессе работы были успешно использованы такие инструменты как Remix IDE и Visual Studio Code. Использование языков программирования Solidity, JavaScript, HTML и CSS позволило создать эффективное и удобное решение. Дополнительные плагины, такие как Hardhat, Etherscan и Web3.js, упростили процесс тестирования, деплоя смарт- контрактов и разработки интерфейса.
В заключении можно отметить, что разработка такого сервиса станет важным шагом на пути к внедрению технологии блокчейна в управление институтом и его мероприятиями.



1. Устройство блокчейна Ethereum [Электронный ресурс] //
ETHEREUM.ORG: Документация Ethereum и основные термины.
URL: https://ethereum.org/ (дата обращения 15.8.2023).
2. Руководство по Solidity [Электронный ресурс] //
DOCS.SOLIDITYLANG.COM: Документация языка Solidity.
URL: https://docs.soliditylang.org/ (дата обращения 20.08.2023).
3. Руководство по разработке Remix IDE [Электронный ресурс] //
REMIX-IDE-READTHEDOCS.IO: Документация приложения Remix IDE. URL: https://remix-ide.readthedocs.io/ (дата обращения 18.09.2023).
4. Руководство по стандартам токенов OpenZeppelin [Электронный ресурс]
// DOCS.OPENZEPPELIN.COM: Документация OpenZeppelin.
URL: https://docs.openzeppelin.com/ (дата обращения 25.09.2023).
5. Руководство по использованию Hardhat IDE [Электронный ресурс] //
REMIX-IDE-READTHEDOCS.IO: Документация плагина Hardhat.
URL: https: //hardhat. org/ (дата обращения 15.10.2023).
6. Список предложений по улучшению Ethereum [Электронный ресурс] // EIPS.ETHEREUM.ORG: Ethereum Improvement Proposals.
URL: https://eips.ethereum.org/ (дата обращения 15.10.2023).


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ