Adversarial procurement in blockchains
यह शोध पत्र ब्लॉकचेन में प्रतिकूल खरीद (adversarial procurement) के लिए तंत्र डिजाइन (mechanism design) को औपचारिक रूप देता है, यह प्रदर्शित करते हुए कि इष्टतम प्रोटोकॉल अक्सर एक फॉलबैक कमेटी के साथ एक एकल रैंडम वर्कर का उपयोग करते हैं और उनकी दक्षता हानि लाइवनेस फॉल्ट लागतों और प्रतिकूल नेटवर्क अंश के साथ लघुगणकीय (logarithmically) रूप से स्केल करती है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
यहाँ "Adversarial procurement in blockchains" पेपर का सरल भाषा और रचनात्मक उपमाओं (analogies) का उपयोग करके दिया गया स्पष्टीकरण है।
मुख्य चित्र: "प्रूफ" (Proof) की समस्या
कल्पना कीजिए कि एक ब्लॉकचेन (जैसे Ethereum) एक विशाल, साझा डिजिटल लेज़र (बहीखाता) है जिसे लगातार अपडेट करने की आवश्यकता होती है। भविष्य में, यह लेज़र इतना जटिल हो जाएगा कि सामान्य कंप्यूटर हर लेनदेन की जाँच करने का भारी काम नहीं संभाल पाएंगे। इसके बजाय, नेटवर्क कठिन काम करने और एक "प्रूफ" (प्रमाण) उत्पन्न करने के लिए विशेष "प्रूवर्स" (सुपर-कंप्यूटरों) को काम पर रखेगा, जो यह कहेगा, "मैंने गणित सही ढंग से किया है।"
समस्या यह है: आप इन प्रूवर्स को बिना ठगे कैसे काम पर रखें?
- अच्छी खबर: प्रूफ की जाँच करना आसान और सस्ता है (जैसे गणित के होमवर्क के उत्तर की कुंजी को चेक करना)।
- बुरी खबर: प्रूफ बनाना कठिन और महंगा है (जैसे होमवर्क करना)।
- जोखिम: प्रूवर्स अजनबी हैं। वे आलसी हो सकते हैं, वे हैकर्स हो सकते हैं, या वे अराजकता पैदा करने के लिए अपने कंप्यूटर बंद कर सकते हैं। यदि कोई भी प्रूफ प्रदान नहीं करता है, तो पूरा ब्लॉकचेन काम करना बंद कर देगा (एक "liveness fault"), जो कि एक आपदा है।
पेपर पूछता है: इन अजनबियों को काम करने के लिए भुगतान करने का सबसे स्मार्ट और सस्ता तरीका क्या है, भले ही उनमें से कुछ सिस्टम को नुकसान पहुँचाने की कोशिश कर रहे हों?
उपमा: "लाइटहाउस कीपर" (Lighthouse Keeper) प्रतियोगिता
कल्पना कीजिए कि एक तूफानी रात है। आपको लाइटहाउस (प्रकाश स्तंभ) को जलते रहने की आवश्यकता है ताकि जहाज न टकराएं। आपके पास 100 संभावित लाइटहाउस कीपर्स (प्रूवर्स) हैं। आप जानते हैं कि उनमें से कम से कम 60 ईमानदार हैं, लेकिन 40 तक लोग तोड़फोड़ करने वाले (saboteurs) हो सकते हैं जो जहाजों को टकराने देने की कोशिश कर रहे हैं (माल चुराने के लिए, या बस द्वेष के कारण)।
आपको एक भुगतान प्रणाली डिजाइन करने की आवश्यकता है। यहाँ वे विकल्प दिए गए हैं जिनका पेपर अन्वेषण करता है:
1. "सभी को भुगतान करें" वाला दृष्टिकोण (बहुत महंगा)
आप सभी 100 कीपर्स से कहते हैं: "यदि आप अपनी रोशनी जलाते हैं, तो मैं आपको $10 दूंगा।"
- परिणाम: यदि 40 तोड़फोड़ करने वाले लोग रोशनी बंद करने का निर्णय लेते हैं, तो भी आपके पास 60 ईमानदार कीपर्स रहेंगे। रोशनी जलती रहेगी।
- दोष: आपने 100 लोगों को भुगतान किया जबकि आपको केवल एक रोशनी की आवश्यकता थी। यह पैसे की बहुत बड़ी बर्बादी है।
2. "लॉटरी" वाला दृष्टिकोण (जोखिम भरा)
आप सभी से कहते हैं: "मैं एक बर्तन में $1,000 रखूँगा। यदि आप अपनी रोशनी जलाते हैं, तो आपके पास पूरे बर्तन को जीतने का मौका होगा।"
- परिणाम: हर कोई यह तय करने के लिए सिक्का उछालता है कि क्या वे काम करेंगे।
- दोष: यदि 40 तोड़फोड़ करने वाले लोग लॉटरी देखते हैं, तो वे सभी सिक्के उछालना (यानी काम करना) बंद करने का निर्णय ले सकते हैं। अब, केवल 60 ईमानदार लोग ही सिक्का उछाल रहे हैं। यह संभावना बढ़ जाती है कि उनमें से किसी को भी "हेड्स" (Heads) न मिले (और वे रोशनी न जलाएं)। यदि कोई रोशनी नहीं जलाता है, तो जहाज टकरा जाते हैं, और आप सब कुछ खो देते हैं।
3. "निर्दिष्ट नेता + बैकअप" वाला दृष्टिकोण (पेपर का समाधान)
यह वह रणनीति है जिसकी लेखक सिफारिश करते हैं। यह एक कैप्टन और एक लाइफबोट क्रू (बचाव दल) की तरह काम करती है।
- चरण 1: एक कैप्टन चुनें। आप यादृच्छिक (randomly) रूप से एक व्यक्ति को चुनते हैं और कहते हैं, "आपको रोशनी जलानी ही होगी। यदि आप ऐसा नहीं करते हैं, तो आप अपनी नौकरी खो देंगे (या जुर्माना लगेगा)।"
- चरण 2: एक बैकअप क्रू चुनें। आप बैकअप के रूप में एक छोटा समूह (मान लीजिए 5 लोग) चुनते हैं और कहते हैं, "यदि कैप्टन विफल रहता है, तो आपके पास मदद के लिए आगे आने का एक छोटा सा मौका है। यदि आप ऐसा करते हैं, तो आपको भुगतान किया जाएगा।"
- चरण 3: नियम।
- यदि कैप्टन काम करता है, तो रोशनी जलती रहती है। आप कैप्टन को एक निश्चित राशि का भुगतान करते हैं।
- यदि कैप्टन एक तोड़फोड़ करने वाला है और रोशनी बंद कर देता है, तो बैकअप टीम स्थिति को संभालने का मौका रखती है।
- यदि सभी विफल हो जाते हैं, तो आप भारी जुर्माना (penalty) लगाते हैं (क्योंकि जहाज टकरा गए)।
यह विजेता क्यों है?
पेपर यह सिद्ध करने के लिए गणित का उपयोग करता है कि यह "कैप्टन + बैकअप" प्रणाली जोखिम को संभालने का सबसे कुशल तरीका है।
- यह सस्ता है: आप सभी को भुगतान नहीं करते हैं। आप ज्यादातर एक व्यक्ति को भुगतान करते हैं।
- यह सुरक्षित है: भले ही "कैप्टन" एक तोड़फोड़ करने वाला हो, बैकअप टीम (जिन्हें तैयार रहने के लिए भुगतान किया जाता है) के पास स्थिति को बचाने की उच्च संभावना होती है।
- यह धोखाधड़ी करना कठिन है: तोड़फोड़ करने वाले आसानी से यह अनुमान नहीं लगा सकते कि कैप्टन कौन है (क्योंकि यह रैंडम है), और यदि वे कैप्टन को विफल होने के लिए रिश्वत देने की कोशिश करते हैं, तो बैकअप टीम विफलता को पकड़ने के लिए मौजूद है।
"स्लैशिंग" (Slashing) ट्विस्ट (सुरक्षा जमा)
पेपर "स्लैशिंग" नामक एक अवधारणा पर भी चर्चा करता है। कल्पना कीजिए कि प्रत्येक लाइटहाउस कीपर काम शुरू करने से पहले एक सुरक्षित तिजोरी में $1,000 की जमा राशि रखता है।
- यदि वे अपना काम करते हैं, तो उन्हें उनकी जमा राशि वापस मिल जाती है और साथ में एक छोटा इनाम भी मिलता है।
- यदि वे विफल हो जाते हैं (या यदि उनके कारण पूरा सिस्टम विफल हो जाता है), तो नेटवर्क उनकी जमा राशि जब्त कर लेता है।
पेपर पाता है कि यदि "जहाज टकराने" का दंड (penalty) बहुत बड़ा है, तो ये जमा राशि होना बहुत मददगार होता है। यह बीमा की तरह काम करता है। यदि तोड़फोड़ करने वाले हमला करने की कोशिश करते हैं, तो नेटवर्क उनकी जमा राशि जब्त कर सकता है ताकि नुकसान की भरपाई की जा सके, जिससे लंबे समय में पूरा सिस्टम चलाना सस्ता हो जाता है।
अभ्यासकर्ताओं (Practitioners) के लिए मुख्य निष्कर्ष
लेखक उन लोगों को बहुत स्पष्ट सलाह देते हैं जो इन ब्लॉकचेन सिस्टम को बना रहे हैं:
बहुत अधिक चतुर या सममित (symmetric) होने की कोशिश न करें। सभी से एक ही चीज़ करने या समान संभावना के साथ काम करने के लिए न कहें। इसके बजाय:
- एक विशिष्ट व्यक्ति को चुनें जो मुख्य काम करे (निर्दिष्ट/Designated लीडर)।
- एक छोटी समिति (committee) चुनें जो बैकअप के रूप में कार्य करे।
- जमा राशि (staking) का उपयोग करें यह सुनिश्चित करने के लिए कि यदि वे विफल होते हैं तो उनके पास खोने के लिए कुछ हो।
यह संरचना पहले से ही कई ब्लॉकचेनों के काम करने के तरीके की नकल करती है (जैसे "ब्लॉक प्रपोजर" और "वैलिडेटर कमेटी" चुनना), और यह पेपर गणितीय रूप से सिद्ध करता है कि अविश्वासी, संभावित रूप से दुर्भावनापूर्ण श्रमिकों के साथ काम करते समय लागत और सुरक्षा को संतुलित करने का यही सबसे अच्छा तरीका है।
एक वाक्य में सारांश
अजनबियों से महत्वपूर्ण काम करवाने के लिए, जो धोखा देने की कोशिश कर सकते हैं, सबसे अच्छी रणनीति यह है कि एक विशिष्ट व्यक्ति को काम करने के लिए चुनें, एक छोटी बैकअप टीम को तैयार रखें जो उस व्यक्ति के विफल होने पर आगे आ सके, और सभी से सुरक्षा जमा (security deposit) लें ताकि वे बीच में काम न छोड़ सकें।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।