Ordering by Unanimity: Giving Applications Sequencing Rights Without Breaking Composability
यह शोध पत्र "यूनैनिमिटी ओवरराइड" (unanimity override) एल्गोरिदम को प्रस्तुत करता है, जो ब्लॉकचेन अनुप्रयोगों को तब अपने पसंदीदा लेनदेन अनुक्रमण (transaction sequencing) को लागू करने की अनुमति देता है जब इसमें शामिल सभी पक्ष सहमत हों, जबकि चक्रों (cycles) को हल करने के लिए एक डिफ़ॉल्ट क्रम का उपयोग करता है और यह गारंटी देता है कि विशिष्ट लेनदेन प्रतिकूल हेरफेर के विरुद्ध भी इच्छित रूप से निष्पादित हों।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
एक ब्लॉकचेन की कल्पना एक विशाल, साझा डिजिटल नोटबुक के रूप में करें जहाँ हर कोई अपने लेनदेन (transactions) लिखता है। इस नोटबुक में, कंपोजेबिलिटी (composability) वह सुपरपावर है जो विभिन्न ऐप्स को एक-दूसरे से बात करने की अनुमति देती है। उदाहरण के लिए, आप एक ऐप पर स्टॉक बेच सकते हैं और तुरंत उस पैसे का उपयोग दूसरे ऐप पर लोन खरीदने के लिए कर सकते हैं, और यह सब एक ही चरण में हो सकता है।
हालाँकि, एक समस्या है: क्रम (order) कौन तय करता है?
एक कॉफी शॉप की भौतिक कतार में, जो व्यक्ति पहले आता है उसे पहले सेवा मिलती है। लेकिन एक ब्लॉकचेन में, जो व्यक्ति लाइन लिख रहा होता है (जिसे "ब्लॉक प्रोपोज़र" कहा जाता है), वह आमतौर पर यह तय करता है कि कौन पहले जाएगा। यह ऐप डेवलपर्स के लिए सिरदर्द पैदा करता है।
- एक ऑक्शन (नीलाम) ऐप को उच्चतम बोली को दूसरी उच्चतम बोली से पहले प्रोसेस करने की आवश्यकता होती, अन्यथा नीलामी टूट जाएगी।
- एक ट्रेडिंग ऐप को कीमत अपडेट होने के पहले किसी भी ट्रेड को होने की आवश्यकता होती, अन्यथा लोग पुरानी, गलत कीमतों पर ट्रेड कर लेंगे।
- एक कैंसिलेशन (रद्दीकरण) ऐप को किसी ऑर्डर को भरने की कोशिश करने से पहले उसे रद्द करने की आवश्यकता होती।
यदि ब्लॉक प्रोपोज़र क्रम तय करता है, तो वह अनजाने में (या दुर्भावनापूर्ण तरीके से) इन ऐप्स को खराब कर सकता है।
समाधान: "यूनैनिमिटी ओवरराइड" (Unanimity Override)
लेखक एक नया नियम प्रस्तावित करते हैं जिसे "यूनैनिमिटी ओवरराइड" कहा जाता है। इसे नोटबुक के लिए एक "ग्रुप कंसेंसस" (समूह सहमति) प्रणाली के रूप में समझें।
यहाँ मुख्य विचार है: यदि किसी विशिष्ट लेनदेन के जोड़े में शामिल सभी ऐप्स इस बात पर सहमत हैं कि किसे पहले जाना चाहिए, तो नोटबुक को उस समझौते का सम्मान करना चाहिए।
- अच्छी खबर: यदि ऐप A कहता है "X को Y से पहले जाना चाहिए," और ऐप B (जो दोनों को देख रहा है) सहमत है, तो X, Y से पहले जाएगा। सिस्टम इसे लॉक कर देता है।
- बुरी खबर (द साइकिल): कभी-कभी, ऐप्स एक चक्र (circle) में असहमति जताते हैं।
- ऐप A कहता है: X, Y से पहले।
- ऐप B कहता है: Y, Z से पहले।
- ऐप C कहता है: Z, X से पहले।
- यह एक साइकिल (cycle) बनाता है (X → Y → Z → X)। यह एक विरोधाभास है। सिस्टम उन सभी को उस क्रम में निष्पादित नहीं कर सकता जैसा कि सभी ऐप्स चाहते हैं।
चक्र को तोड़ना: "डिमोशन" (Demotion) नियम
जब एक चक्र होता है, तो सिस्टम को लूप को तोड़ने के लिए एक "टाई-ब्रेकर" की आवश्यकता होती। पेपर एक "फ़ॉलबैक" नियम पेश करता है:
- समस्या पैदा करने वालों की पहचान करें: सिस्टम उन लेनदेनों की तलाश करता है जो कई ऐसे ऐप्स के साथ इंटरैक्ट कर रहे हैं जिनकी राय परस्पर विरोधी है। इन्हें "मल्टी-ओपिनियन ट्रांजेक्शन" कहा जाता है।
- उन्हें डिमोट (पद नीचे करना) करें: सिस्टम चक्र में "सबसे कम प्राथमिकता" वाले लेनदेन को चुनता है (एक डिफॉल्ट नियम के आधार पर, जैसे कि किसने सबसे कम शुल्क दिया) और उसे डिमोट करता है।
- रीसेट करें: डिमोट किया गया लेनदेन लाइन के पीछे चला जाता है। चक्र टूट जाता है, और शेष लेनदेन को ऐप्स के अनुरोध के अनुसार व्यवस्थित किया जा सकता है।
दो बड़े गारंटियाँ
पेपर यह सिद्ध करता है कि भले ही एक हमलावर इन चक्रों को बनाने के लिए नकली लेनदेन बनाकर सिस्टम को धोखा देने की कोशिश करे, दो चीजें ऐसी हैं जिन्हें वे तोड़ना असंभव है:
1. "सिंगल-ऐप" गारंटी (The Single-App Guarantee)
यदि कोई लेनदेन केवल एक विशिष्ट ऐप के साथ बात करता है (और उस ऐप की एक मजबूत प्राथमिकता है), तो हमलावर उसे खराब नहीं कर सकता।
- उपमा: कल्पना कीजिए कि आप एक विशिष्ट स्टोर के लिए लाइन में हैं। केवल वही स्टोर आपकी लाइन की स्थिति की परवाह करता है। भले ही कोई बुली (धौंस जमाने वाला) अन्य स्टोरों को चिल्लाकर आपके आगे कट मारने की कोशिश करे, वह स्टोर फिर भी आपको पहले जाने देगा क्योंकि आपकी स्थिति के लिए केवल वही मायने रखता है।
- परिणाम: जो ऐप्स अपने आंतरिक क्रम को नियंत्रित करना चाहते हैं (जैसे कि एक ऑक्शन), वे सुरक्षित रूप से ऐसा कर सकते हैं, जब तक कि उपयोगकर्ता उसी ऐप के भीतर रहें।
2. "गेटेड" गारंटी (The Gated Guarantee)
यदि कोई लेनदेन "गेटेड" है (अर्थात कोई भी जिसे हमलावर नियंत्रित करता है, उससे उच्च रैंक वाला लेनदेन नहीं बना सकता), तो वह सुरक्षित है।
- उपमा: कल्पना कीजिए कि एक वीआईपी पास है जो कहता है, "मेरे आगे कोई भी नियमित बैज वाला व्यक्ति नहीं चल सकता।" यदि हमलावर के पास वीआईपी बैज नहीं है (या वह उसे बना नहीं सकता), तो वह आपको पीछे धकेलने के लिए चक्र नहीं बना सकता।
- परिणाम: महत्वपूर्ण अपडेट (जैसे कि एक विश्वसनीय स्रोत से प्राइस फीड) सुरक्षित हैं क्योंकि हमलावर कानूनी रूप से सिस्टम की नज़र में उन्हें "आउटबिड" नहीं कर सकता।
"डिमोट" किए गए लेनदेन का क्या होता है?
सिस्टम केवल तभी एक ऐप की इच्छा को अनदेखा करता है जब कोई लेनदेन कई ऐप्स के साथ एक जटिल चक्र में शामिल होता है, और उसे "डिमोट" कर दिया जाता है।
- कैच (Catch): पेपर तर्क देता है कि यदि कोई ऐप चाहता है कि उसके लेनदेन सुरक्षित रहें, तो उसे उपयोगकर्ताओं को अपने लेनदेन सरल रखने के लिए प्रोत्साहित करना चाहिए (केवल उसी एक ऐप के साथ इंटरैक्ट करना)। यदि कोई उपयोगकर्ता बहुत अधिक "फैंसी" बनने की कोशिश करता है और एक साथ कई ऐप्स के साथ इंटरैक्ट करता है, तो वह चक्र में फंसने और डिमोट होने का जोखिम उठाता है।
- प्रोत्साहन (Incentive): यह स्वाभाविक रूप से उपयोगकर्ताओं को नियमों का पालन करने के लिए प्रेरित करता है। यदि आप किसी नीलामी में अपनी बोली जीतना चाहते हैं, तो एक ही समय में 10 अन्य चीजें करने की कोशिश न करें; बस अपनी बोली को ऑक्शन ऐप को भेजें।
सारांश
यह पेपर एक ऐसा नियम पेश करता है जो ऐप्स को यह कहने की अनुमति देता है कि, "हमें X को Y से पहले चाहिए," और ब्लॉकचेन उनकी बात सुनेगा—जब तक कि ऐप्स एक घेरे (circle) में बहस न कर रहे हों। यदि वे एक घेरे में बहस करते हैं, तो सिस्टम "सबसे कम प्राथमिकता" वाले मल्टी-ऐप लेनदेन को पीछे धकेल कर विवाद को सुलझाता है।
यह सबसे महत्वपूर्ण लेनदेन (जो सरल या "गेटेड" हैं) को हेरफेर से बचाता है, जबकि यह भी सुनिश्चित करता है कि ब्लॉकचेन एक एकल, जुड़े हुए नोटबुक के रूप में बना रहे जहाँ ऐप्स एक साथ काम कर सकें। यह ऐप्स को पूरे सिस्टम को तोड़े बिना अपने भाग्य पर नियंत्रण पाने का एक तरीका प्रदान करता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।