Decentralized encrypted group messaging without a central server is a complex computer science problem