Thanks for the nice comments! :) There are existing approaches for NAT-traversal (such as STUN) and another way might be to simply select some 'super-peers' with public IP, and use them for NAT hole-punching or simply tunneling (packet forwarding). If you're interested in these works, you might also find the work on Voronoi State Management (which is using Voronoi to partition for state management) and the MMVE forum at SourceForge of interest.
This concept totally rocks ! I had come up with a similar idea myself (purely as a mind thought, because it seemed very natural and sensible) and didn't know this sort of things could actually be implemented. The most annoying part being to establish the connections between peers who might be behind NATs firewalls and all.
Thanks for the nice comments! :) There are existing approaches for NAT-traversal (such as STUN) and another way might be to simply select some 'super-peers' with public IP, and use them for NAT hole-punching or simply tunneling (packet forwarding). If you're interested in these works, you might also find the work on Voronoi State Management (which is using Voronoi to partition for state management) and the MMVE forum at SourceForge of interest.
ShunYunHu 3 years ago
This concept totally rocks ! I had come up with a similar idea myself (purely as a mind thought, because it seemed very natural and sensible) and didn't know this sort of things could actually be implemented. The most annoying part being to establish the connections between peers who might be behind NATs firewalls and all.
izuviel 3 years ago