“XMTP is a messaging protocol that implements the by-now-familiar architectural pattern of separating a decentralized, encrypted data state and persistence layer…”

Link. Although XMTP is unlikely to matter the essay is a good overview of messaging chaos.