Мы говорим о двух разных параллельных вещах:
1) Синхронизация сообщений через сервер зашифрованным дампом.
2) Шифрование сообщений, доставляемых через сервер, открытым ключом в адрес получателя.
В чём нюанс (который мне казался столь очевидным, что я не стал его проговаривать): ключи для расшифровки этих двух видов данных ведут себя одинаково - одинаково хранятся, одинаково часто нужны. Соответственно если мы считаем п.1 защищённым от компрометации, то мы можем считать и п.2 защищённым от компрометации и храповик не нужен. Если мы считаем п.2 уязвимым, то надо считать и п.1 уязвимым.