You should check out the ipop project [0], the technology behind socialvpn and groupvpn. They have an active and extensive github. [1]<p>The problem with technology like Hamachi, and even IPOP, is that the nature of NAT traversal means that for any given p2p network, &quot;supernodes&quot; will always be required. IPOP uses STUN&#x2F;TURN (the same technology as WebRTC) for NAT-traversal. According to Google usage stats (can&#x27;t find the URL right now), about 10% of p2p connetions over STUN&#x2F;TURN require relaying all packets over the TURN server. So that means for every ten nodes, at least one will need a supernode to connect to the others.<p>At first glance, the requirement of &quot;supernodes&quot; seems to impede the proliferation of true p2p networks, because it introduces a point of failure into the system controlled by one entity but relied upon by many. The problem is that &quot;supernodes&quot; cost money, and somebody needs to pay for them. So you end up with companies like LogMeIn, happy to provide a &quot;p2p&quot; solution, as long as you pay them to maintain the requisite supernodes.<p>However, there is no requirement that one centralized entity supply the &quot;supernodes&quot; in a network. It&#x27;s 2016, we have &quot;the cloud,&quot; and anyone can launch a &quot;supernode,&quot; aka a cloud server with a public IP that can assist in NAT traversal.<p>I hope we will see more business models based around a combination of &quot;p2p&quot; and &quot;federated&quot; network architectures, where they are federated in the sense that a group of &quot;super-peers&quot; provides the &quot;supernodes&quot; required for functional NAT traversal on the rest of the strictly p2p network.<p>[0] <a href="http:&#x2F;&#x2F;ipop-project.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;ipop-project.org&#x2F;</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;ipop-project" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ipop-project</a><p>(Shameless plug: You should also check out my senior thesis, TorCoin: <a href="http:&#x2F;&#x2F;dedis.cs.yale.edu&#x2F;dissent&#x2F;papers&#x2F;hotpets14-torpath-abs" rel="nofollow">http:&#x2F;&#x2F;dedis.cs.yale.edu&#x2F;dissent&#x2F;papers&#x2F;hotpets14-torpath-ab...</a> -- I&#x27;ve been thinking about this a lot since then, but that was my first real exploration of the ideas I&#x27;m trying to express here.)