Estoy implementando un DHT basado en Kademlia siguiendo este documento .
El protocolo descrito en este documento utiliza nonces para protegerse contra los ataques del hombre en el medio. La desventaja es que la latencia se duplica al introducir efectivamente un segundo viaje de ida y vuelta.
Ahora mi pregunta es, ¿son los ataques de hombre en el medio contra los sistemas p2p en los que cada par sabe que hay algunos pares y no hay conexiones a largo plazo realistas? ¿Se agregó el intercambio de nonce con fines puramente académicos para proponer un "sistema completamente seguro", o realmente evita un riesgo real?