• Nerdeiro
    +2

    This already exists. It's called XMPP.

    The only drawbacks I see is that it still requires servers and doesn't have end-to-end encryption. If it could be made to work on a decentralised mesh network, like the Bitcoin network, it'll fit the bill perfecly.