For P2P chat app, they’re better suited to voice and video calls, because those only happen when both parties are online at the same time. For text messaging, the two parties are most likely not online simultaneously, so a relay or node is needed to cache (store and forward) text messages.

In addition—perhaps needless to say—when you use a P2P chat app, the other party can learn your IP address, which is undesirable in many situations.

Reply to this note

Please Login to reply.

Discussion

P2P is better suited for everything. Every peer in a P2P platform can be a relay. When you relay a message your IP is not directly associated. Even then things like onion routing in a P2P platform are totally possible with the added benefit of more nodes. Infact the lack of fixed static nodes makes network attacks ie logging ips at the routers or servers much harder

No offense but have you considered the viability of keychat? Playforms like signal, matrix and more hit scaling and funding issues, even telegram would have this problem. What technology stack can scale to whatsapps 3billion users tomorrow with no costs or service interruptions? What tech stack is unaffected if AWS or any data center goes down?

You should know the answer P2P

We don’t believe in free lunches that last forever. We think the emergence of a relay market is very likely.

Keychat uses Bitcoin ecash as stamps and Nostr relays as post offices.

Senders send messages stamped with Bitcoin ecash to Nostr relays. The Nostr relays collect the Bitcoin ecash, then deliver messages to receivers.