Повідомлення Signal із наскрізним шифруванням ставляться в чергу для доставлення, коли пристрій офлайн. Ваш телефон і всі ваші зв'язані пристрої мають власну незалежну (і короткотривалу) чергу. Повідомлення в черзі доставляються й обробляються, коли пристрій відновлює з'єднання, наприклад якщо ви знову запускаєте Signal на комп'ютері після закриття програми.
Служба Signal не знає, чи є повідомлення зникомим. Ми прийняли це рішення свідомо, щоб служба не могла визначити, чи ввімкнена функція зникомих повідомлень у користувачів.
Клієнти Signal також не дають службі вказівку вибірково очищати частини короткотривалої черги з обробки повідомлень для інших зв'язаних пристроїв, тому що тоді служба дізналася б, що зникомі повідомлення вимкнені та яка частка тимчасової черги доставляння складається з короткотривалих зникомих повідомлень.
Ця дія також могла б відкрити службі метадані про час прочитання цих зникомих повідомлень і перший пристрій, на якому їх прочитали (наприклад, чи надійшов запит на очищення частини черги від основного чи зв'язаного пристрою і коли саме його надіслали).
Ми також свідомо вирішили приховувати все це від служби.
Натомість служба не знає вищевказаної інформації, і кожен пристрій незалежно обробляє власну короткотривалу чергу повідомлень із наскрізним шифруванням. Потім кожен пристрій може швидко визначити (не повідомляючи службі), що повідомлення було зникомим, і відповідно його видалити.
Як і з технологією захищеного відправника, проведення такої обробки на ваших пристроях (а не на службі) допомагає захищати ваші дані.