Durabit  : encourager l'ensemencement de torrents avec Bitcoin


BitTorrent existe depuis 22 ans cette année. À bien des égards, il s’agit d’un protocole technologique presque aussi important que Bitcoin dans la mesure où il a changé le jeu du déplacement de données sur Internet. Si Bitcoin est l’argent permettant d’envoyer de l’argent lorsque les gens ne veulent pas que vous le fassiez, BitTorrent est le mécanisme permettant de déplacer des données lorsqu’ils ne le souhaitent pas. Cependant, il a toujours eu un gros problème, que tous ceux qui l’ont déjà utilisé connaissent bien. Le problème des semis.

Combien d’entre vous, après avoir terminé le téléchargement d’un fichier, ont immédiatement fermé leur client torrent et ne l’ont pas laissé semer après avoir obtenu le fichier complet ? Tout le monde l’a fait. BitTorrent ne fonctionne pas sans que les utilisateurs restent en ligne et génèrent un fichier que d’autres pourront télécharger, ce que la plupart des utilisateurs ne font pas très longtemps après avoir obtenu le fichier complet. Cela fonctionne chaque fois qu’un fichier est très demandé, les gens amorcent les sections du fichier qu’ils ont au fur et à mesure qu’ils téléchargent, elles disparaissent lorsqu’ils ont terminé, mais entre-temps, d’autres personnes se connectent et commencent à télécharger, et elles amorcent également au fur et à mesure qu’ils télécharger. Cela fonctionne tant que le groupe qui subit ce désabonnement est important, mais si ce n’est pas le cas, les torrents ont tendance à disparaître et à devenir indisponibles à mesure que les gens arrêtent de semer.

Cela pose un problème pour la longévité des torrents individuels. Il s’agit d’un excellent protocole pour faire circuler une donnée alors qu’elle est très demandée, mais après que la demande s’estompe, les données ont tendance à devenir indisponibles à mesure que les gens arrêtent de les diffuser. Durabit est une proposition récente pour tenter de résoudre ce problème. Le système est relativement simple, mais il semble qu’il constituerait un solide mécanisme d’incitation pour inciter les utilisateurs à continuer à alimenter un dossier.

Durabit  : encourager l'ensemencement de torrents avec Bitcoin

Le système dépend d’une monnaie chaumienne d’argent liquide pour faciliter le mécanisme d’incitation pour les semoirs de fichiers. Un tiers qui souhaite garantir la disponibilité d’un fichier conclut un accord contractuel avec l’Ecash Mint, prenant la forme d’une série de transactions pré-signées verrouillées dans le temps. Chaque transaction est chronométrée à intervalles de deux semaines et verse à chaque fois un petit montant à la Monnaie chaumienne. Chaque paiement est un UTXO verrouillé dans le temps qui ne peut pas être dépensé jusqu’à ce que la transaction suivante devienne valide, le reste des fonds retournant toujours à une adresse contrôlée par celui qui a émis ces transactions, la transaction suivante de la chaîne dépensant ce changement.

Une fois que la Monnaie est en possession de ces transactions pré-signées Si un client Durabit envoie une requête ping à la menthe à partir de la même adresse IP que quelqu’un qu’il voit semer dans l’essaim torrent, il maintient cette connexion hors bande.

De là, la Monnaie surveille et suit les semoirs qui se sont inscrits auprès d’elle. Au cours de la période de deux semaines précédant le paiement le plus récent, la Monnaie émet des jetons chaumian ecash à chaque semoir enregistré pour que les données restent disponibles. Une monnaie peut le faire proportionnellement à la quantité de données générées, ou peut randomiser les émissions de jetons dans le cadre d’une loterie parmi les semoirs qu’elle a enregistrés. Une fois que son résultat de paiement devient utilisable, il peut l’annoncer et ouvrir une fenêtre de rachat pour payer le bitcoin réel en échange des jetons chaumiens qu’il a émis au cours de cette époque d’amorçage. Ce cycle se poursuit aussi longtemps que dure la série de transactions pré-signées. Le montant total global de Bitcoin contribué au contrat et les montants payés à chaque période dépendent entièrement de l’émetteur du contrat.

