История изменений
Исправление hateyoufeel, (текущая версия) :
Так, а есть адекватные схемы и реализации групповых секретных чатов?
В Wire
Нет, к сожалению. Wire сейчас вообще не в лучшем виде. Разрабы погнались за копропротивным сегментом, и в результате просрали все полимеры. Клиенты что под мобильник, что под досктоп – глюкавое говно, и глюки не чинятся уже года по полтора-два.
Касательно групповых чатов конкретно: они там реализованы очень просто и топорно. Когда ты посылаешь сообщение, оно отдельно шифруется под каждый девайс каждого пользователя в чате. При наличии хотя бы десятка пользователей ты можешь ждать просто чудовищные тормоза на каждом этапе. Чтобы это решить, перцы из Wire, Facebook, циски и прочих скинулись и стали пилить MLS, что очень и очень круто, потому что там стоимость отсылки снижается до log(N) от количества девайсов. Но пилят его уже года три, и в продакшоне его не видно, хотя я видел коммиты в сервере Wire, вроде как добавляющие что-то, но подробно не смотрел.
Пока что наиболее адекватный вариант – матрица + libolm, к сожалению. К сожалению – потому что как протокол матрица во многом говнецо. Но в неё очень сильно куча народа вложилась, сделали адекватные клиенты (уделывающие Wire и прочее), да и сервер самому развернуть – раз плюнуть.
Исходная версия hateyoufeel, :
Так, а есть адекватные схемы и реализации групповых секретных чатов?
В Wire
Нет, к сожалению. Wire сейчас вообще не в лучшем виде. Разрабы погнались за копропротивным сегментом, и в результате просрали все полимеры. Клиенты что под мобильник, что под досктоп – глюкавое говно, и глюки не чинятся уже года по полтора-два.
Касательно групповых чатов конкретно: они там реализованы очень просто и топорно. Когда ты посылаешь сообщение, оно отдельно шифруется под каждый девайс каждого пользователя в чате. При наличии хотя бы десятка пользователей ты можешь ждать просто чудовищные тормоза на каждом этапе. Чтобы это решить, перцы из Wire, Facebook, циски и прочих скинулись и стали пилить MLS, что очень и очень круто, потому что там стоимость отсылки снижается до log(N) от количества девайсов. Но пилят его уже года три, и в продакшоне его не видно, хотя я видел коммиты в сервере Wire, вроде как добавляющие что-то, но подробно не смотрел.
Пока что наиболее адекватный вариант – матрица, к сожалению.