Помощь студентам в учебе
Исследование алгоритмов майнинга криптовалют
|
Аннотация 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
Введение 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 источника.
Так, в феврале 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 обеспечивается высокая безопасность шифрования.
Результаты бакалаврской работы представляют научно-практический интерес и могут быть рекомендованы для анализа и программной реализации методов и алгоритмов майнинга криптовалют.
В настоящее время разработано много различных программ майнинга криптовалют.
Помимо конфигураций и вычислительной мощности используемых для майнинга компьютеров одним из критериев выбора конкретной программы является эффективность используемого в ней алгоритма майнинга.
Цель бакалаврской работы - исследование и реализация алгоритмов майнинга криптовалют.
Для достижения данной цели в процессе работы над бакалаврской работой решены следующие задачи:
• выполнена постановка задачи исследования и проанализированы методы консенсуса в блокчейне. Как показал анализ, в основе алгоритмов майнинга криптовалют лежат методы консенсуса блокчейна: 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).
...
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 минут после оплаты.
Подобные работы
- РАЗРАБОТКА ОБУЧАЮЩЕЙ ИГРЫ ДЛЯ АЛГОРИТМА ЭМИССИИ КРИПТОВАЛЮТЫ. КОМПЬЮТЕРНАЯ ВЕРСИЯ
Дипломные работы, ВКР, информационная безопасность. Язык работы: Русский. Цена: 4215 р. Год сдачи: 2018 - СОЗДАНИЕ СЕРВИСА ДЛЯ ПОДСЧЕТА ПРИБЫЛЬНОСТИ МАЙНИНГА КРИПТОВАЛЮТ
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 4750 р. Год сдачи: 2019 - ПОСТРОЕНИЕ ИСКУССТВЕННОЙ НЕЙРОННОЙ СЕТИ ДЛЯ ПРЕДСКАЗАНИЯ ТРЕНДА КРИПТОВАЛЮТЫ ЭФИРИУМ
Дипломные работы, ВКР, информационные системы. Язык работы: Русский. Цена: 4330 р. Год сдачи: 2018 - КРИПТОВАЛЮТА КАК ФЕНОМЕН СОВРЕМЕННОЙ ИНФОРМАЦИОННОЙ ЭКОНОМИКИ
Дипломные работы, ВКР, экономика. Язык работы: Русский. Цена: 4335 р. Год сдачи: 2018 - Разработка децентрализованной пиринговой системы для криптовалюты
Бакалаврская работа, программирование. Язык работы: Русский. Цена: 4650 р. Год сдачи: 2018 - Криптовалюта в международной торговле: реальность или фикции
Дипломные работы, ВКР, экономика. Язык работы: Русский. Цена: 4900 р. Год сдачи: 2019 - Анализ влияния событий на стоимость криптовалюты
Бакалаврская работа, финансовый менеджмент. Язык работы: Русский. Цена: 4750 р. Год сдачи: 2018 - Формирование балансов электрической энергии с использованием специализированных программных комплексов
Магистерская диссертация, электроэнергетика. Язык работы: Русский. Цена: 5350 р. Год сдачи: 2021 - Технология распределенного реестра в жилищно-коммунальном хозяйстве
Бакалаврская работа, математические методы в экономике. Язык работы: Русский. Цена: 4850 р. Год сдачи: 2018