Обновление службы уведомлений ADAMANT: прежняя конфиденциальность, более надежная основа

Служба уведомлений ADAMANT (ANS) выпустила свое крупнейшее обновление с 2019 года, сохранив модель push-уведомлений с нулевым разглашением для пользователей iOS и полностью переработав базовую инфраструктуру. Для пользователей ADAMANT Messenger на iPhone служба ANS работает незаметно в фоновом режиме, оповещая устройства о новых сообщениях без ущерба для конфиденциальности.
Большинство мессенджеров сталкиваются с компромиссом: для работы push-уведомлений системные компоненты должны «знать» детали сообщения. ANS избегает этого, опрашивая публичный блокчейн ADAMANT на предмет транзакций, адресованных зарегистрированному устройству. При обнаружении такой транзакции служба запрашивает у Apple отправку уведомления на устройство, используя только идентификатор транзакции. ANS не может прочитать содержимое транзакции или включить расшифрованные данные в push-уведомление, так как для расшифровки требуется секретный ключ, хранящийся исключительно на устройстве пользователя. Ни ANS, ни Apple не могут восстановить переписку.
Хотя эта модель конфиденциальности осталась неизменной, базовая среда выполнения и механизмы обеспечения надежности были значительно усилены. Теперь ANS работает на .NET 8, что позволило заменить устаревшую версию среды выполнения. Это дает возможность сервису работать нативно в современных серверных операционных системах без использования устаревших уровней совместимости.
Кроме того, была устранена утечка сетевых соединений, которая со временем накапливалась и требовала периодической перезагрузки службы; теперь соединения корректно переиспользуются. В сервисе также реализована полноценная система отказоустойчивости для связи с узлами блокчейна. Ранее недоступность одного узла могла привести к остановке всей цепочки уведомлений. Теперь ANS автоматически повторяет попытку подключения через другой узел, используя децентрализованную устойчивость сети ADAMANT.
Этот технический релиз прошел независимый аудит безопасности, проведенный cryptofoundry. Модернизировав среду выполнения и устранив ключевые проблемы инфраструктуры, ADAMANT гарантирует, что ANS продолжит надежно доставлять своевременные уведомления с нулевым разглашением в течение многих лет.