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


Исследование алгоритмов майнинга криптовалют

Работа №108316

Тип работы

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

Предмет

модели данных

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

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


Аннотация 2
Введение 5
Глава 1 Постановка задачи исследования и анализ методов консенсуса в блокчейне 7
1.1 Постановка задачи исследования 7
1.2 Методы консенсуса в блокчейне 8
Глава 2 Обзор и анализ алгоритмов майнинга криптовалют 17
2.1 Алгоритм SHA-256 17
2.2 Алгоритм Ethash 21
2.3 Алгоритм Scrypt 24
2.4 Алгоритм CryptoNight 27
Глава 3 Программная реализация и тестирование алгоритмов майнинга криптовалют 31
Заключение 37
Список используемой литературы и используемых источников 39

В последнее время в России на разных уровнях власти активно рассматривается вопрос о регулировании криптовалюты.
Так, в феврале 2022 г. правительство России утвердило концепцию оборота цифровых валют, акцент в которой сделан на защиту прав рядовых инвесторов.
В документе отмечается, «что целью регулирования концепции является интеграция механизма оборота цифровых валют в финансовую систему и обеспечение контроля за денежными потоками в контуре кредитных организаций» [9].
Ключевая роль в регулировании криптовалюты отводится майнингу криптовалют.
В настоящее время разработано много различных программ майнинга криптовалют.
Помимо конфигураций и вычислительной мощности используемых для майнинга компьютеров одним из критериев выбора конкретной программы является эффективность используемого в ней алгоритма майнинга.
Исследование и особенности практического применения алгоритмов майнинга представляет актуальность и научно-практический интерес.
Объектом исследования бакалаврской работы является майнинг криптовалют.
Предметом исследования бакалаврской работы являются алгоритмы майнинга криптовалют.
Цель бакалаврской работы - исследование и реализация алгоритмов майнинга криптовалют.
Для достижения данной цели необходимо выполнить следующие задачи:
• выполнить постановку задачи исследования и проанализировать методы консенсуса блокчейна;
• проанализировать алгоритмы майнинга криптовалют;
• разработать и протестировать программу, реализующую алгоритмы майнинга криптовалют.
Методы исследования - методы и алгоритмы майнинга криптовалют, технологии реализации алгоритмов на языках высокого уровня.
Практическая значимость бакалаврской работы заключается в разработке и тестировании программы, реализующей эффективные алгоритмы майнинга криптовалют.
Данная работа состоит из введения, трех глав, заключения и списка используемой литературы.
Первая главе работы посвящена постановке задачи исследования и анализу методов консенсуса блокчейна.
Вторая глава работы посвящена обзору и анализу алгоритмов майнинга криптовалют.
В третьей главе рассматривается программная реализация и тестирование алгоритмов майнинга криптовалют.
В заключении описываются результаты выполнения выпускной квалификационной работы.
Бакалаврская работа состоит из 41 страницы текста, 10 рисунков, 2 таблиц и 21 источника.

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

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

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


Выпускная квалификационная работа посвящена актуальной проблеме исследования и практического применения алгоритмов майнинга криптовалют.
В настоящее время разработано много различных программ майнинга криптовалют.
Помимо конфигураций и вычислительной мощности используемых для майнинга компьютеров одним из критериев выбора конкретной программы является эффективность используемого в ней алгоритма майнинга.
Цель бакалаврской работы - исследование и реализация алгоритмов майнинга криптовалют.
Для достижения данной цели в процессе работы над бакалаврской работой решены следующие задачи:
• выполнена постановка задачи исследования и проанализированы методы консенсуса в блокчейне. Как показал анализ, в основе алгоритмов майнинга криптовалют лежат методы консенсуса блокчейна: Proof-of-Work (PoW) и Proof-of-Stake (PoS). Дано математическое описание методов. Главным преимуществом метода PoW является обеспечение надежного механизма для достижения консенсуса и предотвращения злоупотреблений и неправомерного использования. Главным недостатком - высокая энергоемкость. Главным преимуществом метода PoS является его энергетическая эффективность. Основными недостатками метода PoS являются ограничение доступности и подверженность хакерским атакам. Как показал анализ, более распространены алгоритмы метода PoW.
• проанализированы алгоритмы майнинга криптовалют: SCH-256, Ethash, Scrypt и CryptoNight. Каждый алгоритм используется для майнинга конкретного набора криптовалют. Как показал анализ, эффективность майнинга зависит от таких параметров, как мощность и производительности оборудования, вида и типа майнинга, а также от корректности подбора алгоритмов.
• выполнена программная реализация и тестирования алгоритмов майнинга. В качестве примера использован популярный алгоритм SHA-256. Выполнена реализация данного алгоритма на языке программирования PHP. Рассмотрен пример реализации подписи данных SHA + AES на платформе «1С: Предприятие 8». Как показали результаты тестирования обработки на 1С8, среднее время выполнения обработки находится в пределах 120-140 мс, что вполне соответствует требованиям по быстродействию. При этом благодаря совместному использованию алгоритмов SCH-256 и AES-256 обеспечивается высокая безопасность шифрования.
Результаты бакалаврской работы представляют научно-практический интерес и могут быть рекомендованы для анализа и программной реализации методов и алгоритмов майнинга криптовалют.


