Investigación sobre los principios del P2P japonés (1) - Winny Originator: Freenet

Después de las series BT e IP-TV, hace mucho que no vuelvo al tema P2P. Por un lado, es por pereza (hay que hacer los deberes para este tipo de temas ...), por el Por otro lado, me da mucho miedo este tema. ¿Miedo? Porque el tema del software P2P del que voy a hablar esta vez es Winny, que no es muy popular en Taiwán (de hecho, solo es popular en Japón). Tengo muy poca experiencia personal con Winny, y no sé japonés, solo puedo comenzar desde Algunas noticias y discusiones chinas relevantes han visto detalles secundarios, así que si hay falacias obvias en el próximo artículo, no dude en corregirme. .

El popular software P2P en Japón es muy diferente al de otras partes del mundo. Según un informe de diciembre del año pasado , Winny ocupó el primer lugar con alrededor de 400.000 visitantes al día, y luego se dice que es WinMX, y el tercero es Share , con alrededor de 10 ~ 15 Diez mil personas. Los amigos que están acostumbrados a BT y eMule deben encontrarlo muy extraño. ¿Por qué los japoneses quieren ser inconformistas? Cuando otros usan eMulel, ¿prefieres usar Winny escrito por ti mismo? De hecho , no es tan extraño decir que el primer software P2P ((por ejemplo, Napster, Audiogalaxy, etc.) solo es compatible con inglés, por lo que tengo problemas para encontrar otros idiomas. Aún recuerdo que solía escribir "faye" (Faye Wong Nombre en inglés) en Napster, y se acabaron un montón de "chi_ai_mo_sen_ran" (solo Love extraños) .... En este caso, los japoneses que quieren usar su propio idioma tienen que escribirlo ellos mismos. Después de que este software sea usado por todos, no quieren cambiarse a eMule. Este es el protagonista de esta serie: Winny. (¡Los taiwaneses han escrito P2P en chino por sí mismos! No olvides el software ezPeer y Kuro)

El autor de Winny es Isamu Kaneko . Si te impresiona esta noticia, debes saber que también es un foro japonés. Uno de los aldeanos de 2ch. Su nombre en clave en 2ch es 47, también conocido como Mr. 47 o 47 directamente. El origen y posterior desarrollo de El propio Yu Kaneko será discutido en el próximo artículo Yu Kaneko El software fue publicado en 2ch a mediados de 2002, y en diciembre de 2003, winny se había convertido en el software p2p más grande de Japón, y fue utilizado por unas 250.000 personas.

Yu Kaneko publicó una vez un libro llamado Winny Technology,

Explica el principio de Winny en detalle, pero vergonzosamente, todo el artículo está escrito en japonés y no hay traducción al chino o al inglés en Internet. Afortunadamente, aunque no entiendo japonés, el libro está lleno de otro. Un famoso Red P2P: el nombre de Freenet. De la arquitectura de Freenet y varios artículos de introducción relacionados con Winny, una gran parte de Winny hereda el concepto y el algoritmo de Freenet. Afortunadamente, el artículo de hoy vamos a empezar con Freenet. Eche un vistazo a la filosofía creativa de Winny. ¡es!

Logotipo de Freenet

Freenet fue desarrollado por un grupo de estadounidenses encabezados por Ian Clarke. Su filosofía creativa está muy claramente escrita en el papel. La red p2p que quieren crear es:

  • Anonimato tanto para productores como consumidores de información
  • Negación para los almacenadores de información
  • Resistencia a los intentos de terceros de denegar el acceso a la información
  • Almacenamiento dinámico eficiente y enrutamiento de información
  • Descentralización de todas las funciones de la red

Traducido al chino es

  • Publica y comparte información de forma anónima.
  • No se puede saber quién es la fuente de la información.
  • No se puede averiguar qué información ha almacenado
  • Actualización rápida de archivos y actualización de información de red
  • Todas las funciones se llevan a cabo de forma descentralizada (P2P puro)

Ian Clarke cree que la verdadera libertad de expresión proviene del anonimato total, por lo que se desarrolló este conjunto de software que "no sé quién es la fuente del archivo ni con quién se comparte" . Por supuesto, esto también ha provocado protestas de los defensores. Creo que las personas interesadas lo utilizarán para compartir información ilegal, como imágenes de abuso de menores o archivos de audio y video ilegales, etc. De hecho, este tipo de problema es casi el destino del software de intercambio P2P, que ha Siempre he estado al borde de la ley. Pero esto no es lo que es hoy. ¡Primero exploremos cómo lo hace Freenet!

freenet es un conjunto de software p2p puro, es decir, no hay servidor en el sistema, por lo que si un usuario quiere buscar, tal y como dije en la perspectiva de BT4 , manda hormiguitas a llamar a la puerta de cada vecino El proceso es el siguiente:


windowslivewriterp2pwinnyfreenet-11862image02.png

El punto negro a en la imagen es el iniciador de la búsqueda, a primero pregunte al vecino b si sabe dónde está el archivo, b mire su cuerpo: no existe tal archivo, así que le preguntó a otro vecino c, c dijo que no la tiene, yc está muy solo y no conoce a otros vecinos, por lo que no puede evitar preguntar, por lo que devuelve la pregunta a b. Después de recibir la carta de rechazo de c, b no se da por vencido y sigue preguntando otros vecinos que conoce hasta que lo encuentra.

Todo el proceso se expresa a grandes rasgos en palabras:

a pregunta b, b pregunta c, c dice no sé;

b pregunta e, e pregunta f, f se da la vuelta y pregunta b, por supuesto que b no sabe;

e preguntó a otro vecino d, y finalmente encontró el archivo en d.

Después de todo este lanzamiento (en la teoría de grafos, este método se llama DFS: Depth First Search), finalmente encontré a una persona con un archivo. Luego, d enviará directamente el archivo de vuelta a? Incorrecto, en realidad en todo el proceso En, todo el mundo solo sabe quién es la persona que envió el mensaje para pedirle el archivo, pero no registra quién es la fuente. Por ejemplo, e solo recuerda que b le pregunta por el archivo, y e finalmente lanza esta pregunta ad a tratar; b Solo recuerdo que a le preguntó una vez, yb finalmente encontró la respuesta en e; todos solo recuerdan quién le hizo esta pregunta y a quién se la lanzó. En este caso, d solo puede guardar el archivo Tíralo ae, ye solo sabe que el upstream es byb finalmente devuelve el archivo a su upstream, que es el interrogador inicial a.

Aquellos que estén un poco familiarizados con el funcionamiento de Internet pensarán que esto es muy ineficiente; la persona que quiere el archivo es a, y el archivo no se graba en el camino, ¡así que devuelva el archivo a a! lo pasa por el camino, resulta que a, b, e, d tiene una copia de seguridad del archivo en la computadora, y a tiene que esperar a que b, e transfiera el archivo para descargarlo? El objetivo de este sistema es compartir de forma anónima . Veamos esto ¿Cuáles son los beneficios de este enfoque?

  1. a no puede admitir que es un descargador. a puede mentir que es otro upstream x quien quiere este archivo, a es tan amable de ayudar a preguntar
  2. d no puede admitir que él es el origen del archivo. d puede mentir que otro usuario posterior es el propietario del archivo, d simplemente está pidiendo ayuda amablemente
  3. Si el archivo es un archivo popular que todos quieren en la red (a, b, c, d, e, f), entonces no solo b, e tendrá el archivo sin buscar, y la próxima vez c o f Cuando desee busque este archivo, solo pídale a cualquiera que lo obtenga.

Los artículos de discusión sobre winny en Internet siempre se sorprenden: "No di una instrucción para tomar este archivo. ¿Por qué este archivo aparece automáticamente en mi computadora y todavía se está subiendo a personas que no conozco?" El principio mentiras.

También vale la pena mencionar en Freenet "el proceso de publicación de un archivo". Si hay un nuevo archivo disponible hoy, el software freenet enviará automáticamente un mensaje de búsqueda después de detectarlo, primero vea si ya existe el mismo nombre en Internet Si un archivo con el mismo nombre ya existe en Internet, entonces a recibirá un archivo de otra persona, lo que demuestra que el archivo ha chocado; si varias personas no pueden encontrar un archivo con el mismo nombre, a lo entregará felizmente. over El archivo se libera de acuerdo con la ruta final. Desde el ejemplo anterior, si te rindes cuando encuentras d, la ruta de liberación será a-> b-> e-> d.

La búsqueda de archivos de Freenet y las nuevas funciones, por un lado, son útiles para la distribución de archivos, pero por otro lado, también se puede decir que se desperdicia mucho ancho de banda y los archivos se distribuyen a quienes no saben sean necesarios o no. Personas; y la búsqueda es sumamente ineficiente, solo puedo buscar a unos pocos vecinos cercanos que conozco; por eso, cuando era una joven universidad, pensé ingenuamente que este sistema solo se quedaría en la etapa académica investigación, y no sería popular; ¿cómo supe que Freenet pasó por Jinyong? Después de la reescritura, se hizo popular en Dongying con la actitud de Winny. Desde 2004, sigue siendo el software P2P más popular en Japón. un interés fanático en los cómics de animación japoneses, creo que debería estar familiarizado con este software.

El próximo artículo escribirá sobre el origen de Winny y las enormes olas que provocó en Japón, así que estad atentos.

Supongo que te gusta

Origin blog.csdn.net/jrckkyy/article/details/5957565
Recomendado
Clasificación