Durabit: टोरेन्ट सीडिङलाई प्रोत्साहन गर्दै Bitcoin

By Bitcoin पत्रिका - २ महिना अगाडि - पढ्ने समय: ७ मिनेट

Durabit: टोरेन्ट सीडिङलाई प्रोत्साहन गर्दै 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. 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.

फाइल सीडरहरूको लागि प्रोत्साहन संयन्त्रलाई सुविधा दिन यो प्रणाली चाउमियन एकस टकसालमा निर्भर छ। फाइल उपलब्ध रहोस् भन्ने सुनिश्चित गर्न चाहने तेस्रो पक्षले टाइमलक गरिएको पूर्व-हस्ताक्षरित लेनदेनको शृङ्खलाको रूपमा ecash टकसालसँग सम्झौताको व्यवस्थामा प्रवेश गर्छ। प्रत्येक लेनदेन दुई हप्ताको अन्तरालमा टाइमलक हुन्छ, र चाउमियन एकस मिन्टलाई प्रत्येक पटक थोरै रकम भुक्तानी गर्दछ। प्रत्येक भुक्तानी एक टाइमलक गरिएको UTXO हो जुन अर्को लेनदेन मान्य नभएसम्म खर्च गर्न सकिँदैन, बाँकी रकम सधैं यी लेनदेनहरू जारी गर्ने व्यक्तिद्वारा नियन्त्रित ठेगानामा फिर्ता जान्छ, चेनमा अर्को लेनदेनले यो परिवर्तन आउटपुट खर्च गर्दछ।

श्रृङ्खलाको पहिलो लेनदेनले OP_RETURN आउटपुटमा जारीकर्ताले रोपणलाई प्रोत्साहन गर्न चाहेको फाइलसँग सम्झौता सम्बद्ध गर्नको लागि निश्चित टोरेन्ट म्याग्नेट लिङ्कमा प्रतिबद्ध हुन्छ। टकसालको स्वामित्वमा यी पूर्व-हस्ताक्षरित लेनदेनहरू भएपछि, यसले चेनमा पहिलो लेनदेन पेश गर्दछ र निर्दिष्ट चुम्बक लिङ्कको लागि टोरेन्ट स्वार्मको निगरानी सुरु गर्दछ। यहाँबाट टकसालले कुनै पनि टोरेन्ट क्लाइन्टहरूको लागि सुन्छ जसले डुराबिट क्लाइन्टलाई पनि यसमा पुग्नको लागि चलाउँछ। यदि कुनै डुराबिट क्लाइन्टले टकसाललाई उही आईपी ठेगानाबाट पिङ गर्छ जुन कसैले टोरेन्ट स्वार्ममा बीज देख्छ भने, यसले ब्यान्ड बाहिरको जडानलाई कायम राख्छ।

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 चाउमियन टकसाल को रूप मा एक विश्वसनीय पार्टी द्वारा सुविधा एक धेरै सरल प्रणाली हो, तर मलाई लाग्छ कि सरलता यसको बल हो। टकसाललाई दुर्भावनापूर्ण रूपमा फरार हुनको लागि उपलब्ध कोषको मात्रा न्यून छ, र यदि त्यस्तो घटना घट्यो भने सम्झौता जारीकर्ताले अवस्थितलाई रद्द गरी अर्को टकसालसँग पुन: जारी गर्न सक्छ। मलाई लाग्छ कि यसले प्रयोगकर्ताहरूको मागमा ठूलो कमी हुँदा पनि बिटटोरेन्ट प्रयोग गरी फाइलहरू सीड राख्ने प्रोत्साहन समस्याको लागि धेरै सरल र सुरुचिपूर्ण समाधान प्रदान गर्दछ। 

मूल स्रोत: Bitcoin पत्रिका