Automatic Teller Machines for Offline E-cash
यह शोध पत्र पूरी तरह से ऑफलाइन ई-कैश सिस्टम के लिए एक नए क्रिप्टोग्राफिक बियरर टोकन डिज़ाइन का प्रस्ताव करता है जो लेनदेन के दौरान केंद्रीय बैंक कनेक्शन की आवश्यकता के बिना एटीएम के माध्यम से गुमनाम, अमोडनीय और अनट्रैसेबल योग्य सिक्का निकासी को सक्षम बनाता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
बड़ी तस्वीर: इंटरनेट के बिना डिजिटल कैश
कल्पना कीजिए कि आपके पास एक डिजिटल वॉलेट है। आमतौर पर, इसमें पैसा डालने के लिए आपको बैंक (केंद्रीय प्राधिकरण) को फोन करना पड़ता है और कैश मांगना पड़ता है। बैंक आपका बैलेंस चेक करता है, एक डिजिटल कॉइन प्रिंट करता है, और उसे आपको भेज देता है। यह बहुत अच्छा काम करता है, लेकिन क्या होगा अगर इंटरनेट बंद हो जाए? या क्या होगा अगर आप किसी ऐसे दूरदराज के इलाके में हों जहाँ सिग्नल न हो? आप कैश नहीं ले पाएंगे।
भौतिक नकदी (Physical cash) इस समस्या का समाधान करती है। आप एक एटीएम (ATM) के पास जाते हैं, और वह आपको पैसे देता है, भले ही वह उस समय बैंक से बात न कर रहा हो। एटीएम बैंक के लिए केवल एक "प्रॉक्सी" (प्रतिनिधि) है।
समस्या:
डिजिटल दुनिया में, एक ऐसा "एटीएम" बनाना जो ऑफलाइन काम करे, बहुत कठिन है। यदि एटीएम आपको एक डिजिटल कॉइन देता है, तो बैंक को कैसे पता चलेगा कि वह असली है? और बैंक को यह कैसे पता चलेगा कि एटीएम ने एक मिलियन नकली सिक्के नहीं छापे और उन्हें अपने किसी दोस्त को नहीं दे दिए? साथ ही, यदि एटीएम को पता चलता है कि आप कौन हैं, तो यह आपकी गोपनीयता (privacy) को तोड़ देता है।
समाधान:
यह पेपर एक ऐसा डिजिटल कैश सिस्टम बनाने का एक नया तरीका प्रस्तावित करता है जहाँ एटीएम बिना बैंक को पहले कॉल किए, ऑफलाइन आपको कॉइन्स दे सकते हैं। यह आपकी पहचान को गुप्त रखता है, जालसाजी को रोकता है, और यह सुनिश्चित करता है कि यदि कोई धोखाधड़ी करने की कोशिश करता है, तो बैंक बाद में उसे पकड़ सके।
मुख्य विचार: "जादुई वाउचर" (The Magic Voucher)
इसे काम करने के योग्य बनाने के लिए, लेखकों ने एक विशेष उपकरण का आविष्कार किया जिसे "डबली-एनोनिमस वाउचर" (Doubly-Anonymous Voucher) कहा जाता है।
इसे इस तरह समझें:
कल्पना कीजिए कि आप एक जादुई वेंडिंग मशीन (एटीएम) के पास जाते हैं। आप एक चॉकलेट बार (कॉइन) चाहते हैं।
- पुराना तरीका: मशीन फैक्ट्री (बैंक) से अनुमति मांगती है। फैक्ट्री कहती है, "हाँ, उन्हें एक बार दें।" मशीन आपको बार दे देती है।
- नया तरीका: मशीन के पास पहले से ही बारों का एक स्टॉक होता है। आप आते हैं, और मशीन आपको एक बार और एक विशेष, सीलबंद लिफाफा (वाउचर) देती है।
लिफाफा क्यों?
यह दो चीजें साबित करता है बिना यह बताए कि आप कौन हैं:
- उत्पत्ति का प्रमाण (Proof of Origin): यह साबित करता है कि बार फैक्ट्री से आया है, किसी जालसाज से नहीं।
- स्वामित्व का प्रमाण (Proof of Ownership): यह साबित करता है कि वह बार विशेष रूप से आपका है, लेकिन यह दुकानदार (मर्चेंट) या फैक्ट्री को यह नहीं बताता कि "आप" कौन हैं।
यदि आप एक ही बार को दो बार खर्च करने की कोशिश करते हैं, तो जादुई लिफाफा फट जाएगा, जिससे आपकी पहचान फैक्ट्री के सामने उजागर हो जाएगी ताकि वे आपको दंडित कर सकें। लेकिन यदि आप इसे एक बार खर्च करते हैं, तो आपकी पहचान छिपी रहती है।
यह कैसे काम करता है: तीन पात्र
आइए इस कहानी के खिलाड़ियों को समझते हैं:
- बैंक (फैक्ट्री): केवल इसे ही असली पैसा बनाने की अनुमति है। यह "ईमानदार लेकिन जिज्ञासु" है—यह धोखाधड़ी को रोकना चाहता है लेकिन उसे इस बात से फर्क नहीं पड़ता कि कौन क्या खर्च कर रहा है, जब तक कि नियमों का पालन किया जा रहा हो।
- **एटीएम (प्रॉक्सी): बने-बनाए सिक्कों का स्टॉक रखता है। यह एक भौतिक एटीएम की तरह कार्य करता है। यह आपको कॉइन्स दे सकता है भले ही इंटरनेट बंद हो।
- उपयोगकर्ता (आप): आप एटीएम से कॉइन्स निकालते हैं और दुकान पर खर्च करते हैं।
स्टेप 1: एटीएम को स्टॉक करना (ऑफलाइन विड्रॉल)
आपके आने से पहले ही, एटीएम बैंक के पास जाता है (जब उसके पास इंटरनेट होता है) और सिक्कों का एक बड़ा बैग मांगता है।
- बैंक इन सिक्कों को एक गुप्त "जादुई स्याही" के साथ साइन करता है।
- एटीएम उन्हें अपने सुरक्षित बक्से (safe) में रख लेता है।
- महत्वपूर्ण: बैंक को यह नहीं पता होता कि अंततः ये कॉइन कौन खरीदेगा। वह बस इतना जानता है कि एटीएम के पास वे मौजूद हैं।
स्टेप 2: आपको अपना कॉइन मिलना (फेयर एक्सचेंज)
आप एटीएम के पास जाते हैं। आप एक कॉइन चाहते हैं।
- जोखिम: क्या होगा यदि एटीएम आपसे पैसे ले लेता है (या आपके खाते से पैसे काटने का वादा करता है) लेकिन आपको कॉइन नहीं देता? या क्या होगा यदि आपको कॉइन मिल जाता है लेकिन आप एटीएम को अपना खाता डेबिट करने देने से मना कर देते हैं?
- समाधान: वे एक "फेयर एक्सचेंज" (निष्पक्ष विनिमय) तकनीक का उपयोग करते हैं।
- एटीएम आपको एक सीलबंद वादा (रसीद) दिखाता है, जिसमें लिखा है, "मेरे पास आपके लिए एक कॉइन तैयार है।"
- आप एक रसीद पर हस्ताक्षर करते हैं, जिसमें लिखा है, "मैं वादा करता हूँ कि कॉइन मिलने पर मैं भुगतान करूँगा।"
- एटीएम आपको कॉइन और जादुई वाउचर देता है।
- आप अपनी हस्ताक्षरित रसीद एटीएम को देते हैं।
- एटीएम बाद में आपके खाते से पैसे काटने के लिए आपकी रसीद बैंक को भेजता है।
यदि एटीएम धोखाधड़ी करता है और आपको कॉइन नहीं देता है, तो आप बैंक को अपना हस्ताक्षरित वादा और एटीएम का विफल वादा दिखा सकते हैं। बैंक देख लेगा कि एटीएम ने झूठ बोला और उसे दंडित करेगा।
स्टेप 3: कॉइन खर्च करना
आप कॉफी खरीदने के लिए एक दुकान पर जाते हैं। आप कॉइन और जादुई वाउचर सौंपते हैं।
- दुकानदार जादुई स्याही की जांच करता है ताकि यह सुनिश्चित हो सके कि कॉइन असली है।
- दुकानदार वाउचर की जांच करता है ताकि यह सुनिश्चित हो सके कि आप वही हैं जिसने एटीएम से कॉइन प्राप्त किया था।
- जादू: दुकानदार कॉइन और वाउचर देखता है, लेकिन वह आपकी पहचान या यह नहीं देख सकता कि आपने किस एटीएम का उपयोग किया। आप गुमनाम (anonymous) हैं।
- दुकानदार लेनदेन को बैंक को भेजता है।
स्टेप 4: धोखेबाजों को पकड़ना
क्या होगा यदि आप एक ही कॉइन को दो बार खर्च करने की कोशिश करते हैं?
- बैंक एक ही कॉइन के लिए दो लेनदेन प्राप्त करता है।
- "जादुई वाउचर" के पीछे के गणित के कारण, बैंक अब एक पहेली हल कर सकता है। दोनों लेनदेन आपकी गुप्त पहचान को उजागर कर देते हैं।
- बैंक कहता है, "आहा! आपने डबल-स्पेंड किया!" और आपको प्रतिबंधित कर देता है।
क्या होगा यदि एटीएम एक ही कॉइन को दो अलग-अलग लोगों को देने की कोशिश करता है?
- एटीएम के पास वाउचर के अंदर एक गुप्त "डबल-इश्यू टोकन" होता है।
- यदि बैंक एक ही कॉइन को दो बार जारी होते देखता है, तो गणित एटीएम की पहचान उजागर कर देता है।
- बैंक कहता है, "आहा! यह एटीएम नकली पैसे छाप रहा है!" और इसे बंद कर देता है।
यह एक बड़ी बात क्यों है?
- यह ऑफलाइन है: आपको कैश पाने के लिए सिग्नल की आवश्यकता नहीं है। बिल्कुल एक भौतिक एटीएम की तरह।
- यह निजी है: दुकानदार को नहीं पता कि आप कौन हैं। बैंक को नहीं पता कि आपने कहाँ खर्च किया। केवल एटीएम ही जानता है कि आप वहाँ थे, लेकिन फिर भी, बाद में उस विशिष्ट कॉइन से आपको जोड़ना कठिन है।
- यह सुरक्षित है: यह "डबल-स्पेंडिंग" (एक ही डिजिटल डॉलर को दो बार उपयोग करना) और "डबल-इश्यूइंग" (एटीएम द्वारा नकली पैसा छापना) को रोकता है।
- यह तेज़ है: लेखकों ने इसका परीक्षण एक रास्पबेरी पाई (Raspberry Pi - एक छोटा, सस्ता कंप्यूटर) पर किया। कॉइन निकालने और खर्च करने में एक सेकंड से भी कम समय लगा। यह वास्तविक जीवन के लिए पर्याप्त तेज़ है!
"कॉम्पैक्ट" बनाम "नॉन-कॉम्पैक्ट" का चुनाव
पेपर दो संस्करण प्रदान करता है:
- नॉन-कॉम्पैक्ट (Non-Compact): एटीएम को प्रत्येक कॉइन के लिए बहुत सारा डेटा स्टोर करने की आवश्यकता होती है। यह हर एक डॉलर के लिए एक भौतिक बहीखाता (ledger) रखने जैसा है। यह निकालने में तेज़ है लेकिन अधिक जगह लेता है।
- कॉम्पैक्ट (Compact): एटीएम हजारों सिक्कों को एक बहुत छोटी जगह में स्टोर करने के लिए एक चतुर गणितीय ट्रिक का उपयोग करता है (जैसे कि एक कंप्रेस्ड ज़िप फ़ाइल)। इसे निकालने में थोड़ा अधिक समय लगता है, लेकिन यह मेमोरी की भारी बचत करता है।
सारांश
यह पेपर एक ऐसा डिजिटल कैश सिस्टम डिजाइन करता है जो भौतिक नकदी की तरह काम करता है: आप बिना इंटरनेट के मशीन से कैश प्राप्त कर सकते हैं, गुमनाम रूप से खर्च कर सकते हैं, और सिस्टम इतना स्मार्ट है कि वह किसी को भी पकड़ सकता है जो धोखाधड़ी करने की कोशिश करता है, और यह सब आपकी गोपनीयता बनाए रखते हुए किया जाता है। यह एक ऐसे भविष्य की ओर एक कदम है जहाँ डिजिटल पैसा आपकी जेब में रखे एक डॉलर के नोट जितना सुविधाजनक और निजी होगा।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।