Архитектура Системы
Архитектура Приложения
Фронтенд (Пользовательский интерфейс):
Технологии: Реализован на Next.js, что обеспечивает SSR (Server-Side Rendering) для лучшей производительности и SEO. Использование NextUI помогает создать консистентный и современный дизайн интерфейса.
Функционал:
Аутентификация пользователя через электронную почту или Google, поддержка веб3 кошельков (MetaMask, Rainbow).
Отображение балансов в различных цифровых валютах (RUBi, USDi, INRi).
Операции: покупка цифровой валюты, вывод средств на банковский счет, обмен валют, отправка средств другим пользователям, просмотр истории транзакций.
Все транзакции проходят без расходов на газ за счет спонсирования транзакций сервисом.
Бэкенд (Серверная сторона):
Структура: Микросервисная архитектура, каждый сервис отвечает за отдельную задачу, что повышает безопасность и масштабируемость системы.
Основные сервисы:
API Gateway: Обрабатывает входящие запросы и распределяет их по соответствующим микросервисам.
Сервис Банковских Транзакций: Интеграция с банковскими API для обработки транзакций, проверка статусов и создание платежных поручений.
Сервис Управления Контрактами: Управляет взаимодействием с блокчейном, включая мониторинг транзакций и выполнение авторизованных транзакций.
Смарт-контракты:
Базовая функциональность: Контракты наследуют стандарт ERC20 с дополнениями для банковских требований.
Transfer Limits: Ограничения на максимальные и минимальные суммы перевода.
Blacklist: Возможность блокировать адреса, подозрительные в мошенничестве.
Forced Transfer: Возможность административного перевода средств с одного адреса на другой без согласия владельца.
KYC Verification: Всегда видимый KYC статус отправителя для соответствия банковским регуляциям.
Процесс выпуска и вывода токенов: Автоматизированное управление токенами через бэкенд и смарт-контракты, обеспечивающее легкий и безопасный выпуск и вывод средств.
Развертывание и Интеграция
Возможности деплоймента: Поддержка различных EVM-совместимых сетей позволяет банкам выбрать наиболее подходящую инфраструктуру в зависимости от требований к безопасности и производительности.
Приватный Rollup блокчейн: Для банков, требующих максимальной конфиденциальности и безопасности, предлагается возможность использования приватных rollup сетей.
Мультиплатформенность: Приложение доступно в виде веб-платформы и может быть адаптировано для мобильных устройств на базе Android, увеличивая доступность и удобство использования для конечных пользователей.
Безопасность и Конфиденциальность
Безопасность транзакций: Все транзакции проходят проверку и защиту на уровне бэкенда и блокчейна, что минимизирует риски неавторизованных операций.
Конфиденциальность данных: Строгая политика конфиденциальности и современные технологии шифрования данных обеспечивают защиту личной информации пользователей.
Last updated