14नवंबर–दिसंबर 2010

Slush Pool: खनन में किस्मत पर निर्भरता घटाने का प्राग का विचार

मारेक पलातिनस ने छोटे खनिकों के प्रदर्शन को जोड़ दिया और उन्हें अधिक बार छोटी भुगतान दी। पहला सार्वजनिक पूल एक बिटकॉइन की अनिश्चितता का समाधान निकाला और साथ ही एक नया विश्वास बिंदु बनाया।

नवंबर के अंत में 2010 एक घरेलू खनिक अपने कंप्यूटर को सप्ताहों तक चलने दे सकता था और फिर भी कुछ नहीं प्राप्त करता था। यदि उसे भाग्य था, तो उसे पूरा इनाम 50 BTC मिल जाता था; यदि नहीं, तो वह बिजली का भुगतान करता था और आगे इंतजार करता था। प्राग के प्रोग्रामर मारेक "स्लश" पलाटिनस ने सुझाव दिया कि लोग अपनी अलग-अलग लॉटरी खेलना बंद कर दें। उनके मशीनों को एक साझा ब्लॉक पर काम करना चाहिए था और सेवा को इनाम को प्रदर्शित किए गए काम के अनुसार विभाजित करना चाहिए था। नवंबर के 27 दिन उन्होंने "सहकारी खनन सर्वर" प्रस्तुत किया। लगभग तीन सप्ताह बाद पूल ने ब्लॉक 97 834 का खनन किया। एक व्यक्ति के एक अनौपचारिक परियोजने से एक मॉडल विकसित हुआ, जिसके बिना आज की खनन की कल्पना करना मुश्किल है — यहां तक कि यह विवाद भी कि एक विकेन्द्रीकृत नेटवर्क सुरक्षित रूप से कितनी समन्वय स्वीकार कर सकती है।

01

पचास बिटकॉइन, या लंबे समय तक कुछ नहीं

बिटकॉइन तब ब्लॉक के विजेता को पचास मिन्स का इनाम देता था। नेटवर्क के लिए यह एक सरल तंत्र था, लेकिन व्यक्ति के लिए यह एक कठिन लॉटरी थी। ब्लॉक की खोज की संभावना उसके गणना शक्ति के नेटवर्क के कुल पर निर्भर करती थी। जैसे ही कुल शक्ति बढ़ती गई, एक छोटा खनिक और अधिक समय तक प्रतीक्षा कर सकता था, हालांकि उसकी मशीन बिना रुके काम करती रही।

दीर्घकालिक औसत अनुकूल दिख सकता था, लेकिन बिजली के बिल हर महीने आते थे। व्यक्ति को बड़े उतार-चढ़ाव को सहन करना पड़ता था: या तो उन्हें पूरा इनाम मिल जाता था, या फिर लंबे समय तक बिल्कुल कुछ नहीं मिलता था। इससे कम क्षमता वाले लोगों को बाहर कर दिया जाता था, भले ही उनका काम नेटवर्क के दृष्टिकोण से बड़े संचालन के काम जितना ही उपयोगी था।

पालाटिनस को यह समस्या अपने अनुभव से मालूम थी। उन्होंने फ़ोरम में बताया कि एक साझा सर्वर हज़ारों छोटे प्रयासों को जोड़ सकता है और परिणाम बांट सकता है। अब भागीदार अपनी दुर्लभ सफलता का इंतज़ार नहीं करेगा; उसे हर बार जब किसी भी समूह के सदस्य को ब्लॉक मिलने में सफलता मिलेगी, तो वह छोटा हिस्सा प्राप्त करेगा।

माइनिंग पूल इस प्रकार से पूरे समूह की संभावना को नहीं बदलता है और न ही अधिक बिटकॉइन बनाता है। यह जोखिम के वितरण को समय के साथ बदलता है। यह एक बड़ी जीत के साथ एक लॉट और एक बड़े लॉट्स के समूह से नियमित हिस्सेदारी के बीच अंतर है। एक स्थिर आय के लिए, खनिक ऑपरेटर के सही लेखांकन पर शुल्क और निर्भरता के साथ भुगतान करता है।