Je suis sûr que la plupart d’entre vous se demandent « qu’est-ce qui empêche la Monnaie chaumienne de simplement collecter ces paiements et de ne pas en distribuer une partie aux personnes qui alimentent le torrent ? » C’est là la beauté de la proposition : purement incitative. Chaque transaction verse une petite somme d’argent à la Monnaie chaumienne dans un délai limité et reverse le reste à l’émetteur du contrat. À tout moment, la partie qui a émis ce contrat peut effectivement le révoquer en dépensant deux fois ce produit, invalidant ainsi le reste des transactions pré-signées à partir de ce moment-là. La Monnaie, consciente de cela, doit peser la perte potentielle de tous les revenus futurs dérivés de tout contrat individuel en collectant pour elle-même le pourcentage convenu de chaque paiement par rapport au gain potentiel de conserver la totalité d’un paiement tout en perdant ce pourcentage pour tous. paiements futurs.

L’émetteur, en revanche, était initialement motivé à émettre le contrat en raison du désir de maintenir un fichier spécifique disponible en incitant les gens à le créer. S’ils veulent vraiment que ce dossier reste disponible, il est dans leur intérêt de ne pas révoquer le contrat qu’ils ont émis, à moins que la Monnaie qui l’exécute n’agisse de manière malhonnête. Cet arrangement aligne correctement les incitations de sorte qu’il soit dans le meilleur intérêt de la Monnaie de surveiller l’essaim de torrents et de distribuer honnêtement les fonds aux semoirs, et il est dans le meilleur intérêt de l’émetteur du contrat de ne pas le dépenser deux fois et révoquez-le tant que la Monnaie continue de fonctionner honnêtement.

La proposition examine le problème de l’audit réel de l’honnêteté, à la fois en termes d’audit des semenciers de la Monnaie auxquels ils distribuent des jetons et des paiements, et de l’émetteur du contrat auditant la Monnaie. Dans le cas d’un menthe auditant un seeder, ils peuvent sélectionner des morceaux aléatoires du fichier torrent à télécharger périodiquement. Cela devrait fournir une assurance décente que tout semeur individuel est réellement en possession du fichier et le transmet à d’autres utilisateurs. Dans le cas de l’émetteur auditant la Monnaie, la surveillance indirecte de l’essaim torrent devrait fournir une base suffisamment bonne pour évaluer l’honnêteté de la Monnaie. Une fois qu’un contrat a commencé et que la Monnaie a commencé à verser des paiements, l’essaim doit établir une base de trafic proportionnelle à l’incitation économique fournie par le contrat. Si, à tout moment, l’émetteur remarque une forte diminution du trafic en essaim, c’est un assez bon indicateur que la Monnaie ne traite pas honnêtement les distributions et que le contrat doit être révoqué.

Ni l’un ni l’autre n’est infaillible, en particulier dans le cas de l’audit des semoirs torrent par la Monnaie, mais ils devraient suffire. En fin de compte, si un seeder se contente essentiellement de récupérer les données d’autres seeders pour répondre aux défis de la menthe, pour qu’il puisse le faire, les données doivent être suffisamment disponibles pour qu’il puisse récupérer n’importe quelle partie aléatoire des défis de la menthe. eux à produire. Ainsi, dans un tel cas, même si les acteurs peuvent être en mesure de collecter des paiements de manière malhonnête auprès de la Monnaie sans héberger ni servir le fichier, si le fichier n’est pas réellement disponible, ils seraient incapables de jouer avec le système de cette manière. Je ne pense pas qu’il s’agisse d’un défaut fatal, car l’objectif global consistant à garantir la disponibilité des fichiers est toujours atteint.

Dans l’ensemble, Durabit est un système très simple facilité par un partenaire de confiance sous la forme de la menthe chaumienne, mais je pense que la simplicité est sa force. Le montant des fonds jamais disponibles pour qu’un hôtel de monnaie puisse s’enfuir de manière malveillante est minime, et si un tel événement devait se produire, l’émetteur du contrat peut simplement révoquer celui existant et le réémettre avec un autre hôtel de monnaie. Je pense que cela fournit une solution très simple et élégante au problème d’incitation consistant à conserver les fichiers stockés à l’aide de BitTorrent, même en cas de baisses considérables de la demande des utilisateurs.