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


Разработка системы проверки документов с использованием блокчейна

Работа №185419

Тип работы

Бакалаврская работа

Предмет

информационные системы

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

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


Введение 3
1. Справочная информация 5
1. Блокчейн 6
1. Криптовалюты и смарт-контракты 6
2. Разрешенный и неразрешенный блокчейн 10
3. Риски безопасности блокчейна 14
4. Блокчейн-трилемма 15
5. Примеры использования блокчейна 16
2. Ethereum 19
2. Анализ и фиксация требований 24
1. Функциональные требования 24
2. Нефункциональные требования 28
3. Сценарии вариантов использования 29
3. Проектирование 42
1. Диаграмма классов 43
4. Реализация 45
1. Язык смарт-контрактов 45
2. Настройка контроллера и создателя документа 48
3. Поместить документ на проверку 51
4. Подписать документ 54
5. Проверить легитимность документа 56
6. Взаимодействие с блокчейном и развертывание смарт-контрактов 59
7. Тестирование 61
Заключение 63
СПИСОК ЛИТЕРАТУРЫ 64


Документы о присвоении степени выдаются после завершения программ обучения и считаются доказательством завершения соответствующих программ обучения. Таким образом, работодатели используют документы об образовании для подтверждения истории образования претендентов. Аналогичным образом, при поступлении в другие учебные заведения для получения высшего образования также требуется подтверждение документов об образовании. Эта ключевая роль документов об образовании привлекает мошенников и побуждает их пытаться получить работу или поступить в вуз на основании поддельных документов об образовании. Следовательно, работодателям или учебным заведениям необходимо проверять документы об образовании, прежде чем принимать их. Ежегодно университеты тратят миллионы долларов на обработку запросов о проверке документов об образовании. В результате возникает необходимость упрощения процесса проверки документов об образовании наряду с сокращением затрат.
Технологии изменили наш мир, и ожидаемое будущее будет зависеть от технологий. Недавно была разработана новая технология, названная технологией блокчейн (Blockchain). Технология блокчейн привлекла внимание исследователей и разработчиков, и они применили эту технологию в различных областях, таких как финансы, здравоохранение, банки и образование. Технология блокчейн набирает популярность с каждым днем, потому что все больше и больше областей принимают ее на вооружение. Технология блокчейн, известная как Distributed Ledger Technology (DLT), связана с базами данных и обеспечивает высокий уровень безопасности. Преимуществом технологии Blockchain является то, что история цифровых активов не может быть изменена, поскольку используется криптографическое хеширование.
Целью данного исследования является разработка системы проверки документов с использованием блокчейна.
Для достижения цели данного исследования были поставлены следующие задачи:
• Исследование алгоритмов хеширования
• Исследования по хранению и проверке данных в блокчейне
• Разработка контракта на проверку документов и контракта на управление проверкой документов
• Тестирование контрактов

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

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

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


В данной квалификационной работе представлена работающая и протестированная система проверки документов с использованием блокчейна.
Цели и задачи были полностью выполнены.
• Исследование алгоритма хеширования проведено, хэширование документов получено
• Исследование блокчейна (особенно на основе EVM) и хранения данных в блокчейне проведено, информация о легитимности документов сохранилась на блокчейне
• Разработаны смарт-контракт проверки документов и смарт- контракт управления
• Разработанные смарт-контракты протестированы



1. Blockchain [Электронный ресурс] // URL: https://en.wikipedia.org/wiki/Blockchain
2. Cryptocurrency [Электронный ресурс] // URL: https://en.wikipedia.org/wiki/Cryptocurrency
3. Block reward [Электронный ресурс] // URL: https://academy.binance.com/en/glossary/block-reward
4. Proof of work [Электронный ресурс] // URL: https://en.wikipedia.org/wiki/Proof of work
5. Proof of work or proof of stake [Электронный ресурс] // URL: https://www.coinbase.com/tr/learn/crypto-basics/what-is-proof-of-work-or- proof-of-stake
6. Smart contracts [Электронный ресурс] // URL: https://www.investopedia.com/terms/s/smart-contracts .asp
7. Permissioned vs permissionless blockchain key differences [Электронный ресурс] // URL: https://cointelegraph.com/blockchain-for- beginners/permissioned-blockchain-vs-permissionless-blockchain-key- differences
8. ZEUS: Analyzing Safety of Smart Contracts [Электронный ресурс] //
URL: https: //www.nds s- sympo sium.org/wp-
content/uploads/2018/02/ndss2018 09-1 Kalra paper.pdf
9. Blockchain trilemma decentralization scalability definition
[Электронный ресурс] // URL:
https://www.gemini.com/cryptopedia/blockchain-trilemma-decentralization- scalability-definition
10. Ethereum: accounts [Электронный ресурс] // URL: https://ethereum.org/en/developers/docs/accounts/
11. Ethereum: transactions [Электронный ресурс] // URL: https://ethereum.org/en/developers/docs/transactions/
12. Solidity [Электронный ресурс]//URL:
https://en.wikipedia.org/wiki/Solidity
13. TypeScript [Электронный ресурс] //
https://en.wikipedia.org/wiki/TypeScript


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



Подобные работы


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