Durabit: Incentivizing Torrent Seeding with Bitcoin

By Bitcoin Magazin - 5 hónapja - Olvasási idő: 6 perc

Durabit: Incentivizing Torrent Seeding with Bitcoin

A BitTorrent az idei évtől 22 éve létezik. Sok szempontból közel akkora technológiai protokoll, mint Bitcoin abban a tekintetben, hogy hogyan változtatta meg az adatok interneten való mozgatásának játékát. Ha Bitcoin az a pénz, amiért pénzt küldhetsz, amikor az emberek nem akarják, hogy ezt tedd, a BitTorrent az a mechanizmus, amellyel adatokat mozgathatsz, amikor nem akarják. Bár mindig volt vele egy nagy probléma, biztos vagyok benne, hogy bárki, aki valaha használta, nagyon jól ismeri. A vetőmag probléma.

Hányan közületek egy fájl letöltése után azonnal leállították a torrent kliensüket, és nem hagyták el, hogy a teljes fájl birtokában legyen? Mindenki megtette. A BitTorrent nem működik anélkül, hogy a felhasználók online maradnának és egy fájlt küldenének mások letöltésére, amit a legtöbb felhasználó nem tesz meg sokáig a teljes fájl elérése után. Ez akkor működik, amikor egy fájlra nagyon nagy a kereslet, az emberek a fájl náluk lévő részeit töltik le letöltéskor, ezek eltűnnek, amikor befejezik, de közben mások online jönnek, és elkezdik a letöltést, és ők is indítanak. Letöltés. Mindaddig működik, amíg a lemorzsolódáson átmenő csoport nagy, de ha nem, a torrentek általában elhalványulnak és elérhetetlenné válnak, ahogy az emberek abbahagyják a vetítést.

Ez problémát jelent az egyes torrentek élettartama szempontjából. Ez egy nagyszerű protokoll arra, hogy egy-egy adatot keringessünk, miközben nagy kereslet van rá, de miután ez a kereslet elhalványul, az adatok általában elérhetetlenné válnak, ahogy az emberek abbahagyják az oltást. Durabit egy közelmúltbeli javaslat ennek a kérdésnek a megoldására. A rendszer viszonylag egyszerű, de úgy tűnik, hogy szilárd ösztönző mechanizmust biztosítana az emberek számára, hogy folytassák a fájl oltását.

A rendszer egy chaumian ecash mentától függ, hogy megkönnyítse a fájlvetők ösztönző mechanizmusát. Az a harmadik fél, aki biztosítani kívánja, hogy egy fájl elérhető maradjon, szerződéses megállapodást köt az ecash mintával, amely egy sor időzárolt, előre aláírt tranzakció formájában történik. Minden tranzakció kéthetes időközönként zárolt, és minden alkalommal egy kis összeget fizet ki a chaumian ecash menta számára. Minden kifizetés egy időre zárt UTXO, amely nem költhető el addig, amíg a következő tranzakció érvényessé nem válik, és a fennmaradó összeg mindig egy olyan címre megy vissza, amelyet a tranzakció kibocsátója irányít, és a lánc következő tranzakciója költi el ezt a változás kimenetét.

A sorozat első tranzakciója egy adott torrent mágnes hivatkozásra kötelezi magát az OP_RETURN kimenetben, hogy a szerződést a kibocsátó által ösztönözni kívánt fájlhoz társítsa. Miután a pénzverde birtokában vannak ezek az előre aláírt tranzakciók, benyújtja az első tranzakciót a láncnak, és elkezdi figyelni a torrentrajt a megadott mágnesláncra vonatkozóan. Innentől kezdve a pénzverde meghallgatja a Durabit klienst is futtató torrent klienseket, hogy elérjék. Ha bármelyik Durabit-kliens ugyanarról az IP-címről pingeli a mintát, mint akit lát a torrentrajban, akkor fenntartja a kapcsolatot a sávon kívül.

Innen a menta figyeli és követi a nála regisztrált vetőket. A legutóbbi kifizetése elkölthetővé válását megelőző kéthetes időszakban a pénzverde chaumian ecash tokeneket bocsát ki minden regisztrált vetőnek az adatok elérhetővé tétele érdekében. A pénzverde ezt arányosan megteheti az elhelyezett adatok mennyiségével, vagy véletlenszerűen oszthatja ki a token-kibocsátásokat egy sorsoláson az általa regisztrált vetők között. Amint a kifizetési kimenete elkölthetővé válik, bejelentheti ezt, és megnyithat egy beváltási ablakot a tényleges kifizetéshez bitcoin a chaumian jelzőkért cserébe, amelyeket az adott vetési korszakban bocsátott ki. Ez a ciklus addig tart, amíg az előre aláírt tranzakciók sorozata tart. A teljes teljes összeg bitcoin a szerződéshez való hozzájárulás és az egyes időszakonként kifizetett összegek teljes mértékben a szerződés kibocsátójától függenek.

