Durabit: stimularea seedării torrentului cu Bitcoin

By Bitcoin Revista - acum 5 luni - Timp de citire: 6 minute

Durabit: stimularea seedării torrentului cu Bitcoin

BitTorrent has been around for 22 years as of this year. In many ways it is a technology protocol almost as big as Bitcoin in the scope of how it changed the game of moving data around the internet. If Bitcoin is the money for sending money around when people don’t want you doing so, BitTorrent is the mechanism for moving data around when they don’t want you to. It’s always had a big problem though, one I’m sure anyone who has ever used it is quite familiar with. The seeding problem.

Câți dintre voi, după ce ați terminat descărcarea unui fișier, v-au închis imediat clientul torrent și nu l-au lăsat să se afișeze după ce ați avut fișierul complet? Toată lumea a făcut-o. BitTorrent nu funcționează fără ca utilizatorii să rămână online și să semene un fișier pentru ca alții să-l descarce, ceea ce majoritatea utilizatorilor nu fac pentru foarte mult timp după obținerea fișierului complet. Acest lucru funcționează ori de câte ori un fișier este foarte solicitat, oamenii seminează secțiunile fișierului pe care îl au pe măsură ce le descarcă, dispar când termină, dar între timp alți oameni intră online și încep să descarce și, de asemenea, seminează pe măsură ce au terminat. Descarca. Funcționează atâta timp cât grupul care trece prin acel churn este mare, dar dacă nu este, torenții tind să se estompeze și să devină indisponibili pe măsură ce oamenii încetează să semene.

This presents a problem for the longevity of individual torrents. It is a great protocol for getting a piece of data circulating while it is in high demand, but after that demand fades that data tends to become unavailable as people stop seeding it. Durabit is a recent proposal to attempt to address this issue. The scheme is relatively simple, but seems like it would provide a solid incentive mechanism for people to keep seeding a file.

Sistemul depinde de o monetă Chaumian Ecash pentru a facilita mecanismul de stimulare a semănătorilor de fișiere. O terță parte care dorește să se asigure că un fișier rămâne disponibil încheie un acord contractual cu ecash mint, sub forma unei serii de tranzacții presemnate blocate. Fiecare tranzacție este blocată la intervale de două săptămâni și plătește o sumă mică de fiecare dată către monetăria Chaumian Ecash. Fiecare plată este un UTXO blocat în timp care nu poate fi cheltuit până când următoarea tranzacție devine valabilă, restul fondurilor revenind întotdeauna la o adresă controlată de oricine a emis aceste tranzacții, următoarea tranzacție din lanț cheltuind această ieșire a modificării.

Prima tranzacție din serie se angajează la un link magnet torrent specific într-o ieșire OP_RETURN pentru a asocia contractul cu fișierul pe care emitentul dorește să stimuleze seeding. După ce monetăria are aceste tranzacții presemnate în posesia sa, trimite prima tranzacție la lanț și începe să monitorizeze roiul de torrent pentru legătura magnetică specificată. De aici, menta ascultă orice client torrent care rulează și un client Durabit pentru a ajunge la el. Dacă vreun client Durabit dă un ping la mentă de la aceeași adresă IP ca cineva pe care îl vede răspândind în roiul de torrente, menține acea conexiune în afara bandă.

From here the mint watches and tracks seeders that have registered with it. During the course of the two week period before its most recent payout becomes spendable, the mint issues chaumian ecash tokens to each registered seeder for keeping the data available. A mint can do this proportionally to the amount of data seeded, or can randomize token issuances in a lottery amongst the seeders it has registered. Once its payout output becomes spendable, it can announce this and open a redemption window to payout the actual bitcoin in exchange for chaumian tokens it has issued during that seeding epoch. This cycle continues for as long as the series of pre-signed transactions lasts. The overall total amount of bitcoin contributed to the contract, and the amounts paid out each period, are entirely up to the issuer of the contract.

