The main difficulty in group messaging is consensus.
How does a group of people agree on what key to encrypt the next message too. If people disagree, someone can't decrypt the messages of someone else. That's a fork in the group state, it's quite a similar problem to Bitcoin.
Contrary to Bitcoin, i...