Как блоки построены, защищены и поставляются.
Для вашей команды безопасности и ваших аудиторов. Ниже — краткая версия; документ по архитектуре, сводки пентестов и регламенты передаются под NDA после первого звонка.
2FA на каждом аккаунте, включая сотрудников
Ролевой доступ; каждый человек и каждый сервис получает доступ только к тому, что ему нужно. Каждое внутреннее действие записывается с указанием личности оператора.
Хранятся в зашифрованном виде, отдельно от приложений
Уровни hot, warm и cold с порогами. Интеграция HSM по запросу. В развёртываниях на ваших серверах (self-hosted) и с исходным кодом ключи полностью остаются внутри вашего периметра.
Балансы сверяются с блокчейном, а не только сами с собой
Независимый монитор читает балансы в блокчейне и оповещает о любом расхождении. Проверка, которую не удалось завершить, отмечается как «неизвестно», а не как «в порядке».
Белые списки, кворумы, задержки
Исходящие переводы выше порогов требуют согласования M из N; новые адреса выдерживают паузу; каждое согласование — событие 2FA.
Изолированное окружение для каждого продукта, Cloudflare на периметре
WAF и защита от DDoS перед веб-интерфейсом и API; шифрование при передаче и хранении; блокчейн-мосты и подписанты доступны только из частной сети платформы.
Зашифрованные ночные резервные копии, отрепетированное восстановление
Каждую ночь шифруются и отправляются на удалённую площадку. Учение по восстановлению на новом оборудовании входит в каждую поставку.
Проверенные инструменты, одна основа.
Все блоки используют одно ядро для аккаунтов, безопасности, кастодиального хранения и эксплуатации. Вот основные технологии, которые ваши инженеры встретят в исходном коде и регламентах.
- Exchange
- Ruby on Rails и Go на торговом пути · MySQL, Redis, RabbitMQ · рыночные данные в реальном времени через WebSockets
- Приложения и веб
- Торговое веб-приложение на React · React Native для iOS и Android · Next.js и Astro для сайтов
- Wallet
- Мобильные приложения на React Native · десктоп на Rust + Tauri (macOS, Windows) · один движок кошелька на TypeScript
- Payments
- Страница оплаты и панель мерчанта на Next.js и TypeScript · REST API с вебхуками с HMAC-подписью
- Безопасность
- 2FA везде · ролевой доступ · шифрование при передаче и хранении · идентификация Sumsub + Didit · ключи отдельно от приложений
- Инфраструктура
- Выделенные серверы в ЕС (Hetzner) или ваш AWS · изолированное окружение для каждого продукта · Cloudflare на периметре · зашифрованные ночные резервные копии на удалённую площадку
- Инженерия
- 1 000+ автоматических тестов · каждый релиз собирается из системы контроля версий и откатывается за секунды · мониторинг аптайма, сертификатов, резервных копий и платежей
Каждое изменение на продакшене одобряете вы.
- 01
Сборка и тесты
Релиз собирается из системы контроля версий; должны пройти 1 000+ автоматических тестов.
- 02
Стейджинг
Разворачивается на вашем стейджинге; список изменений и отчёт о тестировании публикуются в клиентском портале.
- 03
Ваше одобрение
Ваш администратор одобряет окно обслуживания. Исправления безопасности могут быть ускорены с вашего согласия.
- 04
Продакшен
Выкатывается на продакшен; откат — одна команда, занимает секунды.
Проверка безопасности?
Пришлите ваш опросник. Мы ответим письменно и проведём вашу команду по архитектуре под NDA.