From 0316e5aed394be481b7bd10f6b9d3c7a5a718b9e Mon Sep 17 00:00:00 2001 From: Nulo Date: Mon, 12 Sep 2022 19:00:21 -0300 Subject: [PATCH] Magnets o torrents reproducibles: Separar a otro archivo --- BitTorrent.md | 14 +------------- Magnets o torrents reproducibles.md | 12 ++++++++++++ 2 files changed, 13 insertions(+), 13 deletions(-) create mode 100644 Magnets o torrents reproducibles.md diff --git a/BitTorrent.md b/BitTorrent.md index a23b218..7003eb1 100644 --- a/BitTorrent.md +++ b/BitTorrent.md @@ -2,19 +2,7 @@ ## Ideas -### Magnets/torrents reproducibles - -Muchas veces pasa que se generan distintos torrents para los mismos archivos. Esto hace que la _swarm_ de peers sea distinta, causando una distribución ineficiente que hace a la red más lenta innecesariamente. - -Para evitar esto, se podría hacer un estándar para generar torrents reproducibles inspirado en el [software reproducible](https://reproducible-builds.org/). - -Esto se puede hacer únicamente en archivos grandes (¿>1MB?) para evitar tener muchos torrents distintos para un torrent con muchos archivos chicos como un sitio web ([[Ideas para una web distribuida]]). - -Esto lo haría el programa que cree el torrent. Cuando detecta un archivo grande, lo hace un torrent separado y crea un "hipervinculo" en el torrent madre para que sepa donde está el archivo. - -Esta sería una extensión incompatible con los clientes actuales ya que no descargarían automáticamente el archivo. Aunque... podría armarse el torrent separado pero también agregar el archivo al torrent madre. Lx peer que soporta esta extensión puede detectar el hipervínculo y descargarlo de ahí. A partir de eso hasta podría detectar cuando otrx peer le pide el archivo del torrent madre y servirle el del torrent separado, haciendo un uso eficiente de disco y beneficiando también a peers desactualizados. - -Creo que [[BitTorrent v2]] implementa algo similar, lo que es importante porque significaría que no lo tendría que reeimplementar. +- [[Magents o torrents reproducibles]] ## Clientes diff --git a/Magnets o torrents reproducibles.md b/Magnets o torrents reproducibles.md new file mode 100644 index 0000000..6177c73 --- /dev/null +++ b/Magnets o torrents reproducibles.md @@ -0,0 +1,12 @@ +Muchas veces pasa que se generan distintos torrents para los mismos archivos. Esto hace que la _swarm_ de peers sea distinta, causando una distribución ineficiente que hace a la red más lenta innecesariamente. + +Para evitar esto, se podría hacer un estándar para generar torrents reproducibles inspirado en el [software reproducible](https://reproducible-builds.org/). + +Esto se puede hacer únicamente en archivos grandes (¿>1MB?) para evitar tener muchos torrents distintos para un torrent con muchos archivos chicos como un sitio web ([[Ideas para una web distribuida]]). + +Esto lo haría el programa que cree el torrent. Cuando detecta un archivo grande, lo hace un torrent separado y crea un "hipervinculo" en el torrent madre para que sepa donde está el archivo. + +Esta sería una extensión incompatible con los clientes actuales ya que no descargarían automáticamente el archivo. Aunque... podría armarse el torrent separado pero también agregar el archivo al torrent madre. Lx peer que soporta esta extensión puede detectar el hipervínculo y descargarlo de ahí. A partir de eso hasta podría detectar cuando otrx peer le pide el archivo del torrent madre y servirle el del torrent separado, haciendo un uso eficiente de disco y beneficiando también a peers desactualizados. + +Creo que [[BitTorrent v2]] implementa algo similar, lo que es importante porque significaría que no lo tendría que reeimplementar. +