Проекты*

Безопасность цифровых активов

Работа призёра открытой городской научно-практической конференции «Инженеры будущего» по направлению «Инженеры» в секции «Информационные технологии, программирование, прикладная математика, социальный инжиниринг» среди работ учащихся 10–11 классов

Направление работы: Инженеры
Авторы работы: ГБОУ Школа № 924
Предметы: Информатика
Классы: 11 класс
Мероприятия: Открытая городская научно-практическая конференция «Инженеры будущего» по направлению «Инженеры» 2022 года

Актуальность

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

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

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

Цель

Создать серверный продукт с интерфейсом мессенджера Telegram в виде чат-бота, который будет давать советы, присылать инструкции и анализировать кошельки на легальность полученных средств (последнее нужно, чтобы не «запачкать» биткойны, иначе их будет тяжело обменять на фиатные деньги).

Задачи

  1. Разработать удобный сервис.
  2. Разработать основные функции для него.
  3. Разработать функцию анализа легальности средств на Bitcoin-кошельке.
  4. Настроить сервер, развернуть на нём сервис, протестировать и исправить ошибки.

Оснащение и оборудование, использованное при создании работы

  • Домашний компьютер
  • Одноплатный компьютер Raspberry Pi 4B

Описание

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

После определения платформы началось размышление над функциями бота. Сначала ничего, кроме советов пользователям, придумать не получалось, однако потом в интернете была найдена интересная статья о «грязных» биткойнах. «Грязные» монеты – это монеты, участвовавшие в незаконных транзакциях. Если такие средства попадут на счёт пользователя, ему будет тяжело оплачивать что-либо криптовалютой или менять её на фиатные деньги. Ещё через некоторое время пришла идея о генераторе паролей. Предполагается, что эта функция просто необходима, так как большинство пользователей применяют довольно слабые пароли даже в важных для них сервисах.

После проработки концепции было решено перейти к определению необходимых и уже доступных ресурсов. Программный код предполагалось написать на языке программирования Python в бесплатной программе PyCharm Community Edition. Бот – это серверный продукт, поэтому нужен был сервер, в качестве которого отлично подошёл одноплатный компьютер Raspberry Pi 4B, способный в перспективе сэкономить приличную сумму денег на аренде виртуального сервера.

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

Таким образом, создание бота обошлось практически бесплатно. Тем не менее, появились проблемы с разработкой алгоритма определения легальности монет на кошельке, так как в Интернете не было найдено информации об определении кошельков с «грязными» средствами.

На выполнение проекта было выделено около трёх недель. Одна неделя была отдана разработке основной функции программы – определению «чистоты» криптовалюты в кошельке, вторая – остальным функциям бота, третья отводилась на тестирование, и ещё примерно четыре часа было затрачено на настройку сервера и развёртывание на нём бота.

Результаты работы/выводы

На любом устройстве с доступом к интернету можно воспользоваться продуктом, которому было дано название «БитЛикбез». Пользователь может узнать, что такое криптовалюта, как она работает, какая лучше подходит для его финансовых задач, как создать кошелёк для конкретной цифровой монеты. Также новичок получает советы по информационной безопасности, по настройке защиты своих данных и средств. Пользователь может проверить кошелёк на легальность полученных средств, отследить количество подтверждений любой транзакции, а также сгенерировать надёжный пароль длиной 16 символов – такой пароль можно использовать не только для криптовалютных кошельков, но и для других важных сервисов.

Перспективы использования результатов работы

Созданный сервис можно использовать для популяризации криптовалют среди населения: так как цифровые активы – потенциально неотъемлемая часть экономики, экономическая сторона общества будет становиться надёжнее.

В перспективе можно перенести сервис на более удобные платформы – приложения для мобильных телефонов и настольных компьютеров или веб-сервис.

Сотрудничество с вузом/учреждением при создании работы

ИПЛИТ РАН – филиал ФНИЦ «Кристаллография и фотоника» РАН

Награды/достижения

Открытая московская инженерная конференция школьников «ПОТЕНЦИАЛ» – призёр;

Всероссийский конкурс научно-технологических проектов «Большие вызовы» – призёр;

Открытая городская научно-практическая конференция «Наука для жизни» – победитель

Мнение автора

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