Sorry nobody replied. I also am confused about NAT traversal of p2p networks. I’m interested in adding a transport built around https://github.com/torproject/torspec/blob/main/control-spec.txt#L1660-L1836
Later, rust will have library(direct?) access to an implementation.
Edit: LoL, I see what you did there… and stop trying to be smarter than Alpha Go.