Titre original : "DURABIT : INCITATION À L'ENSEMENCEMENT DE TORRENTS AVEC BITCOIN"
Auteur original : Shinobi
Compilation originale : Luccy, BlockBeats
NDLR :
BitTorrent joue un rôle clé dans la fourniture de données sur Internet depuis 22 ans. Cependant, BitTorrent est confronté à des problèmes, les utilisateurs étant réticents à poursuivre le téléchargement une fois les téléchargements terminés, ce qui rend les fichiers difficiles à obtenir.
Récemment, la communauté a eu de nouvelles discussions sur le stockage en chaîne dans Bitcoin. Durabit, en tant que mécanisme d'incitation aux données natif de Bitcoin, utilise eCash et OP_RETURN pour résoudre le problème d'amorçage de BitTorrent. Shinobi, un éducateur autodidacte dans le domaine du Bitcoin, estime que cette conception semble fournir une solution efficace pour garantir la disponibilité continue des données, surtout si la demande des utilisateurs faiblit. L'émergence de Durabit apporte de nouvelles possibilités au problème de stockage à long terme de BitTorrent, offrant aux utilisateurs davantage d'incitations pour garantir l'accessibilité continue des fichiers sur le réseau.
BitTorrent existe cette année depuis 22 ans. À bien des égards, il s’agit d’un protocole technologique presque aussi important que Bitcoin dans la mesure où il a eu un impact majeur sur la modification de la manière dont les données sont transférées sur Internet. Si Bitcoin est la monnaie permettant d'envoyer de l'argent lorsque les gens ne le souhaitent pas, alors BitTorrent est le mécanisme permettant de transférer 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 sûrement. Le problème est le problème des semis.
Combien de personnes ont fermé leur client torrent immédiatement après avoir téléchargé un fichier complet et n’ont pas continué à semer une fois qu’elles ont obtenu le fichier complet ? Presque tout le monde vit cette expérience. BitTorrent ne fonctionne pas sans qu'un utilisateur soit en ligne et propose des téléchargements à d'autres, et la plupart des utilisateurs ne continuent pas à semer après avoir obtenu le fichier complet. Surtout lorsque la demande pour un fichier est très élevée, les gens vont amorcer des parties du fichier simultanément pendant le téléchargement, mais une fois le téléchargement terminé, ils arrêteront de semer, mais entre-temps, d'autres se connectent et commencent à télécharger, et ils semeront également progrès. Cela fonctionne bien tant que le groupe passant par le cycle est important, mais sinon, les graines ont tendance à disparaître et à devenir indisponibles à mesure que les gens arrêtent de semer.
Cela crée des problèmes pour le stockage à long terme de fichiers torrent individuels. Bien qu'il s'agisse d'un excellent protocole pour maintenir la circulation des données pendant les périodes de pointe de la demande de données, une fois la demande diminuée, ces données deviennent souvent indisponibles lorsque les gens arrêtent de les diffuser. Durabit est une proposition récente qui tente de résoudre ce problème, qui est relativement simple mais semble inciter de manière fiable les utilisateurs à continuer à alimenter des fichiers.
Le système s'appuie sur Chaumian ecash mint (monnaie électronique obscurcie) pour inciter les semoirs de fichiers. Les tiers qui souhaitent garantir la disponibilité des fichiers contractent avec la monnaie électronique sous la forme d'une série de transactions pré-signées avec des cadenas temporels. Chaque transaction est verrouillée dans le temps dans un intervalle de deux semaines et un petit montant est versé à la Monnaie Chaumian à la fois. Chaque paiement est un UTXO verrouillé dans le temps qui ne peut pas être dépensé jusqu'à ce que la prochaine transaction soit valide. Les fonds restants reviendront finalement à l'adresse contrôlée par la personne qui a initié ces transactions. La prochaine transaction de la chaîne dépensera le résultat zéro.
La première transaction de cette série de transactions associe le contrat au fichier que l'émetteur souhaite encourager l'amorçage en enregistrant un lien magnétique d'amorçage spécifique dans la sortie OP_RETURN. Une fois que Mint a conservé ces transactions pré-signées, elle valide la première transaction dans la chaîne et commence à surveiller le groupe de départ pour un lien magnétique spécifique. Mint attend ensuite que tout client torrent exécutant le client Durabit le contacte. Si un client Durabit fait une demande de création à partir de la même adresse IP qu'il voit dans le groupe de départ, il maintiendra la connexion via un canal séparé.
Au cours de ce processus, Mint surveille et suit les utilisateurs de torrent qui s'y sont inscrits. Mint émet des jetons Chaumian ecash à chaque utilisateur de semences enregistré pendant deux semaines avant que les derniers paiements ne soient disponibles afin de garantir la disponibilité continue des données. Mint peut attribuer des jetons proportionnellement en fonction de la quantité de données, ou distribuer des jetons de manière aléatoire parmi les utilisateurs de semences enregistrés dans une loterie. Une fois que les dépenses sont disponibles, il peut annoncer et ouvrir une fenêtre de rachat pour échanger les jetons Chaumian émis contre du Bitcoin réel pendant le cycle d'amorçage. Ce cycle se poursuivra jusqu'à ce que la série de transactions pré-signées soit terminée. Pour l’émetteur du contrat, le nombre total de Bitcoins apportés par le contrat et le montant payé à chaque cycle sont entièrement déterminés par celui-ci.
Je suis sûr que la plupart des gens se demandent : « Qu’est-ce qui empêche la Monnaie chaumienne de simplement collecter ces paiements sans en distribuer une partie à ceux qui les sèment ? C’est la beauté de cette proposition : une pure incitation. Chaque transaction verse une petite partie des fonds à la Monnaie Chaumian, qui est émise de manière verrouillée dans le temps, le reste des fonds étant restitué à l'émetteur du contrat. À tout moment, la partie émettant ce contrat peut effectivement le révoquer en dépensant deux fois ce produit, et à partir de ce moment, toutes les transactions pré-signées ultérieures seront invalides. Mint comprend cela et doit peser le gain potentiel de perdre tous les revenus futurs de tout contrat individuel en se facturant un pourcentage convenu de chaque paiement, par rapport au gain potentiel de conserver la totalité du paiement mais de perdre un pourcentage sur tous les paiements futurs.
D’un autre côté, l’émetteur d’un contrat est motivé à émettre le contrat en premier lieu en raison du désir de garder un document spécifique disponible en incitant les gens à le semer. S’ils veulent vraiment que le document reste disponible, la meilleure solution consiste à ne pas révoquer les contrats qu’ils ont émis, à moins que la Monnaie qui exécute le contrat ne se comporte mal. Cet arrangement aligne correctement les incitations, de sorte qu'il devrait être dans le meilleur intérêt de la Monnaie de surveiller le réseau d'amorçage et de distribuer honnêtement les fonds aux semenciers et qu'il devrait être dans le meilleur intérêt des émetteurs du contrat tant que la Monnaie continue de fonctionner honnêtement ; . Ne doublez pas vos dépenses et annulez le contrat.
La proposition se concentre sur la question de l'honnêteté réelle de l'audit, que ce soit du côté de la Monnaie qui audite les semenciers qui distribuent les jetons et les paiements, ou du côté de l'émetteur du contrat qui audite la Monnaie. Dans le cas des semoirs d'audit Mint, ils peuvent sélectionner périodiquement des morceaux aléatoires du fichier de départ à télécharger. Cela devrait fournir une assurance suffisante que tout seeder individuel possède réellement le fichier et le met à la disposition des autres utilisateurs. Dans le cas où une monnaie est auditée par l'émetteur, la surveillance indirecte du réseau de semences devrait fournir une base suffisante pour évaluer l'honnêteté de la monnaie. Une fois le contrat commencé et la Monnaie monétaire commence à effectuer des paiements, le réseau de semences devrait établir une base de trafic proportionnelle aux incitations économiques fournies par le contrat. Si à tout moment l’éditeur remarque une baisse significative du trafic réseau torrent, c’est un bon indicateur que Mint ne gère pas honnêtement la distribution et que le contrat doit être révoqué.
Aucune des deux méthodes n’est fiable à 100 %, surtout si Mint audite les torrents, mais elles devraient fonctionner assez bien. En fin de compte, si un seeder se contente d'obtenir des données d'autres seeders en réponse à un défi de menthe, alors pour qu'il puisse le faire, les données doivent vraiment être suffisamment disponibles pour qu'il puisse obtenir quoi que ce soit. des blocs aléatoires de menthe les mettent au défi de produire. Ainsi, dans ce cas, même si les acteurs peuvent être en mesure de collecter de manière malhonnête des paiements auprès des hôtels de monnaie sans avoir à les déposer ni à fournir de documents, ils ne pourraient pas manipuler le système de cette manière si les documents ne sont pas réellement disponibles. Je ne pense pas qu'il s'agisse d'un défaut fatal car il atteint toujours l'objectif global consistant à garantir la disponibilité des fichiers.
Dans l’ensemble, Durabit est un système très simple auquel la menthe Chaumian fait confiance, mais je pense que la simplicité est sa force. Le montant d'argent avec lequel une monnaie s'enfuirait de manière malveillante est faible, et si un tel événement se produisait, l'émetteur du contrat pourrait simplement révoquer le contrat existant et le réémettre avec une autre monnaie. Je pense que cela fournit une solution très simple et élégante au problème d'incitation à l'utilisation de BitTorrent pour générer des fichiers, même lorsque la demande des utilisateurs diminue considérablement.
"Lien d'origine"



