Durabit: Torrenti külvamise stimuleerimine Bitcoin

By Bitcoin Ajakiri - 5 kuud tagasi - lugemisaeg: 6 minutit

Durabit: Torrenti külvamise stimuleerimine 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.

Kui paljud teist on pärast faili allalaadimise lõpetamist oma torrent-kliendi kohe sulgenud ega jätnud seda külvama pärast täieliku faili saamist? Kõik on seda teinud. BitTorrent ei tööta ilma, et kasutajad oleksid võrgus ja külvaksid teistele allalaadimiseks faili, mida enamik kasutajaid ei tee pärast kogu faili saamist kuigi kaua. See toimib alati, kui faili järele on väga suur nõudlus, inimesed külvavad allalaadimise ajal faili jaotisi, mis neil on, need kaovad, kui need on lõpetatud, kuid vahepeal tulevad teised inimesed võrku ja alustavad allalaadimist ning samuti alustavad nad allalaadimist. lae alla. See toimib seni, kuni grupp, kes seda segamist läbib, on suur, kuid kui see pole nii, kipuvad torrentid hääbuma ja muutuma kättesaamatuks, kui inimesed külvamise lõpetavad.

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.

Süsteem sõltub viilide külvajate ergutusmehhanismi hõlbustamiseks chaumian ecash mintist. Kolmas osapool, kes soovib tagada faili kättesaadavaks jäämise, sõlmib ecash mintiga lepingulise kokkuleppe, mis toimub rea ajaliselt lukustatud eelallkirjastatud tehingute vormis. Iga tehing lukustatakse ajaliselt kahenädalaste intervallidega ja iga kord makstakse välja väike summa Chaumian ecash mintile. Iga väljamakse on ajalukuga UTXO, mida ei saa kulutada enne, kui järgmine tehing jõustub. Ülejäänud raha läheb alati tagasi aadressile, mida kontrollib nende tehingute väljastaja, ja ahela järgmine tehing kulutab selle muudatuse väljundi.

Seeria esimene tehing seob OP_RETURN väljundis konkreetse torrentimagneti lingi, et seostada leping failiga, mille väljastaja soovib külvamist stimuleerida. Pärast seda, kui rahapaja on need eelallkirjastatud tehingud enda valdusesse saanud, esitab ta esimese tehingu ahelale ja hakkab jälgima määratud magnetlingi torrent-sülmi. Sealt alates kuulab rahapaja kõik torrentikliendid, kes käitavad ka Durabiti klienti, et tema poole pöörduda. Kui mõni Durabiti klient pingib piparmündi samalt IP-aadressilt, kui keegi, keda ta näeb torrentiparves, säilitab see selle ühenduse ribast väljas.

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.

Olen kindel, et enamik teist mõtleb: „Mis takistab rahapaja piparmündil neid väljamakseid lihtsalt kogumast ega jagamast osa neist inimestele, kes voolu külvavad?” See on ettepaneku ilu: puhtalt stiimulid. Iga tehingu eest makstakse ajalukuga väljundis Chaumian Mintile välja väike summa ja ülejäänud kulutatakse tagasi lepingu väljastajale. Lepingu sõlminud pool võib selle igal ajal tühistada, kulutades selle väljundi topelt, muutes ülejäänud eelnevalt allkirjastatud tehingud kehtetuks. Rahapaja, olles sellest teadlik, peab kaaluma igast üksikust lepingust saadava tulevase sissetuleku võimalikku kaotust, kogudes kokkulepitud protsendi igast väljamaksest endale ja potentsiaalse kasuga, mis saadakse kogu väljamakse säilitamisest, kaotades samal ajal selle protsenditasu kõigi eest. tulevased väljamaksed.

Seevastu väljaandja oli algselt motiveeritud lepingut väljastama soovist hoida konkreetne fail kättesaadavana, motiveerides inimesi seda alustama. Kui nad tõesti tahavad, et fail jääks kättesaadavaks, on nende huvides mitte tühistada ühtegi sõlmitud lepingut, välja arvatud juhul, kui seda täitev rahapaja käitub ebaausalt. Selline korraldus joondab stiimulid õigesti nii, et rahapaja huvides peaks olema vooluhulka jälgimine ja vahendite aus jaotamine külvajatele, ning lepingu sõlmija huvides on seda mitte topelt kulutada ja tühistage see seni, kuni rahapaja ausalt tegutseb.

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.

Kumbki neist pole lollikindel, eriti kui rahapaja auditeerib torrentide külvajaid, kuid need peaksid olema piisavalt head. Kui külvimasin tegeleb rahapaja väljakutsetele vastamiseks sisuliselt lihtsalt andmete hankimisega teistelt külviseadmetelt, peavad need andmed olema piisavalt kättesaadavad, et nad saaksid rahapaja väljakutsetest kinni haarata. neid toota. Nii et sellisel juhul võib näitlejatel olla võimalik rahapajalt ebaausalt väljamakseid koguda ilma faili hostimise ja teenindamiseta, kuid kui fail pole tegelikult saadaval, ei saaks nad süsteemi sel viisil mängida. Ma ei usu, et see on saatuslik viga, kuna üldine eesmärk tagada failide kättesaadavus on endiselt täidetud.

Üldiselt on Durabit väga lihtne süsteem, mida hõlbustab usaldusväärne osapool chaumian rahapaja kujul, kuid ma arvan, et lihtsus on selle tugevus. Rahapaja jaoks pahatahtlikult põgenemiseks saadaolevate rahaliste vahendite hulk on minimaalne ja kui selline sündmus peaks aset leidma, võib lepingu väljaandja lihtsalt olemasoleva lepingu tühistada ja teise rahapajaga uuesti välja anda. Ma arvan, et see pakub väga lihtsat ja elegantset lahendust stiimuliprobleemile, mis seisneb failide BitTorrenti abil külvamises isegi siis, kui kasutajate nõudlus on tohutult vähenenud. 

Algne allikas: Bitcoin Ajakiri