Sunt sigur că cei mai mulți dintre voi vă gândiți „ce oprește menta Chaumian să colecteze pur și simplu aceste plăți și să nu distribuie o parte din ele oamenilor care însămânță torentul?” Aceasta este frumusețea propunerii: doar stimulente. Fiecare tranzacție plătește o sumă mică de fonduri monetăriei Chaumian într-o ieșire blocată, iar restul cheltuiește înapoi emitentul contractului. În orice moment, partea care a emis acest contract îl poate revoca efectiv prin cheltuirea dublă a acelei rezultate, invalidând restul tranzacțiilor presemnate din acel moment înainte. Monetăria, fiind conștientă de acest lucru, trebuie să cântărească potențiala pierdere a tuturor veniturilor viitoare derivate din orice contract individual prin colectarea procentului convenit din fiecare plată pentru ea însăși față de câștigul potențial de a păstra o plată întreagă în timp ce pierde acel comision procentual pentru toți. plăți viitoare.

Pe de altă parte, emitentul a fost inițial motivat să emită contractul, în primul rând, din dorința de a păstra un anumit dosar disponibil, stimulând oamenii să-l introducă. Dacă doresc cu adevărat ca acel dosar să rămână disponibil, este în interesul lor să nu revoce niciun contract pe care l-au emis decât dacă monetăria care îl îndeplinește acționează necinstit. Acest aranjament aliniază stimulentele în mod corespunzător, astfel încât ar trebui să fie în interesul monetăriei să monitorizeze roiul de torenți și să distribuie fondurile în mod onest către semănători și este în interesul emitentului contractului să nu-l cheltuiască dublu și revocați-l atâta timp cât monetăria continuă să funcționeze cinstit.

The proposal looks at the problem of actually auditing honesty, both in terms of the mint auditing seeders it is distributing tokens and payouts to, and the issuer of the contract auditing the mint. In the case of a mint auditing a seeder, they can select random chunks of the torrent file to download periodically. This should provide a decent assurance that any individual seeder is actually in possession of and serving the file to other users. In the case of the issuer auditing the mint, indirectly monitoring the torrent swarm should provide a good enough basis to assess the mint's honesty. Once a contract has begun, and the mint has started issuing payouts, the swarm should establish a baseline of traffic proportional to the economic incentive the contract provides. If at any time the issuer notices a large decrease in swarm traffic, that is a pretty good indicator that the mint is not processing distributions honestly and the contract should be revoked.

Niciuna dintre acestea nu este sigură, mai ales în cazul mentei care auditează semănătoarele cu torenți, dar ar trebui să fie suficient de bune. La sfârșitul zilei, dacă un seeder în esență doar preia date de la alți semănători pentru a răspunde provocărilor de la mentă, pentru a face acest lucru, datele trebuie să fie suficient de disponibile pentru a prelua orice bucată aleatorie din provocările menții. ei să producă. Deci, într-un astfel de caz, în timp ce actorii pot colecta în mod necinstit plăți de la monetărie fără a găzdui și servi fișierul, dacă fișierul nu este efectiv disponibil, ar fi incapabili să joace sistemul în acest fel. Nu cred că acesta este un defect fatal, deoarece obiectivul general de a asigura disponibilitatea fișierelor este încă îndeplinit.

În general, Durabit este un sistem foarte simplu facilitat de o parte de încredere sub forma menții Chaumian, dar cred că simplitatea este punctul său forte. Suma de fonduri disponibile vreodată pentru ca o monetărie să scape cu răutate este minimă, iar dacă un astfel de eveniment ar avea loc, emitentul contractului îl poate revoca pur și simplu pe cel existent și îl poate reemite cu o altă monetărie. Cred că oferă o soluție foarte simplă și elegantă pentru problema de stimulare a păstrării fișierelor seed folosind BitTorrent chiar și în timpul scăderii uriașe a cererii din partea utilizatorilor. 

Sursă originală: Bitcoin Revistă