Cuando un dispositivo no está conectado a Internet, los mensajes de Signal cifrados de extremo a extremo se añaden a una cola de envío. Cada dispositivo, tanto tu teléfono como cualquier dispositivo vinculado, tiene su propia cola independiente y efímera. En el momento en el que el dispositivo recupera la conexión a Internet (por ejemplo, cuando inicias Signal Desktop después de haberlo cerrado), los mensajes de la cola se pueden entregar y procesar.
Signal no sabe si un mensaje tiene activada la función de mensajes temporales. Se trata de una decisión de diseño intencionada para impedir que Signal pueda determinar si una persona tiene o no habilitada la función de mensajes temporales.
Del mismo modo, Signal tampoco recibe instrucciones para eliminar de manera selectiva determinados mensajes de la cola de mensajes de un dispositivo vinculado. Si lo hiciera, podría deducir que los mensajes temporales están habilitados y qué proporción de esa cola corresponde a mensajes temporales.
También podría revelar metadatos, como cuándo se leyeron esos mensajes temporales y en qué dispositivo se leyeron primero (por ejemplo, si la solicitud de eliminar parte de la cola se produjo desde el dispositivo principal o desde uno vinculado, y cuándo se envió la solicitud).
Ocultar toda esta información al servicio de Signal también es una decisión deliberada de diseño.
Por lo tanto, Signal desconoce toda esta información, y cada dispositivo procesa de forma independiente su propia cola efímera de mensajes cifrados de extremo a extremo. Cada dispositivo puede determinar rápidamente (sin revelar información al servicio de Signal) si un mensaje es temporal y eliminarlo según la duración configurada.
Además, Signal permite activar la función Remitente confidencial para que este tipo de procesamiento de mensajes se lleve a cabo en cada dispositivo (y no a través del servicio de Signal), lo que contribuye a proteger aún más tus metadatos.