This document analyzes Bitmessage, an anonymous messaging protocol based on Bitcoin. It discusses how Bitmessage differs from email protocols by using a "Everyone Gets Everything" model where messages are encrypted and broadcast to all users. Key features of Bitmessage discussed include broadcasting, anonymous chat channels, and streams to handle high message volumes. The document notes issues like lack of perfect forward secrecy and challenges of scalability. Potential improvements discussed are using key rotation for forward secrecy and a thin client model to avoid downloading the full blockchain.