स्लश ने अपने प्रस्ताव को केवल तकनीकी जीत के रूप में प्रस्तुत नहीं किया। पहले ही थ्रेड में उन्होंने लाभ, हानि और आवश्यक भरोसे का उल्लेख किया। सर्वर को जमा किए गए काम को सही ढंग से मापना था, इनाम नहीं चुराना था और उपलब्ध रहना था। पूल ने एक अनिश्चितता दूर की, लेकिन एक ऐसा मध्यस्थ भी जोड़ा जिसे स्वयं बिटकॉइन की सहमति नियंत्रित नहीं करती थी।

छोटे खनिक के लिए सबसे बड़ी समस्या औसत रिटर्न नहीं, बल्कि समय था। सांख्यिकीय रूप से वह हर दिन इनाम के एक हिस्से का हकदार हो सकता था, परंतु वास्तविक प्रोटोकॉल प्रयास के बदले हिस्सों का भुगतान नहीं करता था। या तो उसकी मशीन एक मान्य ब्लॉक खोज लेती और पूरे पचास बिटकॉइन मिल जाते, या कुछ नहीं मिलता। लंबी असफलताओं की श्रृंखला इसका मतलब नहीं थी कि उपकरण काम नहीं कर रहा था; इसका मतलब बस इतना था कि लॉटरी अभी तक उसके पक्ष में नहीं निकली थी। साझा सर्वर इस अनियमित घटना को प्रमाणित कार्य के आधार पर छोटे-छोटे हिस्सों में बदल देता था। पूल ने खोजे गए ब्लॉकों की अपेक्षित संख्या नहीं बढ़ाई, बल्कि आय की लय बदली, और बस यही अंतर यह तय कर सकता था कि क्या कोई व्यक्ति खनन जारी रखने का खर्च उठा पाएगा।

02

सहकारी खनन सर्वर

27 नवंबर 2010 की घोषणा किसी पूरी तरह तैयार व्यावसायिक उत्पाद की पेशकश नहीं थी। पालाटिनस ऐसे लोगों को खोज रहे थे जो प्रोटोकॉल, कनेक्शन और पुरस्कार बाँटने के तरीके का परीक्षण करने को तैयार हों। सिस्टम को काम के आंशिक प्रमाण स्वीकार करने थे: ऐसे परिणाम जो वैध ब्लॉक बनाने के लिए पर्याप्त नहीं थे, लेकिन यह दिखाते थे कि खनिक ने वास्तव में गणना की है।

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

सेवा का पहला रूप Bitcoin.cz Mining Pool नाम से चल रहा था। वेब, सर्वर और समर्थन बड़े हिस्से में एक ही व्यक्ति के काम थे। यह चेक प्राथमिकता को अधिक सटीक आयाम देता है: यह एक राष्ट्रीय परियोजना या राज्य कार्यक्रम नहीं था, बल्कि प्राग से एक प्रोग्रामर था जो वैश्विक नेटवर्क की एक विशिष्ट आर्थिक समस्या का समाधान कर रहा था।

पूल को एक कैंडिडेट ब्लॉक तैयार करने और माइनरों को कार्य भेजने की भी आवश्यकता थी। व्यक्तिगत मशीनें प्रदर्शन प्रदान करती थीं, लेकिन ऑपरेटर यह निर्धारित करता था कि वे किस हेडर पर काम कर रहे हैं और टेम्पलेट में कौन से लेन-देन शामिल हैं। इसलिए, हार्डवेयर को कई लोगों के बीच विभाजित करना स्वयं निर्णय लेने के विभाजन को सुनिश्चित नहीं करता था।

