Titlul original: „DURABIT: INCENTIVIZING SEEDING TORRENT WITH BITCOIN”

Autor original: Shinobi

Compilație originală: Luccy, BlockBeats

Nota editorului:

BitTorrent a jucat un rol cheie în furnizarea de date pe Internet timp de 22 de ani. Cu toate acestea, BitTorrent s-a confruntat cu probleme cu utilizatorii care sunt reticenți în a continua să semene după finalizarea descărcărilor, ceea ce face fișierele dificil de obținut.

Recent, comunitatea a avut noi discuții despre stocarea în lanț în Bitcoin, deoarece mecanismul nativ de stimulare a datelor Bitcoin, folosește eCash și OP_RETURN pentru a rezolva problema de seeding a BitTorrent. Shinobi, un educator autodidact în domeniul Bitcoin, consideră că acest design pare să ofere o soluție eficientă pentru asigurarea disponibilității continue a datelor, mai ales dacă cererea utilizatorilor scade. Apariția Durabit aduce noi posibilități problemei de stocare pe termen lung a BitTorrent, oferind utilizatorilor mai multe stimulente pentru a asigura accesibilitatea continuă a fișierelor în rețea.

BitTorrent există de 22 de ani în acest an. În multe privințe, este un protocol tehnologic care este aproape la fel de important ca Bitcoin, deoarece a avut un impact major în schimbarea domeniului de aplicare a modului în care datele sunt transferate pe Internet. Dacă Bitcoin este moneda pentru a trimite bani atunci când oamenii nu vor, atunci BitTorrent este mecanismul de transfer de date atunci când ei nu vor. Cu toate acestea, a avut întotdeauna o mare problemă, cu care sunt sigur că oricine l-a folosit vreodată va fi foarte familiarizat. Problema este problema semănatului.

Câte persoane și-au închis clientul torrent imediat după ce au descărcat un fișier complet și nu au continuat însămânțarea după ce au obținut fișierul complet? Aproape toată lumea are această experiență. BitTorrent nu funcționează fără un utilizator online și să ofere descărcări altora, iar majoritatea utilizatorilor nu continuă să semene după ce obțin fișierul complet. Mai ales când cererea pentru un fișier este foarte mare, oamenii vor însămânța părți ale fișierului simultan în timpul descărcării, dar când vor termina descărcarea, vor opri însămânțarea, dar între timp, alții intră online și încep să descarce și vor însămânța și în progres. Acest lucru funcționează bine atâta timp cât grupul care trece prin ciclu este mare, dar dacă nu, semințele tind să se estompeze și să devină indisponibile pe măsură ce oamenii încetează să semăneze.

Acest lucru creează probleme pentru stocarea pe termen lung a fișierelor torrent individuale. Deși este un protocol excelent pentru menținerea în circulație a datelor în perioadele de vârf de cerere de date, după ce cererea scade, aceste date devin adesea indisponibile pe măsură ce oamenii încetează să semene. Durabit este o propunere recentă care încearcă să rezolve această problemă, care este relativ simplă, dar pare să ofere un stimulent de încredere pentru ca oamenii să continue să semene fișiere.

Sistemul se bazează pe Chaumian ecash mint (montă electronică cash ofuscata) pentru a stimula stimulente pentru semănătoare de fișiere. Terții care doresc să se asigure că fișierele rămân disponibile contractează cu monetă electronică de numerar sub forma unei serii de tranzacții presemnate cu blocări de timp. Fiecare tranzacție este blocată în timp într-un interval de două săptămâni și o sumă mică este plătită la monetăria Chaumian ecash la un moment dat. Fiecare plată este un UTXO blocat în timp care nu poate fi cheltuit până când următoarea tranzacție devine valabilă. Fondurile rămase revin în cele din urmă la adresa controlată de persoana care a inițiat aceste tranzacții. Următoarea tranzacție din lanț va cheltui rezultatul Zero.

Prima tranzacție din această serie de tranzacții asociază contractul cu fișierul pe care emitentul dorește să încurajeze însămânțarea prin înregistrarea unei anumite legături magnet de semințe în ieșirea OP_RETURN. După ce Mint deține aceste tranzacții presemnate, angajează prima tranzacție în lanț și începe să monitorizeze grupul de semințe pentru o anumită legătură magnetică. Mint așteaptă apoi ca orice client torrent care rulează clientul Durabit să îl contacteze. Dacă un client Durabit face o solicitare de a crea de la aceeași adresă IP pe care o vede în grupul de semințe, va menține conexiunea printr-un canal separat.

