TCP hole punching for Bitcoin nodes behind home NATs?

I also vibecoded a demo application: GitHub - sipa/holeroulette: Vibecoded TCP hole punching experiment · GitHub

A server is running, you can test with ./client.py 144.217.240.89 or ./client.py 2607:5300:201:3100::3b74 to be connected to a random other client.

5 Likes