Biztos vagyok benne, hogy a legtöbben azon gondolkodnak, hogy „mi akadályozza meg a chaumian mentát abban, hogy egyszerűen csak beszedje ezeket a kifizetéseket, és ne osszon ki egy részt az özönlő embereknek?” Ez a javaslat szépsége: pusztán ösztönzők. Minden tranzakció egy kis összeget fizet ki a chaumian pénzverdének egy időre zárt kimenetben, a többit pedig visszakölti a szerződés kibocsátójának. A jelen szerződést kiállító fél bármikor ténylegesen visszavonhatja a szerződést a kimenet kétszeres elköltésével, és ettől kezdve érvényteleníti a többi előre aláírt tranzakciót. Ennek tudatában a pénzverőnek mérlegelnie kell az egyes szerződésekből származó összes jövőbeni bevétel lehetséges elvesztését úgy, hogy minden egyes kifizetés megállapodott százalékát beszedi magának azzal a potenciális nyereséggel szemben, ha a teljes kifizetés megtartása mellett elveszíti ezt a százalékos díjat. jövőbeli kifizetések.

Másrészt a kibocsátót eleinte az motiválta a szerződés kibocsátására, mert szerette volna egy adott fájlt elérhetővé tenni azáltal, hogy az embereket arra ösztönözte. Ha valóban azt akarják, hogy az akta elérhető maradjon, akkor az ő érdekükben áll, hogy ne vonják vissza az általuk kiadott szerződéseket, kivéve, ha az azt teljesítő pénzverde tisztességtelenül jár el. Ez az elrendezés megfelelően összehangolja az ösztönzőket, hogy a pénzverde érdeke legyen a özönraj figyelemmel kísérése és a források becsületes elosztása a vetők között, valamint a szerződés kibocsátójának érdeke, hogy ne költse el kétszer, és visszavonja mindaddig, amíg a pénzverde becsületesen működik.

A javaslat a becsületesség tényleges ellenőrzésének problémáját vizsgálja, mind a tokeneket és kifizetéseket kiosztó pénzverde, mind a pénzverdét auditáló szerződés kibocsátója tekintetében. Abban az esetben, ha egy pénzverde auditál egy vetőgépet, kiválaszthatják a torrentfájl véletlenszerű darabjait, amelyeket rendszeresen letöltenek. Ennek megfelelő biztosítékot kell nyújtania arra vonatkozóan, hogy bármely egyéni vetőgép valóban birtokában van a fájlnak, és kiszolgálja a fájlt más felhasználóknak. Abban az esetben, ha a kibocsátó a pénzverdét auditálja, a özönraj közvetett nyomon követése kellő alapot kell, hogy biztosítson a pénzverde tisztességességének értékeléséhez. Miután a szerződés megkezdődött, és a pénzverde megkezdte a kifizetések kiadását, a rajnak meg kell határoznia a forgalom alapvonalát, amely arányos a szerződésben biztosított gazdasági ösztönzővel. Ha a kibocsátó bármikor azt észleli, hogy a rajforgalom nagymértékben csökken, az elég jól jelzi, hogy a pénzverde nem becsületesen dolgozza fel a disztribúciókat, és a szerződést vissza kell vonni.

Egyik sem bolondbiztos, főleg a torrentvetőket auditáló pénzverde esetében, de elég jónak kell lenniük. A nap végén, ha egy vetőgép lényegében csak adatokat gyűjt más vetőgépektől, hogy válaszoljon a pénzverde kihívásaira, ahhoz, hogy ezt megtehessék, az adatoknak elegendően rendelkezésre kell állniuk ahhoz, hogy megragadják a menta kihívásainak véletlenszerű darabjait. termelni. Tehát ebben az esetben, míg a szereplők tisztességtelenül beszedhetnek kifizetéseket a pénzverdétől anélkül, hogy tárolnák és kiszolgálnák a fájlt, ha a fájl ténylegesen nem elérhető, nem lennének képesek ilyen módon megjátszani a rendszert. Nem hiszem, hogy ez végzetes hiba, mivel a fájlok elérhetőségének biztosítására vonatkozó általános cél továbbra is teljesül.

Összességében a Durabit egy nagyon egyszerű rendszer, amelyet egy megbízható fél, a chaumian menta formájában segít, de szerintem az egyszerűség az erőssége. A pénzverdének a rosszindulatúan elmenekülhető pénzeszközök mennyisége minimális, és ha ilyen esemény történik, a szerződés kibocsátója egyszerűen visszavonhatja a meglévőt, és újra kibocsáthatja egy másik pénzverdénél. Szerintem nagyon egyszerű és elegáns megoldást kínál arra az ösztönzési problémára, hogy a fájlok BitTorrent használatával még akkor is, ha a felhasználók iránti kereslet jelentősen csökken. 

Eredeti forrás: Bitcoin Magazin