În timpul acestui proces, mint monitorizează și urmărește utilizatorii de torrent care s-au înregistrat cu acesta. Mint emite jetoane ecash Chaumian fiecărui utilizator de semințe înregistrat timp de două săptămâni înainte ca cele mai recente plăți să fie disponibile pentru a asigura disponibilitatea continuă a datelor. Mint poate aloca jetoane proporțional în funcție de cantitatea de date sau poate distribui aleatoriu jetoane între utilizatorii de semințe înregistrați la o loterie. Odată ce rezultatul de cheltuieli este disponibil, poate anunța și deschide o fereastră de răscumpărare pentru a răscumpăra jetoanele Chaumian emise pentru Bitcoin real în timpul ciclului de însămânțare. Acest ciclu va continua până la finalizarea seriei de tranzacții presemnate. Pentru emitentul contractului, numărul total de Bitcoins contribuit prin contract și suma plătită în fiecare ciclu sunt în întregime determinate de acesta.

Sunt sigur că majoritatea oamenilor se gândesc: „Ce oprește monetăria Chaumian să doar colecteze aceste plăți fără a distribui unele dintre ele celor care le seamănă?” Aceasta este frumusețea acestei propuneri: un stimulent pur. Fiecare tranzacție plătește o mică parte din fonduri către Chaumian Mint, care este produsă într-o manieră blocată în timp, fondurile rămase fiind returnate emitentului contractului. În orice moment, partea care emite acest contract îl poate revoca efectiv prin cheltuirea dublă a acelei rezultate și, din acel moment, toate tranzacțiile ulterioare presemnate vor fi invalide. Mint înțelege acest lucru și trebuie să cântărească câștigul potențial de a pierde toate veniturile viitoare din orice contract individual, percepând ea însăși un procent convenit din fiecare plată, față de câștigul potențial de a păstra întreaga plată, dar pierzând un comision procentual pentru toate plățile viitoare .

Pe de altă parte, emitentul unui contract este motivat să emită contractul în primul rând din dorința de a păstra un anumit document la dispoziție, stimulând oamenii să-l introducă. Dacă doresc cu adevărat ca documentul să rămână disponibil, cel mai bun curs de acțiune este să nu revoce niciun contract pe care l-au emis decât dacă casa monetăriei care execută contractul se comportă greșit. Acest aranjament aliniază stimulentele în mod corect, astfel încât să fie în interesul monetăriei să monitorizeze rețeaua de semințe și să distribuie fondurile semănătorilor în mod onest și ar trebui să fie în interesul emitenților contractului, atâta timp cât monetăria continuă să funcționeze cinstit Nu cheltuiți de două ori și anulați contractul.

Propunerea se concentrează pe problema onestității auditului real, fie din partea monetării care auditează seederii care distribuie jetoane și plăți, fie din partea emitentului auditării contractelor. În cazul semănătorilor de auditare a menții, aceștia pot selecta periodic bucăți aleatorii din fișierul de semințe de descărcat. Acest lucru ar trebui să ofere o asigurare suficientă că orice semănător individual deține și pune fișierul la dispoziția altor utilizatori. În cazul în care o monetărie este auditată de emitent, monitorizarea indirectă a rețelei de semințe ar trebui să ofere o bază suficientă pentru evaluarea onestității monetării. Odată ce contractul începe și monetăria începe să emită plăți, rețeaua de semințe ar trebui să stabilească o linie de bază de trafic proporțională cu stimulentele economice prevăzute de contract. Dacă în orice moment editorul observă o scădere semnificativă a traficului de rețea torrent, acesta este un bun indicator că mint nu gestionează distribuția cu onestitate și contractul ar trebui revocat.

Nicio metodă nu este 100% fiabilă, mai ales dacă mint auditează torrentele, dar ar trebui să funcționeze suficient de bine. La sfârșitul zilei, dacă un semănător primește, practic, date de la alți semănători ca răspuns la o provocare de mentă, atunci pentru ca ei să poată face asta, datele trebuie într-adevăr să fie suficient de disponibile pentru ca ei să obțină orice. blocuri aleatorii mentă le provoacă să producă. Așadar, în acest caz, în timp ce actorii ar putea să colecteze în mod necinstit plăți de la monetărie fără a fi nevoiți să depună garanție și să furnizeze documente, ei nu vor putea manipula sistemul în acest fel dacă documentele nu sunt efectiv disponibile. Nu cred că acesta este un defect fatal, deoarece încă atinge obiectivul general de a asigura disponibilitatea fișierelor.

În general, Durabit este un sistem foarte simplu în care menta Chaumian are încredere, dar cred că simplitatea este punctul său forte. Suma de bani cu care o monetărie ar scăpa în mod rău-intenționat este mică și, dacă ar avea loc un astfel de eveniment, emitentul contractului ar putea pur și simplu să revoce contractul existent și să-l reemite cu o altă monetărie. Cred că oferă o soluție foarte simplă și elegantă pentru problema de stimulare a utilizării BitTorrent pentru a genera fișiere, chiar și atunci când cererea utilizatorilor scade semnificativ.

„Link original”