buy a whole subnet? i presume you mean 256 addresses? i agree though, IPV4 is actually addressable to 48 bits which is a huge amount, just requires some coordination at a p2p level i *can* use ipv6 if i want to but it's just pointless if i want to work with p2p systems, because almost nobody has p2p running on ipv6!
Is there a reason ipv6 isn't used for p2p? I assumed it would be easier.