Да, вы можете использовать Twisted для создания p2p-приложения. Первое, что приходит мне в голову, это Dtella (http://dtella.org/).. Он использует протокол Direct Connect.
Они предоставляют исходный код, чтобы вы могли начать работу. Я знаю, что во многих университетских сетях работают DC-хабы. Кажется, это идеальное использование этого протокола.