the main reason why p2p isn't a thing is because of ipv4 and NAT routers
if it weren't for that, it would be simple to just run your own relay and client uses outbox model and caches what it gets from your friends relays in your local relay, which also syncs between your multiple local relays, the one on your phone, the one on your laptop...
that's the hard problem, that the establishment is literally trying to hold at bay forever if they can, because it grants them a monopoly on easy deployment of servers, as they have the resources and time to manage the infrastructure with all the artificial limitations that go with a limited address space.
i mean, 32 bits man. that's literally less than the population of humans, by a factor of two. even if everyone somehow was able to get one for free, half of the population would still not be able to have one.
ipv6 fixes this but we are still at a situation where the minimum allocation of address ranges is 64k. i mean, who apart from corporations needs 64k of addresses? most individuals would be perfectly well served with 256
Login to reply
Replies (1)
But it can work. You just need some percentage of your local network to have publically addressable IP's port forwarding takes care of that. You can also do ipv6 as well as ipv4. I think most isps support it now.
Again it isn't going to be easy. Not with cgnat etc, but I think it can be done. You just have to have sensible expectations of throughput. The lighter you can make the protocol the better.