Chaumian eCash, David Chaum के काम पर आधारित डिजिटल नकद प्रणालियों का एक परिवार है। वॉलेट डिजिटल सिक्के रखने और इस्तेमाल करने वाला ऐप है। उसे जारीकर्ता से ब्लाइंड सिग्नेचर वाले डिजिटल सिक्के मिलते हैं; इस जारीकर्ता को अक्सर mint कहा जाता है। गणितीय तरीके से डेटा छिपाने पर किसी खास सिक्के को जारी करने और बाद में खर्च करने के बीच का संबंध अलग रखा जा सकता है। लेकिन सिक्कों को स्वीकार करना या भुनाना जारीकर्ता की जिम्मेदारी रहती है। आम ऑनलाइन प्रणालियों में वही दोहरे खर्च की जाँच भी करता है।
आना जब किसी सामान्य भुगतान ऐप में बैलेंस देखती है, तो अक्सर वह संचालक के पास रखे खाते का रिकॉर्ड देख रही होती है। eCash में वह इसके बजाय मूल्य दर्शाने वाले डिजिटल प्रमाण सीधे रख सकती है। इन्हें यहाँ सिक्के या टोकन कहते हैं। ऐसे प्रमाण में डेटा और जारीकर्ता के गुप्त डेटा से सॉफ्टवेयर द्वारा गणना की गई पुष्टि होती है। यह धातु का सिक्का नहीं है और जरूरी नहीं कि कोई नई क्रिप्टोकरेंसी हो। उद्देश्य भुगतान को नकद जैसा बनाना है: हर छोटी खरीद का ऐसा रिकॉर्ड बनना जरूरी न हो जिसे आसानी से भुगतान करने वाले से जोड़ा जा सके। David Chaum ने Bitcoin से बहुत पहले यह विचार विकसित किया था और उनकी कंपनी DigiCash ने इसे व्यवहार में लाने की कोशिश की। [1] [3]
जारीकर्ता को अक्सर mint या टकसाल कहा जाता है। यहाँ इसका अर्थ एक सेवा है, धातु पर सिक्के छापने वाली मशीन नहीं। उदाहरण के लिए, आना इस सेवा को धन भेजती है और उसके वॉलेट को बदले में डिजिटल सिक्के मिलते हैं। Bitcoin से जुड़ी प्रणालियों में रकम sats में दिखाई जा सकती है। sats, satoshi का संक्षिप्त रूप है, जो Bitcoin की सबसे छोटी इकाई है। अहम सवाल है: सिक्कों के बदले जमा किया गया वास्तविक धन किसके पास है? यदि वह mint के पास है, तो आना के पास उससे मूल्य वापस माँगने का अधिकार है, न कि सिर्फ अपनी कुंजियों से नियंत्रित bitcoin। ये कुंजियाँ वह गुप्त डेटा हैं जिनसे Bitcoin लेनदेन पर हस्ताक्षर किए जाते हैं। स्क्रीन पर sats की एक जैसी रकम के पीछे धन रखने की अलग-अलग व्यवस्थाएँ हो सकती हैं। [8] [6] [7]
वॉलेट नए सिक्के के लिए गुप्त, यादृच्छिक डेटा तैयार करता है और हस्ताक्षर से पहले उसे गणितीय तरीके से ढक देता है। जारीकर्ता माँगी गई राशि देखता है और जाँचता है कि उसे जारी करना अधिकृत है, लेकिन छिपा हुआ मूल डेटा नहीं देखता। हस्ताक्षर मिलने के बाद वॉलेट आवरण हटा देता है और पुष्टि फिर भी वैध रहती है। इसे blind signature या ब्लाइंड सिग्नेचर कहते हैं। इसे अपारदर्शी लिफाफे के भीतर रखे कागज पर जाँच योग्य मुहर लगाने जैसा समझें; असल में यह काम गणित करता है। सही ढंग से किए गए हस्ताक्षर से जारीकर्ता को अपने-आप पता नहीं चलता कि बाद में आया सिक्का पहले की किस निकासी से जुड़ा है। हस्ताक्षर और उनकी जाँच के तकनीकी तरीके प्रणालियों में अलग हो सकते हैं। [1] [3] [8]
आना पीटर को किसी संदेश में टोकन भेजती है। पीटर के पास जरूरी डेटा आ गया, लेकिन आना उसकी एक कॉपी रख सकती है। इसीलिए Cashu में प्राप्तकर्ता का वॉलेट mint से मिले हुए सिक्कों को प्राप्तकर्ता द्वारा तैयार किए गए नए सिक्कों में बदलने के लिए कहता है। mint पुराने सिक्के अमान्य करता है और नए जारी करता है। बदलाव सफल होने के बाद ही भेजने वाला पुराने सिक्कों की अपनी कॉपी खर्च नहीं कर सकता। यह प्रक्रिया नए सिक्कों को सौंपे गए पुराने सिक्कों से अलग रखने में भी मदद करती है। इसलिए QR कोड की तस्वीर या संदेश पहुँचने का हरा निशान यह प्रमाण नहीं है कि प्राप्तकर्ता ने मूल्य पर सुरक्षित नियंत्रण पा लिया है। [8] [9]
Double spend का मतलब एक ही मूल्य को बार-बार खर्च करने की कोशिश है। ऑनलाइन mint इस्तेमाल किए गए सिक्कों के डेटा का रिकॉर्ड रखता है और उन्हें दोबारा स्वीकार नहीं करता। इससे उपयोगकर्ता सिर्फ पैसे की कॉपी बनाकर खर्च नहीं कर सकता। लेकिन यह डेटाबेस अपने-आप साबित नहीं करता कि जारीकर्ता के पास पर्याप्त रिजर्व हैं या वह पर्याप्त रिजर्व के बिना अतिरिक्त सिक्के नहीं बना रहा। बेईमान उपयोगकर्ता से बचाव और संचालक पर भरोसे को अलग समझना जरूरी है। सिक्के की वैध क्रिप्टोग्राफिक पुष्टि भी जारीकर्ता के रिजर्व का हिसाब नहीं है। यदि जारीकर्ता सहयोग बंद कर दे, तो वैध टोकन होने पर भी पैसे वापस नहीं मिल सकते। [2] [6] [8]
दो फोन के बीच इंटरनेट के बिना डेटा भेजना एक बात है; भरोसे के साथ जानना कि वह कहीं और खर्च नहीं हुआ, दूसरी बात है। कुछ तरीके बिना इंटरनेट हस्ताक्षर के स्रोत की जाँच करने देते हैं। इससे अकेले सिक्के की मौजूदा स्थिति का पता नहीं चलता। Chaum, Amos Fiat और Moni Naor के शुरुआती शोध में ऐसे ऑफलाइन नकद का भी वर्णन था जिसमें बार-बार खर्च करने पर बाद में दोषी की पहचान सामने आ सकती थी। इसका अर्थ यह नहीं कि आज का हर वॉलेट यही तरीका अपनाता है। इसलिए ऑफलाइन भुगतान के दावे में डेटा भेजने, असलियत जाँचने और दोहरे खर्च से बचाने के बीच फर्क देखना चाहिए। [2] [10]
वॉलेट को हर संभव राशि के लिए अलग सिक्का रखने की जरूरत नहीं होती। वह अलग-अलग मूल्य के सिक्के जोड़ सकता है और जरूरत होने पर बदल सकता है। मान लें बैलेंस 500 sats है और भुगतान 300 sats का करना है। फीस को अभी छोड़ दें, तो आना भेजने के लिए कुल 300 sats के सिक्के तैयार करना और 200 sats बचाकर रखना चाहती है। सही मेल न होने पर Cashu में mint से पुराने सिक्कों को नए सिक्कों में बदलवाया जा सकता है। यह विनिमय दर बदलना नहीं है और खुल्ले करवाने से कोई लाभ नहीं बनता। वास्तविक फीस और उपलब्ध मूल्यवर्ग उस प्रणाली के नियमों पर निर्भर करते हैं। [8] [9]
ब्लाइंड सिग्नेचर सिक्का जारी होने और खर्च होने का संबंध जोड़ना कठिन बनाता है। लेकिन वह दुकानदार को दिया डिलीवरी पता, ऐप लॉगिन, नेटवर्क के निशान या समय और राशि का खास मेल नहीं मिटाता। अतिरिक्त लॉक के बिना सामान्य टोकन को उसका गुप्त डेटा पाने वाला व्यक्ति खर्च कर सकता है। इसलिए उसे सार्वजनिक करना पैसे पाने का पता बताने जैसा नहीं है। यह भी नहीं मानना चाहिए कि वॉलेट का बैकअप हर समस्या सुलझा देगा। उदाहरण के लिए, Cashu की बहाली में बैकअप के शब्दों के साथ mint का सहयोग भी जरूरी हो सकता है। बैकअप किसी और द्वारा खर्च किया मूल्य वापस नहीं लाता और जारीकर्ता के गायब रिजर्व की भरपाई नहीं करता। [3] [11] [12]
GNU Taler ग्राहक की गोपनीयता के लिए ब्लाइंड सिग्नेचर इस्तेमाल करता है, लेकिन व्यापारियों की आय की जाँच संभव भी रखता है। इसलिए उसका उद्देश्य सभी लोगों को सभी से छिपाना नहीं है। Cashu, mint वाली Bitcoin आधारित इलेक्ट्रॉनिक नकद प्रणाली का प्रोटोकॉल देता है। Fedimint प्रबंधन को एक संघ, यानी कई संरक्षकों के समूह में बाँटता है, ताकि एक व्यक्ति अकेले धन नियंत्रित न करे। फिर भी पर्याप्त संख्या में संरक्षक मिलकर जमा धन को खतरे में डाल सकते हैं या पर्याप्त रिजर्व के बिना सिक्के जारी कर सकते हैं। संघ भरोसे को बाँटता है, खत्म नहीं करता। सिर्फ संबंधित क्रिप्टोग्राफिक विचार इस्तेमाल करने के कारण इन परियोजनाओं को एक जैसा नहीं मानना चाहिए। [4] [5] [6] [13]
Bitcoin में नेटवर्क साझा नियमों से लेनदेन जाँचता है और कोई केंद्रीय जारीकर्ता नहीं होता, लेकिन लेनदेन का इतिहास सार्वजनिक रहता है। eCash कुछ भुगतान जारीकर्ता के अधिक निजी वातावरण में ले जा सकता है। वह Bitcoin से, उदाहरण के लिए Lightning Network के जरिए जुड़ सकता है, जो तेज भुगतान के लिए भुगतान चैनलों का नेटवर्क है। चैनल के प्रतिभागी पहले से जमा bitcoin के आपसी बँटवारे को अपडेट करते हैं, बिना हर भुगतान को Bitcoin के सार्वजनिक इतिहास में दर्ज किए। लेकिन Lightning से जमा या निकासी करने पर mint का टोकन अपने-आप स्व-अभिरक्षा वाला bitcoin नहीं बन जाता। शुरुआत में तीन सवाल पर्याप्त हैं: आधारभूत धन किसके पास है, कौन उसे वापस देने से मना कर सकता है और किसे भुगतान की कौन-सी जानकारी दिखती है? इन उत्तरों को साथ देखने पर ही समझ आता है कि कोई खास eCash वास्तव में क्या देता है। [6] [7] [13] [14]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें David Chaum, Blind Signature, DigiCash, Cashu, Fedimint, दोहरा खर्च. इस प्रविष्टि का उल्लेख यहाँ भी है DigiCash, Reusable Proofs of Work, The Crypto Anarchist Manifesto, Blind Signature.