बाद के खनन प्रोटोकॉलों का विकास, जिनमें Stratum V1 शामिल है, पूल और उपकरणों के बीच संचार को अधिक कुशल बनाने का प्रयास करता है। मूल व्यवसाय हालांकि वही रहता है: पूल अधिक अनुमानित भुगतान बेचता है और खनिक उसे निर्देश का एक हिस्सा सौंपता है। पहला सर्वर एक मॉडल बनाता है, जिसका अनुसरण अन्य जल्दी से करते हैं।

03

ब्लॉक 97 834

पूल ने 16 दिसंबर 2010 को नियमित कामकाज शुरू किया और उसी दिन ब्लॉक 97 834 का खनन किया। आज शृंखला में दर्ज रिकॉर्ड नतीजा दिखाता है, लेकिन उससे पहले की चिंता नहीं: क्या सर्वर भेजे गए काम को सही ढंग से स्वीकार करेगा, वैध ब्लॉक पहचानेगा और गणना-शक्ति देने वाले लोगों के योगदान का हिस्सा दर्ज करेगा?

पहला ब्लॉक यह पुष्टि कर दिया कि समन्वय केवल परीक्षण में ही नहीं बल्कि वास्तव में कार्य करता है। इनाम को भागीदारों के बीच विभाजित किया जा सकता था, जिनमें से अधिकांश उस समय स्वयं कुछ भी प्राप्त नहीं कर पाते। छोटे खनिकों के लिए यह एक ठोस प्रमाण था कि उनके कमजोर मशीनों को तुरंत नेटवर्क की अर्थव्यवस्था से बाहर नहीं किया जाएगा।

महत्वपूर्ण यह है कि इस तिथि को नवंबर की घोषणा से अलग किया जाए। यह विचार, सार्वजनिक परीक्षण और अंतिम परिणाम तीन अलग-अलग चरण थे। यह कहानी अचानक एक ब्लॉक के पता लगाने से नहीं शुरू होती है, बल्कि इसके कई हफ्ते पहले से, जब स्लश ने खुलकर अपने प्रस्ताव का वर्णन किया और समुदाय से अनुरोध किया कि वे उसे त्रुटियों का पता लगाने में मदद करें।

सफलता ने अतिरिक्त प्रदर्शन को जन्म दिया और इसके साथ जिम्मेदारी भी। जितना अधिक भाग नेटवर्क पूल एकत्रित करता था, उतना ही हर विफलता या गलत निर्णय संवेदनशील होता था। सेवा को खातों की रक्षा करनी, इनाम की गणना करनी और हमलों पर प्रतिक्रिया करनी थी। यह अब केवल भाग्य को संतुलित करने के लिए एक स्क्रिप्ट नहीं थी; यह एक बुनियादी ढांचा था, जिसके लेखांकन पर विदेशी लोग भरोसा करते थे।

ब्लॉक 97 834 अपनी राशि के लिए महत्वपूर्ण नहीं है। अन्य खनिकों ने भी पचास बिटकॉइन प्राप्त किए। असाधारण यह था कि उन्होंने इसे कैसे प्राप्त किया और इसे कैसे विभाजित किया। ब्लॉकचेन में एक ही पंक्ति ने कई मशीनों के सामूहिक प्रयासों का प्रतिनिधित्व किया और यह पहला व्यावहारिक प्रमाण था कि पूलिंग सार्वजनिक नेटवर्क में काम कर सकता है।

04

स्लश से पूल उद्योग तक

परियोजना बाद में Slush Pool और Braiins Pool नामों से गुजरी। Braiins टीम ने सेवा को पेशेवर बनाया, जबकि Marek Palatinus ने SatoshiLabs और हार्डवेयर वॉलेट Trezor पर अधिक ऊर्जा केंद्रित की। हालांकि, मूल सर्वर से एक अविच्छिन्न ऐतिहासिक रेखा सबसे पुराने बिटकॉइन खनन नामों में से एक के साथ बनी रही।

