31.98M
Категория: ФинансыФинансы

Разработка крипто-валютной биржи

1.

Разработка
криптовалютной
биржи
Выполнил: Студент группы
4013 Михалев Н.В.
Научный руководитель: ст. преп. Беднякова Т
1

2.

Что такое
криптовалюта ?
2

3.

Что такое
криптовалютная
биржа?
3

4.

Проблематика
• Рост интереса к
криптовалютам
• Макроэкономические
ограничения России
• Потребность в
прозрачных и надежных
платформах
4

5.

Цели и задачи
Цель:
• Разработка
криптовалютной биржи,
простой и прозрачной
для пользователя,
обладающей высокой
производительностью,
Задачи:
безопасностью и
• Анализ рынка и
доступностью на
конкурентов
• Определение
территории России
• требований
Проектирование и
реализация системы
• Тестирование
5

6.

Анализ
конкурентов
6

7.

Требования к
системе
Функциональные
• Поддержка операций в
криптовалютах: Bitcoin и Ethereum
• Поддержка операций в
фиатной валюте: Рубль
Нефункциональные:
• Высокий уровень
безопасности
• Высокий уровень
в I/O bound
• производительности
Доступность на
задачах
территории РФ
7

8.

Архитектура
решения
8

9.

Стек технологий
• Golang: высокая
производительность в I/O
задачах
• bound
MongoDB:
гибкость, скорость
разработки,
масштабируемость
• Docker: простота
сопровождения,
кроссплатформенность
• ECHO:
удобный и быстрый
фреймворк для HTTP сервера
9

10.

Реализация
рублевых операций
10

11.

Реализация
криптовалютных
операций
11

12.

Создани
е ордера
Замораж
ивание
средств
пользов
ателя
Возможн
о сразу
закрыть
ордер?
Реализация
ордеров
Да
Нет
Закрыти
е ордера
Сохране
ние
ордера
как
активны
Изменен
ие
баланса
пользов
ателей
12

13.

Архитектура
классов
13

14.

Тестирование
системы
Тестирование
функционала:
• Юнит-тестирование
• Интеграционное
с
• тестирование
Ручное тестирование
с
тестконтейнером
использованием POSTMAN
Производительность:
• Бенчмарки через go test
• Нагрузочное тестирование
через jMeter
14

15.

Итоги работы
Итоги работы:
• Проведен анализ рынка и
конкурентов
• Разработана и
• протестирована
Система обеспечивает
криптовалютная
биржа
высокую
производительность,
безопасность и
прозрачность.
15

16.

Спасибо за
внимание!
16
English     Русский Правила