Разработка мобильного приложения конвертирования валюты в криптоактивы при помощи технологии блокчейн | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №19 (414) май 2022 г.

Дата публикации: 10.05.2022

Статья просмотрена: 178 раз

Библиографическое описание:

Дымов, А. С. Разработка мобильного приложения конвертирования валюты в криптоактивы при помощи технологии блокчейн / А. С. Дымов. — Текст : непосредственный // Молодой ученый. — 2022. — № 19 (414). — С. 16-19. — URL: https://moluch.ru/archive/414/91341/ (дата обращения: 18.12.2024).



Популярность криптовалют как средства обмена во всём мире достигла огромных высот. Их используют для проведения платежей, хранения. Некоторые пытаются заработать на них. На самом деле, популярность Биткоина продолжает непрерывно расти. На таком многообещающем рынке предприниматели хотят использовать возможность выхода на рынок с криптопродуктом.

Криптовалюта — это виртуальные деньги. На данный момент самой популярной криптовалютой является биткоин, однако также существуют и различные алькоины (от английского alternative coin) — альтернативные монеты.

Любая криптовалюта работает на основе блокчейна (от английского block chain) — децентрализованное, никому не принадлежащее зашифрованное хранилище информации, хранящееся на множестве устройств.

Криптоторговля обычно осуществляется на биржевых платформах или онлайн-сайтах, которые позволяют участникам продавать, покупать и обменивать криптографические и другие цифровые активы. Поскольку число людей, использующих мобильные устройства, постоянно растёт, мобильные приложения играют важную роль в растущем бизнесе.

С увеличением доступности мобильного интернета все большей популярностью стали пользоваться мобильные приложения. Они позволяют решать огромный спектр пользовательских задач. Разработка мобильных приложений под Android на сегодняшний день очень востребована ввиду высокой популярности данной ОС.

Существует несколько типов приложений, работающих с крипотовалютой.

Для разработки приложения выберем язык и среду программирования.

При выборе языка программирования, требуется учитывать следующие факторы:

— целевая платформа;

— гибкость языка;

— производительность;

— поддержка и сообщество.

Таблица 1

Анализ существующих языков программирования

Критерий

Язык программирования

Java

С#

Python

С++

Опыт использования

+

+

+

+

Поддержка объектно-ориентированного программирования

+

+

+

+

Поддержка Android разработки

+

+

+

+

Поддержка iOS разработки

-

+

-

+

Доступ к базе данных

+

+

+

+

Условные обозначения:

+ — указанная возможность присутствует

— — указанная возможность отсутствует

Интегрированная среда разработки или просто IDE — это инструмент, используемый для разработки приложений простым, быстрым и надежным способом.

Существует много разных IDE для разных языков программирования, платформ и операционных систем.

Таблица 2

Анализ существующих средств разработки

Критерий

Среды разработки

Visual Studio

Eclipse IDE

Appery.io

ShoutEm

Intellij IDEA

Android Studio

Опыт использования

+

+

-

-

-

+

Наличие бесплатной версии

+

+

+/-

-

+/-

+

Поддержка систем контроля версий

+

+

-

-

+

+

Поддержка unit тестирования

+

+

+

-

+

+

Поддерживает разработку под Android

+

+

+

+

+

+

Условные обозначения:

+ — указанная возможность присутствует

— — указанная возможность отсутствует

+/- — есть платная и бесплатные версии

Исходя из результатов исследования языков программирования и интегрированной среды разработки, можно сделать вывод, что для решения в качестве языка программирования для разработки приложения, хорошо подойдет язык программирования C#. Он обладает современным и развивающимся функционалом, а также имеет большое и опытное сообщество. Большая библиотека литературы и документации позволит быстро и качественно разработать серверную часть веб-приложения.

Описание алгоритма работы приложения

Для реализации поставленной задачи был разработан алгоритм, схема которого представлена на рисунке 1.

Описание алгоритма работы приложения

Рис. 1. Описание алгоритма работы приложения

Для работы с приложением пользователю необходимо зарегистрироваться, и пройти верификацию документов. После этого ему доступен весь функционал приложения.

Пользователь вводит желаемую сумму. Приложение рассчитывает курс и финальную стоимость покупки и предоставляет результат пользователю. В случае, если в кошельке недостаточно денег, или цена не устраивает пользователя по иным причинам, пользователь может ввести сумму заново. Если цена устраивает пользователя, то происходит перевод биткоинов.

Литература:

  1. ГОСТ 19.701–90. Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
  2. Колдаев В. Д. «Основы алгоритмизации и программирования: Учебное пособие» / В. Д. Колдаев. Под ред. Гагариной Л. Г. — М.: ИД «ФОРУМ» — ИНФРА-М, 2006, 2009. — 416 с.
  3. Кулькин, Д. В. Выбор языка программирования для разработки серверной части веб-приложения / Д. В. Кулькин. — Текст: непосредственный // Молодой ученый. — 2021. — № 41 (383). — С. 9–12. — URL: https://moluch.ru/archive/383/84390/
  4. «Обмен криптовалют на фиат в 2022 году» [Электронный ресурс] — URL https://profinvestment.com/cryptocurrency-exchange/
  5. Соня Аветисянц «Основные языки программирования для разработки мобильных приложений», статья [Электронный ресурс] — URL https://appcraft.pro/blog/yazyki-dlya-razrabotki-mobilnykh-prilozhenij/
Основные термины (генерируются автоматически): IDE, указанная возможность, IDEA, интегрированная среда разработки, описание алгоритма работы приложения, опыт использования, поддержка, пользователь, разработка приложения, язык программирования.


Похожие статьи

Цифровизация банковских процессов в Российской Федерации: возможности использования технологии «блокчейн»

Исследование механизма криптозащиты RFID-карты Hitag и его уязвимостей для атак

Оптимизация методов создания водяных знаков при помощи вейвлет-преобразования и генетических алгоритмов

Разработка системы мониторинга нагружённого веб-ресурса

В статье автор определяет методы повышения эффективности работы веб-ресурса в распределенной информационно-вычислительной системе.

Построение системы защиты сетей IPTV от несанкционированного доступа

Использование блокчейн-технологий при реализации государственной регистрации прав на недвижимое имущество

Внедрение системы мониторинга метрик в серверное приложение на Node.js

Использование инновационной технологии «тренировочная квартира» в социальной реабилитации детей-инвалидов

Использование Linux-систем в студенческой среде

В статье автор исследует преимущества внедрения linux-систем в среду обучения студентов технических вузов.

Применение технологии смешанного обучения в модели «перевернутый класс» на уроке информатики по теме «Системы счисления»

Похожие статьи

Цифровизация банковских процессов в Российской Федерации: возможности использования технологии «блокчейн»

Исследование механизма криптозащиты RFID-карты Hitag и его уязвимостей для атак

Оптимизация методов создания водяных знаков при помощи вейвлет-преобразования и генетических алгоритмов

Разработка системы мониторинга нагружённого веб-ресурса

В статье автор определяет методы повышения эффективности работы веб-ресурса в распределенной информационно-вычислительной системе.

Построение системы защиты сетей IPTV от несанкционированного доступа

Использование блокчейн-технологий при реализации государственной регистрации прав на недвижимое имущество

Внедрение системы мониторинга метрик в серверное приложение на Node.js

Использование инновационной технологии «тренировочная квартира» в социальной реабилитации детей-инвалидов

Использование Linux-систем в студенческой среде

В статье автор исследует преимущества внедрения linux-систем в среду обучения студентов технических вузов.

Применение технологии смешанного обучения в модели «перевернутый класс» на уроке информатики по теме «Системы счисления»

Задать вопрос