I'm studying E2EE (end to end encryption) at the moment. I have come across Whatsapp white paper and watched a greatly explanatory video of TextSecure (the precursor of E2EE nowadays). I have a concern about how sender keys are handled in case of a member leaves a group. The video doesn't mention this case (which is reasonable if the case is a quite-detailed section to be included in the talk). The Whatsapp white paper describes their approach as clearing all sender keys in such case and start advertise sender keys over again. In this document, such approach is mentioned as a way to ensure PCS (post-compromise security). It said "Both properties require some form of key updating mechanism, and forward security requires secure state erasures to achieve. Additionally, protocols must secure group membership updates, namely removed members must not be able to read messages sent after their removal, and newly added members must not (by default) be able to read past messages."
In my opinion, removing the sender key of the leaving member and resetting all sender key at the leaving member side is sufficient (*) Given the fact that each member could have multiple devices and the number of member of the group, Whatsapp approach seems too excessive to me. I'm sure that (*) is quite an approach they have rejected and I'm curious of the reason. Is there a possible attack that could harm the PCS in (*) approach?