The Consensus Number of Untraceable Cryptocurrencies
यह शोध पत्र दो डिज़ाइनों—रैखिक (LUAT) और स्थिर-अवस्था (CUAT) अनट्रेसेबल एसेट ट्रांसफर ऑब्जेक्ट्स—को औपचारिक रूप देकर और यह निर्धारित करके कि जहाँ LUAT बढ़ते स्टोरेज की कीमत पर 2 का निम्न कंसेंसस नंबर प्राप्त करता है, वहीं CUAT स्थिर अवस्था प्रदान करता है लेकिन अनबाउंडेड या द्विघातीय कंसेंसस नंबरों को जन्म देता है और अनट्रेसेबिलिटी गारंटी की मजबूती के आधार पर स्टार्वेशन-फ्रीडम (starvation-freedom) का अभाव रखता है, क्रिप्टोकरेंसी में प्रेषक की अनट्रेसेबिलिटी (sender untraceability) की सिंक्रोनाइज़ेशन लागतों का विश्लेषण करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
द ग्रेट डिजिटल हिस्ट: छिपना आँखों के सामने
कल्पना कीजिए कि आप एक भीड़भाड़ वाले कमरे में हैं जहाँ हर कोई रहस्य फुसफुसा रहा है। क्रिप्टोकरेंसी की डिजिटल दुनिया में, यह कमरा "लेजर" (ledger) है, जो एक विशाल सार्वजनिक नोटबुक है जो रिकॉर्ड करती है कि किसने किसे पैसे भेजे। आमतौर पर, यह नोटबुक एक कांच की दीवार की तरह होती है: आप देख सकते हैं कि किसने किसको भुगतान किया, भले ही आप उनके असली नाम न जानते हों। लेकिन क्या होगा अगर आप भुगतान करना चाहते हैं लेकिन कोई यह न जान पाए कि भीड़ में से वास्तव में किस व्यक्ति ने नकदी सौंपी है? यह "सेंडर अनट्रेसेबिलिटी" (sender untraceability - प्रेषक की अपथ्यनीयता) की चुनौती है।
इसे हल करने के लिए, क्रिप्टोग्राफर एक "मास्किंग सेट" (masking set) नामक चाल का उपयोग करते हैं। कल्पना कीजिए कि आप भुगतान करने वाले व्यक्ति हैं, लेकिन आप दस दोस्तों के एक समूह में खड़े हैं। आप सभी एक जैसे दिखने वाले लिफाफे हाथ में लिए हुए हैं। एक बाहरी पर्यवेक्षक के लिए, यह ऐसा दिखता है जैसे दस दोस्तों में से कोई भी भुगतान कर सकता था, लेकिन वे यह नहीं बता सकते कि कौन सा व्यक्ति था। यह पेपर इन समूहों की कार्यप्रणाली की गहराई में जाता है। यह एक बहुत ही विशिष्ट, लगभग दार्शनिक प्रश्न पूछता है: यदि हम प्रेषक को एक समूह के भीतर छिपाना चाहते हैं, तो क्या उस छिपाने की क्रिया से समूह के काम करने का तरीका बदल जाता है? विशेष रूप से, क्या यह समूह के लिए यह तय करना कठिन बना देता है कि आगे क्या हुआ? लेखक "कंसेंसस नंबर" (consensus number) की जांच कर रहे हैं, जो समन्वय (coordination) को मापने का एक शानदार तरीका है। इसे एक "ट्रैफिक जाम मीटर" की तरह समझें: कम संख्या का अर्थ है कि कारें एक-दूसरे के पास से आसानी से गुजर सकती हैं; उच्च संख्या का अर्थ है कि उन्हें रुकना पड़ता है, इंतजार करना पड़ता है और इस बारे में बहस करनी पड़ती है कि पहले कौन जाएगा।
छिपने के दो तरीके: "कीप-इट-ऑल" बनाम "स्वैप-इट-ऑल"
यह पेपर इन दोस्तों के समूहों (मास्किंग सेट्स) को प्रबंधित करने के लिए दो अलग-अलग रणनीतियों की तुलना करता है। आइए इन्हें लिनियर स्ट्रैटेजी (Linear Strategy) और कॉन्स्टेंट स्ट्रैटेजी (Constant Strategy) कहें।
लिनियर स्ट्रैटेजी (LUAT): कभी न खत्म होने वाली अतिथि सूची
एक ऐसी पार्टी की कल्पना करें जहाँ, हर बार जब कोई भुगतान करता है, तो वे केवल एक समूह में छिपते नहीं हैं; बल्कि वे दीवार पर एक स्थायी नोट भी छोड़ते हैं कि "इस समूह से किसी ने भुगतान किया है!" पार्टी इन नोट्स को कभी डिलीट नहीं करती है। "संभावित भुगतानकर्ताओं" (allow-set) की सूची बढ़ती रहती है, और "लोग जो पहले भुगतान कर चुके हैं" (deny-set) की सूची भी बढ़ती जाती है।
- अच्छी खबर: यह तरीका आश्चर्यजनक रूप से सहज है। भले ही सूची बहुत बड़ी हो जाए, "ट्रैफिक जाम मीटर" बहुत कम रहता है। लेखक सिद्ध करते हैं कि समूह चाहे कितना भी बड़ा क्यों न हो, सिस्टम को एक समय में केवल 2 लोगों के समन्वय की आवश्यकता होती है। यह एक डांस फ्लोर की तरह है जहाँ हर कोई स्वतंत्र रूप से घूम सकता है; भले ही आप किसी से टकरा जाएं, आपको यह पता लगाने के लिए पूरी पार्टी को नहीं रोकना पड़ता कि पहले कौन हिला।
- नुकसान: पार्टी की दीवार हमेशा के लिए चिपचिपे नोट्स से ढक जाती है। यह याद रखने के लिए आवश्यक स्टोरेज स्पेस (भंडारण स्थान) हर लेनदेन के साथ रैखिक रूप से (linearly) बढ़ता है। यह हर उस व्यक्ति को याद रखने की कोशिश करने जैसा है जो कभी आपके दरवाजे से अंदर आया था, भले ही वे वर्षों पहले जा चुके हों।
कॉन्स्टेंट स्ट्रैटेजी (CUAT): जादुई पुन: रैंडमाइजेशन (Re-Randomization)
अब, एक अलग पार्टी की कल्पना करें। जब कोई भुगतान करता है, तो वे केवल एक नोट नहीं छोड़ते। इसके बजाय, दोस्तों का पूरा समूह तुरंत अपने कपड़े, अपने नाम और अपनी पहचान बदल लेता है। पुराना समूह गायब हो जाता है, और एक बिल्कुल नया समूह दिखाई देता है। यह लोगों की कुल संख्या को स्थिर रखता है, जिससे "दीवार" कभी गंदी नहीं होती। यह वह तरीका है जिसका उपयोग क्विसक्विस (Quisquis) जैसे सिस्टम द्वारा किया जाता है।
- नुकसान: यहीं पर चीजें अराजक हो जाती हैं। क्योंकि पूरा समूह बदल जाता है, यदि दो लोग एक ही समय में भुगतान करने की कोशिश करते हैं और उनके समूह ओवरलैप होते हैं (भले ही एक व्यक्ति समान हो), तो वे आपस में टकरा जाते हैं। वे दोनों सफल नहीं हो सकते।
- परिणाम: "ट्रैफिक जाम मीटर" विस्फोट कर जाता है। लेखकों ने पाया कि यहाँ आवश्यक समन्वय समूह के आकार के साथ क्वाड्रेटिकली (quadratically - वर्गानुपाती रूप से) बढ़ता है। यदि आपके समूह में 10 लोग हैं, तो आवश्यक समन्वय लगभग 100 है। यदि आपके पास 100 लोग हैं, तो आपको 10,000 के लिए समन्वय चाहिए! यह म्यूजिकल चेयर्स के खेल जैसा है जहाँ यदि दो समूहों में एक भी कुर्सी साझा है, तो पूरा खेल रुक जाता है और यह तय करने के लिए फिर से शुरू होता है कि कौन कहाँ बैठेगा।
प्राइवेसी बनाम प्रोग्रेस का ट्रेड-ऑफ (Privacy vs. Progress Trade-Off)
पेपर की सबसे बड़ी खोज एक सख्त ट्रेड-ऑफ है। आप गोपनीयता (privacy) रख सकते हैं, लेकिन आपको इसके लिए दो में से एक मुद्रा में भुगतान करना होगा: स्टोरेज या सिंक्रोनाइज़ेशन।
- स्टोरेज में भुगतान करें (लिनियर स्ट्रैटेजी): आप इतिहास को हमेशा के लिए रखते हैं। सिस्टम तेज़ और समन्वय के लिए आसान रहता है (कंसेंसस नंबर 2), लेकिन आपका हार्ड ड्राइव भर जाता है।
- सिंक्रोनाइज़ेशन में भुगतान करें (कॉन्स्टेंट स्ट्रैटेजी): आप इतिहास को छोटा और साफ रखते हैं। लेकिन ऐसा करने के लिए, आप सिस्टम को भारी समन्वय के लिए मजबूर करते हैं। आप जितने अधिक लोगों के बीच छिपने की कोशिश करेंगे, लोगों को घटनाओं के क्रम पर सहमत करना उतना ही कठिन होगा।
लेखकों ने स्ट्रॉन्ग अनट्रेसेबिलिटी (Strong Untraceability) नामक एक "सुपर-प्राइवेसी" मोड का भी अध्ययन किया। यह एक ऐसे जासूस की तरह है जो पार्टी के पूरे इतिहास पर नज़र रखता है, न कि केवल एक क्षण पर। उन्होंने देखा कि यदि आप लंबे इतिहास में प्रेषक को पूरी तरह से छिपाना चाहते हैं, तो दोस्तों के समूहों को एक बहुत ही विशिष्ट, गणितीय पैटर्न (जैसे एक पूर्ण ग्रिड या प्रोजेक्टिव प्लेन) में व्यवस्थित किया जाना चाहिए। यदि आप उन्हें पूरी तरह से व्यवस्थित नहीं करते हैं, तो जासूस यह देखकर अनुमान लगा सकता है कि किसने भुगतान किया कि कौन कितने समूहों में दिखाई देता है। जब आप इस पूर्ण व्यवस्था को लागू करते हैं, तो "ट्रैफिक जाम मीटर" समूह के आकार के आधार पर एक विशिष्ट, उच्च सीमा तक पहुँच जाता है।
स्टारवेशन की समस्या: द मीन शेड्यूलर (The Mean Scheduler)
अंत में, पेपर कॉन्स्टेंट स्ट्रैटेजी के एक काले पक्ष को संबोधित करता है: स्टारवेशन (Starvation - भुखमरी/वंचन)।
एक पार्टी में एक बुली (एक "एडवर्सरियल शेड्यूलर") की कल्पना करें जो संगीत को नियंत्रित करता है। लिनियर स्ट्रैटेजी में, यदि आप भुगतान करने के लिए तैयार हैं, तो आप हमेशा अंततः भुगतान कर सकते हैं, भले ही बुली आपको रोकने की कोशिश करे। कॉन्स्टेंट स्ट्रैटेजी में, क्योंकि पूरा समूह बदल जाता है, बुली आपके विशिष्ट समूह पर "रीसेट" बटन दबाकर आपको रोक सकता है।
लेखकों ने सिद्ध किया है कि कॉन्स्टेंट स्ट्रैटेजी में, एक बुली एक व्यक्ति को हमेशा के लिए भुगतान करने दे सकता है जबकि दूसरे को हमेशा के लिए इंतज़ार करवा सकता है, भले ही इंतज़ार करने वाले व्यक्ति के पास पैसे हों और वह जाने के लिए तैयार हो। इंतज़ार करने वाला व्यक्ति कोशिश करता रहता है, लेकिन हर बार जब वह कोशिश करता है, तो बुली उनके पूरा होने से ठीक पहले समूह को रीसेट कर देता है। यह एक "डिनायल ऑफ सर्विस" (Denial of Service) है जिसे गणितीय रूप से रोकना असंभव है यदि सिस्टम को स्टेट (state) को छोटा रखने के लिए डिज़ाइन किया गया है।
निचोड़ (The Bottom Line)
यह पेपर केवल यह नहीं कहता कि "एक दूसरे से बेहतर है।" यह आपके विकल्पों की सटीक लागत का मानचित्रण करता है।
- यदि आप एक ऐसा सिस्टम चाहते हैं जो कभी स्पेस (स्थान) की कमी महसूस न करे और सभी के लिए निष्पक्ष हो, तो आपको यह स्वीकार करना होगा कि पिछले लेनदेन की सूची हमेशा बढ़ती रहेगी (लिनियर)।
- यदि आप एक ऐसा सिस्टम चाहते हैं जो छोटा और साफ रहे, तो आपको यह स्वीकार करना होगा कि जैसे-जैसे आप अधिक लोग जोड़ेंगे, यह समन्वय के लिए अविश्वसनीय रूप से धीमा और जटिल हो जाएगा, और यह कुछ उपयोगकर्ताओं को "स्टार्व" (वंचित) भी कर सकता है।
लेखकों ने इन सीमाओं को गणितीय निश्चितता के साथ सिद्ध किया है। उन्होंने दिखाया है कि आप दोनों दुनियाओं का सर्वश्रेष्ठ नहीं पा सकते: आप एक छोटा, साफ इतिहास और एक तेज़, निष्पक्ष, आसानी से समन्वय करने वाला सिस्टम एक साथ नहीं रख सकते। क्रिप्टोकरेंसी का ब्रह्मांड गोपनीयता के लिए एक कीमत मांगता है, और यह पेपर आपको बताता है कि आपको इसकी कीमत कितनी चुकानी होगी।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।