पूलिंग ने खनन की संभावना को बढ़ाया, लेकिन धीरे-धीरे ब्लॉक टेम्पलेट्स के निर्माण को कम सेवाओं में केंद्रित कर दिया। एकल खनिक स्वयं तय करता है कि कौन सा ब्लॉक बनाना है। एक सामान्य पूल के सदस्य अक्सर केवल उन निर्देशों की गणना करते हैं जो उन्हें मिले हैं। भौतिक क्षमता विकसित हो सकती है, जबकि समन्वय निर्णय अभी भी केंद्रीकृत रहता है।

यह एकाग्रता का अर्थ यह नहीं है कि पूल सभी जुड़े हुए मशीनों का मालिक है। खनिक अपनी क्षमता को कहीं और भेज सकते हैं यदि वे शुल्क, सेंसरशिप या ऑपरेटर के व्यवहार से सहमत नहीं हैं। हालांकि, ऐसा करने के लिए जानकारी और प्रतिक्रिया देने की इच्छा की आवश्यकता है। इसलिए, विकेंद्रीकरण को न केवल उपकरणों की संख्या से, बल्कि यह भी मापा जाता है कि कौन ब्लॉक्स को इकट्ठा करता है और किसी समन्वयक को बदलना कितना आसान है।

स्लुश का पहला लेख इस समझौते को छुपाने में नहीं था। उन्होंने आर्थिक समस्या का समाधान प्रस्तुत किया और साथ ही साथ उस विश्वास का नाम लिया जिसकी इस समाधान को आवश्यकता थी। यही खुलापन इस कहानी को बाद के उत्साही भाव के बिना पढ़ने में मदद करता है: पूल अंतिम उत्तर नहीं था, बल्कि एक नया उपकरण था जिसकी स्पष्ट लागतें थीं।

प्राग की परियोजना ने खनन को बदल दिया क्योंकि उसने काम को भाग्य से अलग कर दिया। अब व्यक्ति को पूरे ब्लॉक को जीतने की आवश्यकता नहीं थी ताकि उसकी हैशरेट को निरंतर मूल्य मिल सके। साथ ही, यह दिखाया गया कि केंद्रीय बैंक के बिना डिज़ाइन किया गया एक प्रणाली भी ऐसी सेवाओं का निर्माण करेगी जिन्हें लोग समन्वय के लिए सौंपेंगे। सवाल यह नहीं है कि वे उत्पन्न होंगे या नहीं, बल्कि यह है कि क्या प्रतिभागी उन्हें नियंत्रित करने, छोड़ने और प्रतिस्थापित करने में सक्षम होंगे।

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

Atlas

Atlas में व्यक्ति और अवधारणाएँ

POOL·0Braiins PoolSLUSHMarek ‘Slush’ PalatinusPOOLMining PoolSOLOSolo MiningHASHमाइनिंगH/sHashrateSV1Stratum V1
  1. 01
    BitcoinTalk / Satoshi Nakamoto Institute — संयुक्त खनन

    मूल स्लश की घोषणा, छोटी नियमित भुगतान के लिए तर्क और विश्वास पर खुली चर्चा।

  2. 02
    ब्रेन्स — हैशिंग इतिहास

    बिटकॉइन.cz माइनिंग पूल का इतिहास, ब्राईंस में परिवर्तन और सातोशीलैब्स पर इसका प्रभाव।

  3. 03
    Braiins — हैशरेट एक कमोडिटी के रूप में

    16 के तीव्र प्रारंभ की तिथि, दिसंबर 2010, ब्लॉक 97 834 और पुरस्कारों के विभाजन का आर्थिक अर्थ।

  4. 04
    Mempool.space — ब्लॉक 97 834

    सार्वजनिक ब्लॉकचेन रिकॉर्ड पहले ब्लॉक पूल का।

अगली कहानी · 15रात जब बिटकॉइन के पास दो वैध इतिहास थे