No estoy del todo seguro de si este es el lugar correcto para preguntar esto, y también estoy un poco confuso sobre cómo funciona el sistema p2p, corríjame si me equivoco.
He estado estudiando las implicaciones prácticas de las redes P2P descentralizadas, y hay algunos problemas que he notado, generalmente relacionados con el aspecto de seguridad de las cosas. Primero, como se indica en esta publicación , puedo ver que surgirán problemas con MITM y ataques de suplantación de identidad, por lo que no seguro cuál es la mejor práctica. Por ejemplo, digamos que un nodo A
envía datos al nodo B
, y luego B
transmite esa información a C
, ¿qué es lo que impide que B
falsifique, rastree o modifique los datos? Además, ¿no sería un gran riesgo para todos los nodos abrir los puertos para una conexión P2P en primer lugar? ¿Hay alguna forma posible para que los nodos se comuniquen directamente sin abrir puertos adicionales? La mayoría de las veces solo estoy pensando en cómo alguien implementaría esto de manera segura.