Сервис разработан с использованием технологии блокчейн, что гарантирует сохранность всех данных.
Данный сервис мешает посторонним пользоваться учетной записью пользователя, запрашивая при входе дополнительный код. В нем используется Telegram, для получения второго фактора, а информация о запросах второго фактора фиксируется на блокчейне.
Сервис предоставляется клиентским организациям – в приложения как веб, так и мобайл, в том числе и для электронного правительства, работая с государственным шлюзом.
Задача:
- Необходимо было интегрировать систему в более 100 сторонних сервисов.
- Система как принимала, так и передавала данные в множестве различных форматов, а сторонние сервисы имели своих пользователей и не могли ничего менять в своих системах.
- Следовательно, изменения должны были произвести мы на своей стороне.

Сложности:
Сложностью в проекте стала особенность взаимодействия с подключенными системами и загруженность самого блокчейна данными.
Кроме того, сервис пережил более 30 различных хакерских атак различной степени тяжести без серьезных потерь.
Система изначально была разработана исходя из того, что расширение объемов блокчейна было экстенсивным: оно требовало большого объема хранимых данных. В рамках данной нам по “наследству” архитектуры системы, это была очень нетривиальная задача.
Решение:
Система была нами разработана и оптимизирована, что повлекло уменьшение требований по серверам.
Было создано несколько обработчиков данных, настроены VPN и прокси сервисы, проведены множество переговоров с техническими командами со стороны сторонних организаций, собраны форматы, а методы передачи приведены в необходимый вид.
Учитывая особенности сферы применения — были сформированы алгоритмы максимально безопасной передачи данных.
Технологии:
Команда:
- BA
- PM
- UX/UI designer
- QA engineer
- DevOps
- 2 Node.js developers
- Go developer
- Java developer