Buenos días, chicos, actualmente estoy investigando el Project Maelstorm (Proyecto de navegador web BitTorrent Peer-To-Peer) , y surgió una pregunta en mente.
Cuando se encuentra en una red P2P, los usuarios comparten el archivo que se originó en una sola fuente, una vez que el primer usuario ha descargado la fuente, se puede usar una comprobación de hash para asegurar que el archivo que está transmitiendo ese usuario no sea modificado ( Con más usuarios, esto también bloquea los ataques MITM, porque puede comparar una gran cantidad de hashes y ver si coinciden antes de confiar en alguien).
Ahora viene mi (s) pregunta (s):
-
1: ¿Qué pasa con los scripts del lado del servidor? Por ejemplo, digamos que tengo un sitio web con una página de inicio de sesión, ¿cómo se verificará la información de mi contraseña de inicio de sesión? Si eso requiriera un servidor principal, ya no estaremos en una red de igual a igual, si los archivos de la base de datos también se transfirieran con la estructura principal del sitio web, no sería eso:
- A: ¿Inseguro? Las contraseñas se pueden cifrar, pero ¿qué pasa con la información personal? (¿Qué se necesita en el sitio web, por ejemplo, su dirección en Facebook?).
- B: ¿Lento? Dado que una base de datos puede obtener actualizaciones constantes (pensemos en 1.5k usuarios que actualizan sus perfiles constantemente), esto requeriría una revisión constante del hash del archivo, que consumirá una gran cantidad de datos en ambos extremos.
-
2: ¿Se enviarán DDoSes y Takedowns contra qué? La esencia de P2P es bloquear ambos, si todavía existiera una forma de servidor-cliente para la transferencia de datos, ¿no sería eso fácil para alguien con DDOS el servidor de base de datos? ¿Y para que govnt / isps envíe avisos de eliminación a los hosts del servidor de base de datos?
Gracias y que tengas un buen día. - Fabricio20