Comment by MzHN

4 years ago

> People will start discovering P2P and start using it.

I recently tried to get into P2P for web apps, only to discover that P2P is increasingly a lie.

100% of my users are unable to connect to 100% of my users, due to CGNATs and IPv4/IPv6 mismatches.

I know the percentages are better for some projects.

Maybe once we are fully IPv6 and carriers drop their NATs.

Won't happen next year, if ever, especially the latter.

We are working in decentralised hole punching with QUIC to help enable P2P.

  • Does it work when both users have symmetric NAT with randomized ports?

    WebRTC provides an abundance of hole punching, but as far as I've learned, nothing gets through symmetric NAT with randomized ports.

    Except for relays (TURN), which isn't P2P.

    • A few weeks ago I tested a number of family phones using the online tools available and symmetric NAT was detected, some were very large UK mobile networks (Vodafone IIRC). That made me give up too.