1. Алгоритм шифрования SHA-256: особенности, преимущества и недостатки, майнинг [Электронный ресурс]. URL: https://ecrypto.ru/blokchejn/algoritm-shifrovaniya-sha-256-osobennosti- preimushhestva-i-nedostatki-majning.html#anchor1.3 (дата обращения: 10.03.2022).
2. Алгоритмы майнинга криптовалют [Электронный ресурс]. URL: https://prostocoin.io/blog/algorithm (дата обращения: 10.03.2022).
3. Архитектура платформы 1С: Предприятие 8 [Электронный ресурс]. URL: https://v8.1c.ru/platforma/ дата обращения: 10.03.2022).
4. Бушуев А.Х., Марченко А.В. Обзор алгоритмов хэширования на персональном компьютере // Политехнический молодежный журнал. 2020. № 3(44). С. 1-7.
5. Как устроены алгоритмы консенсуса в блокчейнах [Электронный ресурс]. URL: https://businessfm.kz/business/finance/kak-ustroeny-algoritmy-konsensusa-v- blokchejnah#:~:text=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8 %D 1 %82%D0%BC%20%D0%BA%D0%BE%D0%BD%D 1 %81 %D0%B5%D0 %BD%D 1 %81 %D 1 %83%D 1 %81 %D0%B0%20%D0%B 1 %D0%BB%D0%BE% D0%BA%D1%87%D0%B5%D0%B9%D0%BD%D0%B0%20%E2%80%94%20 %D 1 %8D%D 1 %82%D0%BE%20%D 1 %81 %D0%BF%D0%BE%D 1 %81 %D0% BE%D0%B1,%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%B A%D 1 %86%D0%B8%D0%B8%2C%20%D0%B8%20%D 1 %85%D 1 %80%D0% B0%D0%BD%D0%B8%D1%82%20%D0%BA%D0%BE%D0%BF%D0%B8%D 1 %8E%20%D0%B 1 %D0%BB%D0%BE%D0%BA%D 1 %87%D0%B5%D0%B9 %D0%BD%D0%B0. (дата обращения: 10.03.2022).
6. Максуров А. А. Блокчейн, криптовалюта, майнинг: понятие и правовое регулирование [Электронный ресурс] : монография. Москва : Дашков и К, 2021. 212 c. URL: https://www.iprbookshop.ru/107773.html (дата обращения: 09.03.2022).
7. Методы консенсуса в блокчейне [Электронный ресурс]. URL: https://www.invest-rating.ru/financial-encyclopedia/proof-of-stake-proof-of-work/ (дата обращения: 10.03.2022).
8. Подпись данных алгоритмами SHA + AES собственным модулем [Электронный ресурс]. URL: https://infostart.ru/public/1319502/ (дата обращения: 10.03.2022).
9. Правительство утвердило Концепцию законодательного регулирования оборота цифровых валют [Электронный ресурс]. URL: http://government.ru/news/44519/ (дата обращения: 10.03.2022).
10. Руководство по PHP [Электронный ресурс]. URL: https://www.php.net/manual/ru/function.hash.php (дата обращения: 10.03.2022).
11. Advantages and Disadvantages of Proof-of-Stake [Электронный ресурс]. URL: https://www.profolus.com/topics/pos-advantages-and-disadvantages-of-proof-of-stake/ (дата обращения: 10.03.2022).
12. Advantages and Disadvantages of Proof-of-Work [Электронный ресурс]. URL: https://www.profolus.com/topics/pow-advantages-and-disadvantages-of-proof-of-work/ (дата обращения: 10.03.2022).
13. Bentov I., Gabizon A., Mizrahi A. (2016) Cryptocurrencies Without Proof of Work. In: Clark J., Meiklejohn S., Ryan P., Wallach D., Brenner M., Rohloff K. (eds) Financial Cryptography and Data Security. FC 2016. Lecture Notes in Computer Science, vol 9604. Springer, Berlin, Heidelberg.
14. Breaking Down : SHA-256 Algorithm [Электронный ресурс]. URL: https://infosecwriteups.com/breaking-down-sha-256-algorithm-2ce61d86f7a3 (дата обращения: 10.03.2022).
15. Dhariwal K. Cryptocurrency Mining Algorithms and Popular Cryptocurrencies [Электронный ресурс]. URL: https://medium.com/@Mr.dhariwal/cryptocurrency-mining-algorithms-and- popular-cryptocurrencies-48176d3559d6 (дата обращения: 10.03.2022).
...


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



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


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