Como protocolo de almacenamiento de archivos descentralizado representativo en la "era pre-blockchain", ¿cómo puede inspirarnos BitTorrent y su historia de desarrollo y declive?
Palabras: Affe
¿Qué es BitTorrent?
BitTorrent es un protocolo clásico peer-to-peer desarrollado por el programador estadounidense Bram Cohen.
En pocas palabras, un archivo completo en BitTorrent se divide en muchos rompecabezas de archivos, que se encuentran dispersos en las computadoras personales de los descargadores individuales. Si desea obtener un archivo completo, el cliente BitTorrent lo ayudará a preguntar quién tiene el rompecabezas de archivos que necesita en su computadora y lo descargará por usted, y si el rompecabezas que descarga es necesitado por otra persona, el cliente BitTorrent también cargará el rompecabezas de archivos que tiene para que otros lo descarguen.
Por lo tanto, cuantas más personas descarguen el mismo archivo, más rápido se descargará (porque cada descargador puede recopilar varios rompecabezas de archivos al mismo tiempo y puede aprovechar al máximo el ancho de banda de su red de carga). Es esencialmente una red de intercambio de "todos para uno, uno para todos". Sin embargo, en una red de este tipo, hay un componente similar a un nodo centralizado: el servidor Tracker. Sabemos que el cliente BitTorrent puede ayudarte a obtener recursos de los ordenadores de otras personas, pero ¿cómo sabe "qué ordenadores de personas tienen qué rompecabezas de archivos"? Ahí es donde entra en juego el servidor Tracker. El servidor Tracker registra información sobre qué clientes poseen qué rompecabezas de archivos, y cada vez que un cliente BitTorrent quiere descargar un archivo, pregunta al servidor Tracker dónde encontrar el rompecabezas de archivos correspondiente.
Hay tres puntos que vale la pena señalar aquí: primero, el descargador también es responsable de cargar el recurso para que otros lo descarguen mientras descargan el recurso, de lo contrario, todos solo descargarán pero no cargarán, y todos no tendrán nada para jugar. En segundo lugar, el protocolo BitTorrent se basa en un servidor Tracker relativamente centralizado para funcionar, y si el servidor no funciona correctamente, todos los clientes que dependen de ese servidor tampoco funcionarán. En tercer lugar, el principal caso de uso del protocolo BT es compartir todo tipo de recursos de audio y vídeo, una parte considerable de los cuales son recursos pirateados (Pirating y ) de "piratería". A partir de estas tres características, podemos comprender mejor los desafíos encontrados en la popularización del protocolo BitTorrent.
"Es piratería": la normativa sanciona la piratería
Después de que un gran número de usuarios utilizaran BitTorrent para compartir películas pirateadas, la Motion Picture Association of America se metió en problemas. No hay duda de que BitTorrent facilita la difusión de películas y programas de televisión pirateados. A pesar de la insistencia de Bram en "proporcionar solo la tecnología y no el contenido", y según su esposa, "Bram es probablemente el único de los usuarios de BT que no descarga ningún video y software pirateado sin descargar torrents, la gran cantidad de infracciones de derechos de autor en BT ha atraído la atención regulatoria, y los gobiernos de todo el mundo han restringido el uso de BT para difundir la piratería, y la forma más directa es cerrar los conocidos servidores Tracker".
En el caso de BitTorrent, conseguir vídeos pirateados y de forma gratuita es lo primero que mucha gente piensa en usar torrent. Y la aparición de cada tecnología P2P es más o menos una elusión de la "regulación". Esta naturaleza "clandestina" es tanto el encanto de BT como la razón inevitable de la represión regulatoria.
No entraré en demasiados detalles sobre si deberíamos impulsar leyes de derechos de autor más abiertas, como el conocido movimiento de software libre y el concepto de copyleft, que ya es un cliché en el mundo de la cadena de bloques.
Curiosamente, las características técnicas de BitTorrent, que "dependen de servidores de seguimiento centralizados para funcionar", también proporcionan un excelente medio para tomar medidas enérgicas contra la regulación. Esto llevó indirectamente a la adopción de tecnologías como DHT que pueden evitar la dependencia de un solo servidor, como IPFS, de la que se hablará más adelante, y el ecosistema blockchain tal y como lo conocemos hoy en día.
Solo descarga y no subas: la chupasangre de los proveedores de servicios centralizados
Además de los factores regulatorios, la existencia de proveedores de servicios centralizados también ha hecho que los "sembradores" sean cada vez más raros. "Seeding" se refiere al acto de descargar un archivo y al mismo tiempo cargar partes del archivo para que otros lo descarguen (todos para uno, uno para todos). Sin embargo, algunos proveedores de servicios centralizados, como el famoso disco de red y el famoso trueno, establecerán estaciones de recursos BT centralizadas especiales, pero estas estaciones de recursos no contribuyen con el tráfico de carga a toda la red BT en el proceso de descarga y ocupan una gran cantidad de tráfico de carga de clientes individuales. Después de recopilar una gran cantidad de recursos aportados por individuos de la red BT, estos recursos se pueden convertir en funciones de "derechos de membresía" o "descarga sin conexión" para que los usuarios ganen dinero. Dado que es el usuario individual quien paga la tarifa de red por cargar la banda ancha, se puede considerar que estas estaciones de recursos centralizadas "prostituyen" la contribución de los nodos individuales a la red. Debido a la asimetría del tráfico de descarga y carga, otros usuarios de clientes de torrents que cumplan con el "descargar también cargar" se trasladarán gradualmente a estos proveedores de servicios centralizados debido a la baja velocidad de descarga. Como resultado, la actividad de toda la red se ha deteriorado.
Por supuesto, tal proceso se lleva a cabo sin la percepción de la mayoría de los usuarios comunes. El usuario promedio no sabe qué está sucediendo detrás del protocolo BT, de dónde se descargan los recursos y qué papel desempeña su computadora; Tampoco tienen ningún incentivo para prestar atención, y la mayoría de ellos tienen como objetivo descargar películas gratuitas y no se preocupan por la filosofía, los detalles técnicos y los principios operativos detrás de la tecnología. Antes de estudiar informática, no entendía por qué algunas películas se descargan lentamente y otras se descargan rápido (respuesta: cuanta más gente descarga al mismo tiempo, más rápida es la descarga).
Se trata de una clásica "tragedia de los comunes": debido a la imperfección del mecanismo de incentivos, los competidores malintencionados pueden ignorar el concepto de "todos para uno, uno para todos" para prostituir los recursos de BT. Incluso sin analizar el desarrollo de las redes BT desde una perspectiva ética, podemos ver que un mecanismo de incentivo/castigo bien diseñado es en realidad un componente esencial de una red P2P si quiere sobrevivir a largo plazo.
Pasatiempos de nicho: el estado actual de los sitios de seguimiento privados
Además de la regulación mencionada anteriormente y la succión de sangre, los problemas de disponibilidad causados por la topología de red del mundo real, la arquitectura de código del protocolo en sí, la experiencia interactiva del protocolo, el bloqueo de los puertos BT por parte de los operadores de red y la competencia de los medios de transmisión centralizados baratos y de alta calidad son razones por las que BT ha pasado de ser un protocolo de interacción de archivos muy esperado a un pasatiempo de nicho en la actualidad. Hay sitios de PT (Private Tracker) en todo el mundo y, a diferencia del entorno abierto original, los sitios de PT de hoy en día son extremadamente estrictos con las nuevas personas que se unen. Tomemos como ejemplo la estación de Mantou (un conocido sitio de PT), si no tiene un código de invitación, la tarifa mensual de "donación" (en realidad suscripción) es de 30 USD y la vida útil es de 520 USD. Algunos sitios no están abiertos para suscripciones y solo se puede acceder a ellos por invitación.
El círculo chino de PT ha tenido durante mucho tiempo un conjunto de "palabras negras" que tienen todos los pasatiempos de nicho, y en cada estación de PT, hay sistemas que deben seguirse estrictamente para evitar hacer el mal o atraer atención innecesaria, y existen mecanismos maduros para fomentar la "siembra". La comunidad de la red BT, una vez "descentralizada", también ha tenido que establecer un marco de confianza centralizado parcial para continuar desarrollándose "clandestinamente". Esta es, sin duda, una historia interesante en el mundo blockchain de hoy". "Centralización" y "descentralización" no son de ninguna manera dos ideas distintas. Existe un espectro muy específico entre ellos: los detalles del protocolo, la implementación específica, la influencia del entorno externo, etc., tendrán un impacto en el posicionamiento de una red descentralizada en el espectro.
Curiosamente, aunque la arquitectura de un solo sitio de PT es probablemente centralizada, cada sitio de PT generalmente tiene un área de "horno oficial", que es un enlace de invitación a otros sitios de PT. Estos centros locales establecidos a través de una fuerte confianza han producido una red estructuralmente "descentralizada" de manera espontánea, lo cual es un evento particularmente memorable en opinión del autor.
Resumen
Desde un punto de vista técnico, debido a la existencia de Tracker en BitTorrent, que es fácil de bloquear con un solo punto, los protocolos de almacenamiento descentralizado posteriores han aprendido esta lección. Además, dado que BitTorrent es un almacenamiento de archivos, su objetivo principal es almacenar datos multimedia como un almacenamiento de bloques de blobs, que es muy diferente del OLTP utilizado en la capa de aplicación y del sistema OLAP utilizado en la capa de análisis de datos. En un artículo de seguimiento, echaremos un vistazo a cómo se compara IPFS con BitTorrent. El autor no profundizó en los detalles técnicos e hizo una investigación de primera mano con la comunidad al investigar BitTorrent, por lo que algunos de los hechos y detalles técnicos pueden ser incorrectos
Referencia
por qué BitTorrent no es popular en el continente
Resumen de los sitios de PT más conocidos en el país y en el extranjero
Introducción a IPFS
PT círculo vernáculo
BitTorrent Wikipedia
padre de BT: "La piratería, no es mi intención original"
El contenido es solo de referencia, no una solicitud u oferta. No se proporciona asesoramiento fiscal, legal ni de inversión. Consulte el Descargo de responsabilidad para obtener más información sobre los riesgos.
BitTorrent: La historia de la tecnología neutral de código abierto y la piratería
Palabras: Affe
¿Qué es BitTorrent?
BitTorrent es un protocolo clásico peer-to-peer desarrollado por el programador estadounidense Bram Cohen.
En pocas palabras, un archivo completo en BitTorrent se divide en muchos rompecabezas de archivos, que se encuentran dispersos en las computadoras personales de los descargadores individuales. Si desea obtener un archivo completo, el cliente BitTorrent lo ayudará a preguntar quién tiene el rompecabezas de archivos que necesita en su computadora y lo descargará por usted, y si el rompecabezas que descarga es necesitado por otra persona, el cliente BitTorrent también cargará el rompecabezas de archivos que tiene para que otros lo descarguen.
Por lo tanto, cuantas más personas descarguen el mismo archivo, más rápido se descargará (porque cada descargador puede recopilar varios rompecabezas de archivos al mismo tiempo y puede aprovechar al máximo el ancho de banda de su red de carga). Es esencialmente una red de intercambio de "todos para uno, uno para todos". Sin embargo, en una red de este tipo, hay un componente similar a un nodo centralizado: el servidor Tracker. Sabemos que el cliente BitTorrent puede ayudarte a obtener recursos de los ordenadores de otras personas, pero ¿cómo sabe "qué ordenadores de personas tienen qué rompecabezas de archivos"? Ahí es donde entra en juego el servidor Tracker. El servidor Tracker registra información sobre qué clientes poseen qué rompecabezas de archivos, y cada vez que un cliente BitTorrent quiere descargar un archivo, pregunta al servidor Tracker dónde encontrar el rompecabezas de archivos correspondiente.
Hay tres puntos que vale la pena señalar aquí: primero, el descargador también es responsable de cargar el recurso para que otros lo descarguen mientras descargan el recurso, de lo contrario, todos solo descargarán pero no cargarán, y todos no tendrán nada para jugar. En segundo lugar, el protocolo BitTorrent se basa en un servidor Tracker relativamente centralizado para funcionar, y si el servidor no funciona correctamente, todos los clientes que dependen de ese servidor tampoco funcionarán. En tercer lugar, el principal caso de uso del protocolo BT es compartir todo tipo de recursos de audio y vídeo, una parte considerable de los cuales son recursos pirateados (Pirating y ) de "piratería". A partir de estas tres características, podemos comprender mejor los desafíos encontrados en la popularización del protocolo BitTorrent.
"Es piratería": la normativa sanciona la piratería
Después de que un gran número de usuarios utilizaran BitTorrent para compartir películas pirateadas, la Motion Picture Association of America se metió en problemas. No hay duda de que BitTorrent facilita la difusión de películas y programas de televisión pirateados. A pesar de la insistencia de Bram en "proporcionar solo la tecnología y no el contenido", y según su esposa, "Bram es probablemente el único de los usuarios de BT que no descarga ningún video y software pirateado sin descargar torrents, la gran cantidad de infracciones de derechos de autor en BT ha atraído la atención regulatoria, y los gobiernos de todo el mundo han restringido el uso de BT para difundir la piratería, y la forma más directa es cerrar los conocidos servidores Tracker".
En el caso de BitTorrent, conseguir vídeos pirateados y de forma gratuita es lo primero que mucha gente piensa en usar torrent. Y la aparición de cada tecnología P2P es más o menos una elusión de la "regulación". Esta naturaleza "clandestina" es tanto el encanto de BT como la razón inevitable de la represión regulatoria.
No entraré en demasiados detalles sobre si deberíamos impulsar leyes de derechos de autor más abiertas, como el conocido movimiento de software libre y el concepto de copyleft, que ya es un cliché en el mundo de la cadena de bloques.
Curiosamente, las características técnicas de BitTorrent, que "dependen de servidores de seguimiento centralizados para funcionar", también proporcionan un excelente medio para tomar medidas enérgicas contra la regulación. Esto llevó indirectamente a la adopción de tecnologías como DHT que pueden evitar la dependencia de un solo servidor, como IPFS, de la que se hablará más adelante, y el ecosistema blockchain tal y como lo conocemos hoy en día.
Solo descarga y no subas: la chupasangre de los proveedores de servicios centralizados
Además de los factores regulatorios, la existencia de proveedores de servicios centralizados también ha hecho que los "sembradores" sean cada vez más raros. "Seeding" se refiere al acto de descargar un archivo y al mismo tiempo cargar partes del archivo para que otros lo descarguen (todos para uno, uno para todos). Sin embargo, algunos proveedores de servicios centralizados, como el famoso disco de red y el famoso trueno, establecerán estaciones de recursos BT centralizadas especiales, pero estas estaciones de recursos no contribuyen con el tráfico de carga a toda la red BT en el proceso de descarga y ocupan una gran cantidad de tráfico de carga de clientes individuales. Después de recopilar una gran cantidad de recursos aportados por individuos de la red BT, estos recursos se pueden convertir en funciones de "derechos de membresía" o "descarga sin conexión" para que los usuarios ganen dinero. Dado que es el usuario individual quien paga la tarifa de red por cargar la banda ancha, se puede considerar que estas estaciones de recursos centralizadas "prostituyen" la contribución de los nodos individuales a la red. Debido a la asimetría del tráfico de descarga y carga, otros usuarios de clientes de torrents que cumplan con el "descargar también cargar" se trasladarán gradualmente a estos proveedores de servicios centralizados debido a la baja velocidad de descarga. Como resultado, la actividad de toda la red se ha deteriorado.
Por supuesto, tal proceso se lleva a cabo sin la percepción de la mayoría de los usuarios comunes. El usuario promedio no sabe qué está sucediendo detrás del protocolo BT, de dónde se descargan los recursos y qué papel desempeña su computadora; Tampoco tienen ningún incentivo para prestar atención, y la mayoría de ellos tienen como objetivo descargar películas gratuitas y no se preocupan por la filosofía, los detalles técnicos y los principios operativos detrás de la tecnología. Antes de estudiar informática, no entendía por qué algunas películas se descargan lentamente y otras se descargan rápido (respuesta: cuanta más gente descarga al mismo tiempo, más rápida es la descarga).
Se trata de una clásica "tragedia de los comunes": debido a la imperfección del mecanismo de incentivos, los competidores malintencionados pueden ignorar el concepto de "todos para uno, uno para todos" para prostituir los recursos de BT. Incluso sin analizar el desarrollo de las redes BT desde una perspectiva ética, podemos ver que un mecanismo de incentivo/castigo bien diseñado es en realidad un componente esencial de una red P2P si quiere sobrevivir a largo plazo.
Pasatiempos de nicho: el estado actual de los sitios de seguimiento privados
Además de la regulación mencionada anteriormente y la succión de sangre, los problemas de disponibilidad causados por la topología de red del mundo real, la arquitectura de código del protocolo en sí, la experiencia interactiva del protocolo, el bloqueo de los puertos BT por parte de los operadores de red y la competencia de los medios de transmisión centralizados baratos y de alta calidad son razones por las que BT ha pasado de ser un protocolo de interacción de archivos muy esperado a un pasatiempo de nicho en la actualidad. Hay sitios de PT (Private Tracker) en todo el mundo y, a diferencia del entorno abierto original, los sitios de PT de hoy en día son extremadamente estrictos con las nuevas personas que se unen. Tomemos como ejemplo la estación de Mantou (un conocido sitio de PT), si no tiene un código de invitación, la tarifa mensual de "donación" (en realidad suscripción) es de 30 USD y la vida útil es de 520 USD. Algunos sitios no están abiertos para suscripciones y solo se puede acceder a ellos por invitación.
El círculo chino de PT ha tenido durante mucho tiempo un conjunto de "palabras negras" que tienen todos los pasatiempos de nicho, y en cada estación de PT, hay sistemas que deben seguirse estrictamente para evitar hacer el mal o atraer atención innecesaria, y existen mecanismos maduros para fomentar la "siembra". La comunidad de la red BT, una vez "descentralizada", también ha tenido que establecer un marco de confianza centralizado parcial para continuar desarrollándose "clandestinamente". Esta es, sin duda, una historia interesante en el mundo blockchain de hoy". "Centralización" y "descentralización" no son de ninguna manera dos ideas distintas. Existe un espectro muy específico entre ellos: los detalles del protocolo, la implementación específica, la influencia del entorno externo, etc., tendrán un impacto en el posicionamiento de una red descentralizada en el espectro.
Curiosamente, aunque la arquitectura de un solo sitio de PT es probablemente centralizada, cada sitio de PT generalmente tiene un área de "horno oficial", que es un enlace de invitación a otros sitios de PT. Estos centros locales establecidos a través de una fuerte confianza han producido una red estructuralmente "descentralizada" de manera espontánea, lo cual es un evento particularmente memorable en opinión del autor.
Resumen
Desde un punto de vista técnico, debido a la existencia de Tracker en BitTorrent, que es fácil de bloquear con un solo punto, los protocolos de almacenamiento descentralizado posteriores han aprendido esta lección. Además, dado que BitTorrent es un almacenamiento de archivos, su objetivo principal es almacenar datos multimedia como un almacenamiento de bloques de blobs, que es muy diferente del OLTP utilizado en la capa de aplicación y del sistema OLAP utilizado en la capa de análisis de datos. En un artículo de seguimiento, echaremos un vistazo a cómo se compara IPFS con BitTorrent. El autor no profundizó en los detalles técnicos e hizo una investigación de primera mano con la comunidad al investigar BitTorrent, por lo que algunos de los hechos y detalles técnicos pueden ser incorrectos
Referencia