It is pure P2P, the nodes do not help in holepunching but to discover first few peers, a node is just a known peer. Anyone can become a node. You need to look into Kademliya algorithem to understand how it all works.