MLS provides a security layer for group messaging applications with from two to a large number of clients. It is meant to protect against eavesdropping, tampering, and message forgery.
Whoa, Ratchet trees...
https://tools.ietf.org/html/draft-barnes-mls-protocol-00