Audit-or-Cast: Enforcing Honest Elections with Privacy-Preserving Public Verification
यह शोध पत्र ACE को प्रस्तुत करता है, जो एक नवीन वोटिंग प्रोटोकॉल है जो एक गोपनीयता-संरक्षण एकत्रीकरण तंत्र (privacy-preserving aggregation mechanism) और एक "ऑडिट-ऑर-कास्ट" (Audit-or-Cast) चुनौती एवं टैली-साइड री-रैंडमाइजेशन (tallier-side re-randomization) को संयोजित करके अविश्वसनीय क्लाइंट धारणाओं के तहत एंड-टू-एंड सत्यापन क्षमता, सार्वजनिक गणना-छिपाव (public tally-hiding), और सुदृढ़ रसीद-मुक्तता (strong receipt-freeness) प्राप्त करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक बड़े मोहल्ले के वोट का हिस्सा हैं जहाँ यह तय किया जाना है कि एक नया पार्क कहाँ बनाया जाए। आपकी तीन बड़ी चिंताएँ हैं:
- गोपनीयता (Privacy): आप नहीं चाहते कि आपके पड़ोसी को पता चले कि आपने "स्विंग सेट" के बजाय "डॉग पार्क" के लिए वोट दिया है।
- ईमानदारी (Honesty): आप नहीं चाहते कि वोटों की गिनती करने वाला व्यक्ति चुपके से नंबर बदल दे।
- दबाव या जबरदस्ती (Coercion): आप नहीं चाहते कि कोई दबंग आपको एक निश्चित तरीके से वोट देने के लिए मजबूर करे और फिर सबूत के तौर पर आपसे आपका "रसीद" (receipt) मांगे।
लंबे समय तक, कंप्यूटर वैज्ञानिकों को लगा कि आप इनमें से केवल दो ही चीजें हासिल कर सकते हैं। यदि आप गिनती को ईमानदार साबित करना चाहते थे, तो आपको आमतौर पर यह बताना पड़ता था कि लोगों ने कैसे वोट दिया। यदि आप वोटों को छिपाना चाहते थे, तो आपको गिनती करने वालों पर आँख मूँदकर भरोसा करना पड़ता था।
यह पेपर ACE (ऑडिट-ऑर-कास्ट इलेक्शन) पेश करता है, जो इस पहेली को सुलझाता है। इसे एक "जादुई वोटिंग बूथ" के रूप में समझें जो एक साथ इन तीनों चीजों की गारंटी देता है।
यह कैसे काम करता है, सरल उपमाओं का उपयोग करके यहाँ दिया गया है:
1. "अंधा लिफाफा" (गोपनीयता और गणना करने वाले)
कल्पना कीजिए कि आप एक कागज पर अपना वोट लिखते हैं। एक बॉक्स में डालने के बजाय, आप इसे एक विशेष कोड से लॉक किए गए जादुई लिफाफे में रखते हैं।
- समस्या: यदि आप यह लिफाफा गणना करने वालों (जिन्हें "टालियर्स" कहा जाता है) को देते हैं, तो वे इसके अंदर झाँक सकते हैं या आपके कागज को किसी दूसरे कागज से बदल सकते हैं।
- ACE का समाधान: गणना करने वाले आपके लिफाफे को देखने से पहले, वे इसे एक दूसरे जादुगरिक लिफाफे के अंदर रखते हैं और इसे हिलाकर मिला देते हैं। इसे री-रैंडमाइजेशन (Re-randomization) कहा जाता है।
- यह ऐसा है जैसे आपका सीलबंद लिफाफा लेने के बाद, उसे एक विशाल, अपारदर्शी बैग में डाल देना और बैग को इतनी जोर से हिलाना कि यदि काउंटर बाद में बैग खोल भी दे, तो भी वह यह नहीं बता पाएगा कि कौन सा लिफाफा आपका था।
- इस हिलाने-मिलाने के कारण, भले ही सभी काउंटर आपस में मिल जाएँ (मिलीभगत करें), वे किसी विशिष्ट वोट को आपके साथ नहीं जोड़ सकते। यह गणितीय रूप से असंभव है।
2. "ऑडिट-ऑर-कास्ट" खेल (ईमानदारी)
यही सबसे चतुर हिस्सा है। यह सिस्टम काउंटरों को आपके साथ "पकड़ सको तो पकड़ लो" (Catch Me If You Can) का खेल खेलने के लिए मजबूर करता है।
- सेटअप: आप अपना वोट जमा करते हैं। काउंटर आपके वोट को उस "हिलाए हुए बैग" (री-रैंडमाइज्ड) में रखते हैं और परिणाम को एक सार्वजनिक बुलेटिन बोर्ड (जैसे शहर के चौक पर सूचना बोर्ड) पर पोस्ट करते हैं।
- चुनाव: अब, आपको एक चुनाव करना होगा। आप या तो ऑडिट (Audit) करेंगे या कास्ट (Cast) करेंगे।
- विकल्प A: ऑडिट (जांच): आप कहते हैं, "मैं जांचना चाहता हूँ कि क्या आप ईमानदार हैं।" काउंटरों को आपको "अन-शेकिंग" (un-shaking) की चाबी दिखानी होगी ताकि यह साबित हो सके कि उन्होंने आपका वोट नहीं बदला।
- कैच (पेच): यदि आप ऑडिट चुनते हैं, तो आपका वोट रद्द कर दिया जाता है। यह गिना नहीं जाता। आपको एक नया वोट फिर से देना होगा।
- यह क्यों काम करता है: काउंटरों को नहीं पता होता कि आप ऑडिट करेंगे या कास्ट। यदि वे धोखाधड़ी करने की कोशिश करते हैं (वोट बदलने की), और आप संयोग से "ऑडिट" चुन लेते हैं, तो वे तुरंत पकड़े जाते हैं। यदि वे धोखाधड़ी करते हैं और आप "कास्ट" चुनते हैं, तो वे इस बार बच निकलते हैं, लेकिन वे हर बार ऐसा नहीं कर सकते क्योंकि अगली बार आप ऑडिट कर सकते हैं।
- विकल्प B: कास्ट (वोट देना): आप कहते हैं, "मैं आप पर भरोसा करता हूँ, मेरा वोट गिनें।" आप उन्हें लिफाफा खोलने की अंतिम चाबी देते हैं।
- एक बार जब आप "कास्ट" कह देते हैं, तो वोट हमेशा के लिए लॉक हो जाता है। आप इसे बदल नहीं सकते, और आप किसी को भी यह साबित नहीं कर सकते कि आपने क्या वोट दिया था (नीचे दिए गए भाग में अधिक जानकारी)।
- विकल्प A: ऑडिट (जांच): आप कहते हैं, "मैं जांचना चाहता हूँ कि क्या आप ईमानदार हैं।" काउंटरों को आपको "अन-शेकिंग" (un-shaking) की चाबी दिखानी होगी ताकि यह साबित हो सके कि उन्होंने आपका वोट नहीं बदला।
उपमा: कल्पना कीजिए कि एक जादूगर आपसे एक कार्ड चुनने के लिए कहता है। वह कहता है, "मैं आपके कार्ड को एक बॉक्स में रखूँगा। आप या तो मुझसे बॉक्स खोलने के लिए कह सकते हैं यह साबित करने के लिए कि मैंने इसे बदला नहीं है (लेकिन फिर मैं कार्ड फेंक दूँगा), या आप कह सकते हैं 'इसे रखें' और यह गिना जाएगा।"
क्योंकि जादूगर को नहीं पता कि आप क्या चुनेंगे, वह कार्ड बदलने से डरता है। यदि वह कार्ड बदलता है और आप जांच के लिए पूछते हैं, तो वह पकड़ा जाएगा। इसलिए, वह आपके कार्ड को सुरक्षित रखता है।
3. "अन-रसीद" (दबाव या जबरदस्ती को रोकना)
यह मतदान का "पवित्र प्याला" (Holy Grail) है।
- समस्या: कई प्रणालियों में, यदि कोई दबंग कहता है, "उम्मीदवार X के लिए वोट दो, अन्यथा मैं तुम्हें चोट पहुँचाऊँगा," तो आप X के लिए वोट दे सकते हैं, अपनी डिजिटल रसीद की फोटो ले सकते हैं और उसे दिखा सकते हैं।
- ACE का समाधान: ऊपर बताए गए "हिलाने" (री-रैंडमाइजेशन) के कारण, आपके पास जो रसीद होती है वह बेकार है।
- भले ही आप दबंग को अपनी "रसीद" (मूल लिफाफा) दिखा दें, सार्वजनिक रिकॉर्ड में पूरी तरह से अलग, बदला हुआ संस्करण दिखाई देता है।
- दबंग यह साबित नहीं कर सकता कि आपकी रसीद सार्वजनिक रिकॉर्ड से मेल खाती है क्योंकि "हिलाने" की चाबी काउंटरों के पास थी, आपके पास नहीं।
- आप दबंग से कह सकते हैं, "मैंने उम्मीदवार Y के लिए वोट दिया है," और उन्हें एक नकली रसीद दिखा सकते हैं जो असली जितनी ही वास्तविक दिखती है। दबंग के पास यह सत्यापित करने का कोई तरीका नहीं है कि आपने क्या वोट दिया है। यह वोट-बेचने और जबरदस्ती को रोकता है।
4. "सार्वजनिक लेजर" (पारदर्शिता)
अंत में, कल्पना कीजिए कि शहर के चौक में एक विशाल, अपरिवर्तनीय डिजिटल ब्लैकबोर्ड (सार्वजनिक बुलेटिन बोर्ड) है।
- हर बार जब कोई वोट डाला जाता है, तो वहां एक गणितीय पहेली पोस्ट की जाती है।
- कोई भी (एक पड़ोसी, पत्रकार, या कंप्यूटर) बोर्ड को देख सकता है और गणित की जांच कर सकता है कि अंतिम विजेता की गणना सही ढंग से की गई है या नहीं।
- वे यह सब बिना यह देखे कर सकते हैं कि किसने क्या वोट दिया। यह फुटबॉल मैच के अंतिम स्कोर की जांच करने जैसा है बिना खिलाड़ियों के चेहरे देखे।
सारांश: यह इतना महत्वपूर्ण क्यों है?
पिछली प्रणालियाँ या तो अंध विश्वास (हम काउंटरों पर भरोसा करते हैं) थीं या सार्वजनिक रिसाव (यह साबित करने के लिए कि यह निष्पक्ष है, हम सबको दिखाते हैं कि आपने कैसे वोट दिया)।
ACE एक सुरक्षित, स्व-नियमन वाले खेल की तरह है।
- आपको लगातार काउंटरों की जांच करने का अधिकार मिलता है (ऑडिट)।
- काउंटरों को ईमानदार रहने के लिए मजबूर किया जाता है क्योंकि उन्हें नहीं पता होता कि आप कब जांच करेंगे।
- आपकी गोपनीयता उस गणित द्वारा संरक्षित है जो आपके वोट को अनाम बनाता है।
- परिणाम किसी के भी द्वारा सत्यापित किया जा सकता है, जिससे यह सुनिश्चित होता है कि विजेता वास्तविक विजेता है।
यह एक ऐसा सिस्टम है जहाँ आपको चुनाव चलाने वाले लोगों पर भरोसा करने की ज़रूरत नहीं है; आपको बस गणित और खेल के नियमों पर भरोसा करना है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।