Durabit: Torrent-пен себуді ынталандыру Bitcoin

By Bitcoin Журнал - 5 ай бұрын - Оқу уақыты: 6 минут

Durabit: Torrent-пен себуді ынталандыру 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.

Сіздердің қаншаңыз файлды жүктеп алуды аяқтағаннан кейін торрент-клиентіңізді дереу жауып тастадыңыз және толық файлды алғаннан кейін оны себуден қалдырған жоқсыз ба? Барлығы мұны жасады. BitTorrent пайдаланушылар желіде қалмай және басқалардың жүктеп алуы үшін файлды сеппей жұмыс істемейді, оны пайдаланушылардың көпшілігі толық файлды алғаннан кейін ұзақ уақыт жасамайды. Бұл файл өте жоғары сұранысқа ие болған кезде жұмыс істейді, адамдар жүктеп алған кезде оларда бар файл бөлімдерін егіп, аяқтаған кезде жоғалып кетеді, бірақ бұл уақытта басқа адамдар желіге кіріп, жүктеп ала бастайды, сонымен қатар олар жүктеп алған кезде егіледі. жүктеп алу. Бұл топ үлкен болғанша жұмыс істейді, бірақ ол болмаса, торренттер жоғалып кетеді және адамдар себуді тоқтатқан кезде қолжетімсіз болады.

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. Дурабит 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.

Жүйе файл сепкіштерін ынталандыру механизмін жеңілдету үшін chaumian cash mint тәуелді. Файлдың қол жетімді болуын қамтамасыз етуді қалайтын үшінші тарап уақытша құлыпталған алдын ала қол қойылған транзакциялар тізбегін ала отырып, кассамен шарттық келісім жасайды. Әрбір транзакция екі апталық аралықпен уақытты бұғаттайды және әр жолы chaumian cash mint-қа аз соманы төлейді. Әрбір төлем уақыты шектелген UTXO болып табылады, оны келесі транзакция жарамды болғанға дейін жұмсауға болмайды, қаражаттың қалған бөлігі әрқашан осы транзакцияларды шығарған адам бақылайтын мекенжайға оралады, тізбектегі келесі транзакция осы өзгерістің нәтижесін жұмсайды.

Сериядағы бірінші транзакция келісім-шартты эмитент себуді ынталандырғысы келетін файлмен байланыстыру үшін OP_RETURN шығысындағы арнайы торрент магниті сілтемесін міндеттейді. Теңге сарайында осы алдын ала қол қойылған транзакциялар болғаннан кейін ол бірінші транзакцияны тізбекке жібереді және көрсетілген магниттік сілтеме үшін торрент тобын бақылауды бастайды. Осы жерден жалбыз оған байланысу үшін Durabit клиентін басқаратын кез келген торрент клиенттерін тыңдайды. Егер кез келген Durabit клиенті торрент тобында егіліп жатқанын көретін адаммен бірдей IP мекенжайынан жалбызды пинг жасаса, ол бұл қосылымды диапазоннан тыс сақтайды.

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.

Сіздердің көпшілігіңіз «шаумдық жалбызға осы төлемдерді жай ғана жинауға және олардың бір бөлігін торрентті егіп жатқан адамдарға таратпауға не кедергі?» деп ойлайтыныңызға сенімдімін. Бұл ұсыныстың әдемілігі: таза ынталандыру. Әрбір транзакция ақшаның шамалы сомасын шомиялық монетаға уақытша тоқтатылған өнімде төлейді, ал қалғанын келісімшарт эмитентіне қайтарады. Кез келген уақытта осы келісім-шартты шығарған тарап осы өнімді екі есе жұмсап, алдын ала қол қойылған қалған транзакцияларды сол сәттен бастап жарамсыз деп тану арқылы оны тиімді түрде жоя алады. Бұл туралы біле отырып, банк әрбір төлемнің келісілген пайызын өзі үшін жинау арқылы кез келген жеке келісім-шарттан алынатын барлық болашақ табыстың ықтимал жоғалуын барлық төлемдер үшін осы пайыздық сыйақыны жоғалту кезінде бүкіл төлемді сақтап қалудың ықтимал пайдасымен салыстыруы керек. болашақ төлемдер.

Екінші жағынан, эмитент бастапқыда келісім-шартты шығаруға итермеледі, өйткені белгілі бір файлды адамдарды оны егуге ынталандыру арқылы қол жетімді ұстауды қалайды. Егер олар шынымен де бұл файлдың қолжетімді болуын қаласа, егер оны орындаған банк адал емес әрекет етпесе, олар жасаған келісім-шартты қайтарып алмау олардың мүдделеріне сай. Бұл келісім ынталандыруды дұрыс реттейді, осылайша ағынды топырағын бақылап, қаражатты сепкіштерге адал бөлу теңгенің мүддесіне сай болуы керек және оны екі есе жұмсамау және келісім-шарт эмитентінің ең жақсы мүддесі болып табылады. монета сарайы адал жұмысын жалғастырғанша, оны қайтарып алыңыз.

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.

Бұлардың ешқайсысы мінсіз емес, әсіресе торрент сепкіштерді тексеретін жалбыз жағдайда, бірақ олар жеткілікті жақсы болуы керек. Күннің соңында егер сепкіш жалбыздан келетін қиындықтарға жауап беру үшін басқа сепкіштерден деректерді ғана алып жатса, олар мұны істеу үшін олар кез келген кездейсоқ бөліктерді жалбыз тапсырмаларын басып алу үшін жеткілікті қолжетімді болуы керек. оларды өндіру. Осылайша, мұндай жағдайда, актерлар файлды орналастырмай және оған қызмет көрсетпестен ақша сарайынан төлемдерді адал емес жинай алатын болса да, егер файл шынымен қол жетімді болмаса, олар жүйені осылай ойнай алмайды. Мен бұл өлімге әкелетін кемшілік деп ойламаймын, өйткені файлдардың қолжетімділігін қамтамасыз етудің жалпы мақсаты әлі де орындалады.

Жалпы Durabit - бұл Chaumian жалбыз түріндегі сенімді тарап жеңілдететін өте қарапайым жүйе, бірақ менің ойымша, қарапайымдылық оның күші. Ақша сарайының қаскүнемдікпен жасырынуы үшін қол жетімді қаражат мөлшері ең аз, және егер мұндай оқиға орын алса, келісімшарттың эмитенті барын жойып, оны басқа теңге сарайында қайта шығара алады. Менің ойымша, бұл BitTorrent арқылы егілген файлдарды сақтаудың ынталандырушы мәселесіне өте қарапайым және талғампаз шешімді ұсынады, тіпті пайдаланушылар сұранысының үлкен төмендеуі кезінде де. 

Бастапқы дереккөз: Bitcoin журнал