Архитектура Системы

Архитектура Приложения

Фронтенд (Пользовательский интерфейс):

  • Технологии: Реализован на 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