За последние несколько лет электронные деньги получили особую популярность, несмотря на то, что появились они совсем недавно. Этому способствовали многие факторы, а именно: удобство онлайн оплаты товаров и услуг в интернете, высокая скорость проведения транзакций, применение современных технологий для обеспечения безопасности сделок. Одним из наиболее перспективных видов электронных денег на сегодняшний день является криптовалюта (англ. cryptocurrency).
Криптовалюта – это цифровая валюта, которая функционирует в анонимной децентрализованной распределённой компьютерной сети, эмиссия и транзакции которой происходят с применением криптографических методов [1]. Главным её отличием от обычных электронных платежных систем является пиринговая архитектура, то есть вся система, которая обеспечивает транзакции и хранит информацию о их совершении, основывается на децентрализованной компьютерной сети и абсолютном равноправии участников. Она не имеет единого центра, а база данных продублирована у всех пользователей, использующих данную криптовалюту. Еще одно несомненное отличие – это использование особых принципов и методов шифрования при эмиссии и учёте криптовалюты. Также необходимо отметить, что функционирование данной цифровой валюты определяется исключительно правильностью алгоритма, который был заложен в программу при её разработке. То есть не существует никаких организаций, ведомств, органов или лиц, которые несли бы за это ответственность и осуществляли контроль.
На сегодняшний день создано большое количество различных криптовалют (около 1,2 тысяч), но все они основываются на инновациях, которые еще в 2009 году были реализованы в первой криптовалюте Биткойн (от англ. bit – единица информации «бит» и coin – монета). В России интерес к биткойну привлекли СМИ в начале 2013 года, когда его цена начала
стремительно увеличиваться. Данная система остается самой популярной и наиболее ликвидной и в настоящее время.
К сожалению, для большинства людей механизмы, благодаря которым осуществляется функционирование криптовалюты, до сих пор остаются не до конца понятны. Именно этот фактор стал основополагающим в создании подобной обучающей игры.
Целью данной выпускной квалификационной работы является разработка и реализация обучающей мобильной игры на платформе Android, с помощью которой человек, владеющий основами криптографии, в ходе игрового процесса сможет разобраться в принципах функционирования криптовалюты. Для достижения данной цели необходимо выполнить следующий ряд задач, а именно: исследовать предметную область, реализовать мобильную игру, внедрить в неё криптовалюту со всеми её рабочими механизмами.
ВВЕДЕНИЕ............................................................................................... 3
1. КРИПТОГРАФИЧЕСКИЕ МЕТОДЫ, ИСПОЛЬЗУЕМЫЕ ДЛЯ ОБЕСПЕЧЕНИЯ ЗАЩИТЫ КРИПТОВАЛЮТЫ................................... 5
1.1. Криптографические хеш-функции............................................... 5
1.2. Цифровые подписи....................................................................... 7
2. ОСНОВНЫЕ ПРИНЦИПЫ ФУНКЦИОНИРОВАНИЯ КРИПТОВАЛЮТЫ 9
2.1. Транзакции................................................................................... 9
2.2. Блокчейн..................................................................................... 11
2.3. Майнинг...................................................................................... 14
3. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ........................ 16
3.1. Цель работы............................................................................... 16
3.2. Среда разработки....................................................................... 16
3.3. Графический интерфейс пользователя...................................... 17
3.4. Описание игрового процесса..................................................... 22
ЗАКЛЮЧЕНИЕ....................................................................................... 31
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ...................................... 33
ПРИЛОЖЕНИЕ....................................................................................... 35
1. Сухацкий, Ю.Д. Криптовалюта [Электронный ресурс] / Ю.Д.Сухацкий
// Научное сообщество студентов XXI столетия. Технические науки: сб. ст. по мат. XIII междунар. студ. науч.-практ. конф. № 13. – Режим доступа: http://sibac.info/archive/technic/13.pdf
2. Ишмухаметов, Ш.Т. Математические основы информационной безопасности [Электронный ресурс]: электрон. учеб. пособие для студентов ин-та вычислительной математики и информ. технологий / Ш.Т Ишмухаметов, Р.Г. Рубцова. – Казань. – 2012. – Режим доступа: http://kpfu.ru/docs/F366166681/mzi.pdf
3. Алферов, А. П. Основы криптографии [Текст]: учеб. пособие / А.П. Алферов, А.Ю. Зубов, А.С. Кузьмин, А.В. Черемушкин. – Изд. 2-е., испр. и доп. – М.: Гелиос АРВ, 2002. – 480 с.
4. Antonopoulos, A. M. Mastering Bitcoin: Unlocking Digital Cryptocurrencies [Text] / Andreas M. Antonopoulos. – O’Reilly Media, 2014. – 298 p.
5. Blockchain [Электронный ресурс] // Хабр [2006 - 2018]. – Режим доступа: https://habrahabr.ru/post/335994/
6. Оверченко, M. Проведена первая реальная сделка с использованием блочных цепей [Электронный ресурс] / М. Оверченко // Ведомости. − 2016. − 08 сентября. − М.: Бизнес Ньюс Медиа, 2018. − Режим доступа: https://www.vedomosti.ru/finance/articles/2016/09/09/656295-sdelka- blochnih-tsepei
7. Голощапов, А. Л. Google Android. Создание приложений для смартфонов и планшетных ПК. [Текст] / А. Л. Голощапов. – Изд. 2-е., перераб. и доп. – Спб.: БХВ-Петербург, 2014. – 928 с.
8. Holmes, F. Bitcoin could replace cash in 10 years [Electronic resource] / F. Holmes // Business Insider. – 2018. – May 1. – Insider Inc., 2018. – Режим доступа: http://www.businessinsider.com/bitcoin-might-replace-cash-10- years-2018-5
9. Землянухина, Е. Госдума в первом чтении приняла законопроект о криптовалюте [Электронный ресурс] / Е. Землянухина // LIFE. – 2018. – 22 мая. – Ньюс Медиа, 2018. – Режим доступа: https://life.ru/1119169