Lightweight Blockchain Verification for IoT: ARust-Python Hybrid Approach with 4.35×Throughput Gain and 75% Energy Reduction
यह शोध पत्र एक रस्ट-पायथन हाइब्रिड SPV सत्यापन इंजन प्रस्तुत करता है जो मेमोरी-मैप्ड स्ट्रीमिंग आर्किटेक्चर के माध्यम से गारबेज कलेक्शन लेटेंसी और मेमोरी जोखिमों को कम करके संसाधन-बाधित उपकरणों पर 4.35× थ्रूपुट वृद्धि और 75% तक ऊर्जा की कमी प्राप्त करता है।
मूल पेपर CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि एक ऐसी दुनिया है जहाँ अरबों छोटे, बैटरी से चलने वाले उपकरण—स्मार्ट थर्मोस्टेट से लेकर औद्योगिक सेंसर तक—बिना किसी केंद्रीय बॉस की निगरानी के एक-दूसरे से सुरक्षित रूप से बात कर सकते हैं। यह इंटरनेट ऑफ थिंग्स (IoT) को ब्लॉकचेन के साथ जोड़ने का वादा है, जो एक डिजिटल लेजर तकनीक है जो लेनदेन को इस तरह रिकॉर्ड करती है जिसे नकली बनाना लगभग असंभव है। हालाँकि, इन छोटे उपकरणों के भाग लेने के लिए, उन्हें एक बड़ी बाधा का सामना करना पड़ता है: वे लेजर को सत्यापित करने के लिए आवश्यक भारी काम को संभालने के लिए बहुत कमजोर हैं। पारंपरिक तरीके हर लेनदेन के पूरे इतिहास को डाउनलोड करने और जांचने की मांग करते हैं, जो एक छोटे उपकरण की बैटरी को मिनटों में खत्म कर देगा और उसकी छोटी मेमोरी को अभिभूत कर देगा। इसे हल करने के लिए, इंजीनियरों ने "लाइटवेट" (हल्के) तरीके विकसित किए हैं जो लेनदेन के केवल सबसे आवश्यक प्रमाण की जांच करते हैं, लेकिन ये सरल जाँच भी अक्सर तब लड़खड़ा जाती हैं जब डेटा बहुत बड़ा हो जाता है या डिवाइस का सॉफ़्टवेयर बहुत धीमा हो जाता है, जिससे सिस्टम फ्रीज या क्रैश हो जाता है।
तुर्की के ओस्टिम टेक्निकल यूनिवर्सिटी के शोधकर्ताओं की एक टीम ने एक तरीका खोजा है जिससे इन हल्के वजन वाली जाँचों को सबसे छोटे उपकरणों के लिए पर्याप्त तेज़ और विश्वसनीय बनाया जा सके। उन्होंने एक नया सिस्टम बनाया है जो दो अलग-अलग प्रकार की कंप्यूटर भाषाओं के बीच एक पुल की तरह काम करता है। एक भाषा, पायथन (Python), डेवलपर्स के लिए लिखना और समझना आसान है, जो उपकरणों को जोड़ने के लिए लोकप्रिय है, लेकिन यह धीमी है और मेमोरी को प्रबंधित करते समय अचानक रुकने के प्रति संवेदनशील है। दूसरी भाषा, रस्ट (Rust), अविश्वसनीय रूप से तेज़ और सुरक्षित है लेकिन लिखने में कठिन है। शोधकर्ताओं ने उन्हें मिला दिया, जिसमें सामान्य कार्यों को संभालने के लिए पायथन का उपयोग किया गया और ब्लॉकचेन डेटा को सत्यापित करने के लिए भारी, गणितीय कार्य के लिए रस्ट का उपयोग किया गया। उन्होंने इस हाइब्रिड सिस्टम का परीक्षण दो अलग-अलग उपकरणों पर किया: एक बहुत छोटा, सिंगल-चिप कंप्यूटर जिसे रास्पबेरी पाई ज़ीरो डब्ल्यू (Raspberry Pi Zero W) कहा जाता है, जिसमें केवल 512 मेगाबाइट मेमोरी है, और एक बहुत अधिक शक्तिशाली संस्करण जिसे रास्पबेरी पाई 5 कहा जाता है।
परिणामों ने दिखाया कि यह संयोजन छोटे, कमजोर डिवाइस पर उल्लेखनीय रूप से अच्छा काम करता है। 50,000 लेनदेन की विशाल सूची को सत्यापित करने के लिए पूछे जाने पर, नए सिस्टम ने अकेले पायथन का उपयोग करने की तुलना में चार गुना अधिक तेज़ी से उन्हें प्रोसेस किया। यह प्रति सेकंड लगभग 34,000 व्यक्तिगत डेटा टुकड़ों की जांच कर सका। इससे भी महत्वपूर्ण बात यह है कि सिस्टम अनुमानित (predictable) हो गया। पुराने पायथन-ओनली सेटअप में, कार्य पूरा करने में लगने वाला समय कभी-कभी बहुत अधिक बदल जाता था, जिससे ऐसे विलंब होते थे जो वास्तविक समय के अनुप्रयोगों को बर्बाद कर सकते थे। नए हाइब्रिड सिस्टम ने इन विलंबों को सुव्यवस्थित कर दिया, जिससे सबसे तेज़ और सबसे धीमी जाँच के बीच का समय केवल एक सेकंड के अंश तक सीमित रहा। यह स्थिरता महत्वपूर्ण है क्योंकि इसका मतलब है कि डिवाइस भुगतान या सेंसर रीडिंग को सत्यापित करने का प्रयास करते समय अचानक फ्रीज नहीं होगा।
शोधकर्ताओं ने यह भी पाया कि यह दृष्टिकोण ऊर्जा की भारी बचत करता है। क्योंकि सिस्टम अपना काम बहुत तेज़ी से पूरा करता है, इसलिए डिवाइस का प्रोसेसर जल्दी ही लो-पावर स्लीप मोड में वापस जा सकता है। सैद्धांतिक गणनाएँ बताती हैं कि यह विधि मानक पायथन दृष्टिकोण की तुलना में प्रति कार्य 75 प्रतिशत कम ऊर्जा का उपयोग करती है। यह बैटरी से चलने वाले उपकरणों के लिए एक महत्वपूर्ण निष्कर्ष है, क्योंकि यह उनकी परिचालन अवधि को दिनों से महीनों तक बढ़ा सकता है। शायद सबसे महत्वपूर्ण सफलता, हालाँकि, डेटा सेटों को संभालने की प्रणाली की क्षमता थी जो डिवाइस की मेमोरी में फिट होने के लिए बहुत बड़े हैं। जब शोधकर्ताओं ने मानक तरीकों का उपयोग करके 1.5 मिलियन लेनदेन की सूची को प्रोसेस करने की कोशिश की, तो छोटा डिवाइस मेमोरी की कमी के कारण क्रैश हो गया। हालाँकि, नए सिस्टम ने एक ऐसी तकनीक का उपयोग किया जो स्टोरेज कार्ड से सीधे छोटे, प्रबंधनीय टुकड़ों में डेटा पढ़ती है, और पूरी सूची को एक साथ मेमोरी में लोड नहीं करती है। इसने 100 मेगाबाइट से कम मेमोरी का उपयोग करके पूरी विशाल सूची को सफलतापूर्वक सत्यापित किया, जिससे यह सिद्ध हुआ कि सबसे छोटे उपकरण भी बिना टूटे बड़े डेटा को संभाल सकते हैं।
जबकि यह सिस्टम छोटे डिवाइस पर चमकता है, शोधकर्ताओं ने पाया कि अधिक शक्तिशाली रास्पबेरी पाई 5 पर, कम मात्रा में डेटा के लिए लाभ उतना स्पष्ट नहीं था। इन मामलों में, दो भाषाओं के बीच सूचना भेजने में लगने वाला समय स्वयं काम करने में लगने वाले समय के लगभग बराबर था, जिसका अर्थ था कि शक्तिशाली चिप की अतिरिक्त गति बर्बाद हो गई। हालाँकि, ऐसा तब नहीं हुआ जब डेटा सेट बड़े हो गए; सिस्टम प्रभावी ढंग से स्केल अप हुआ, जिससे साबित हुआ कि दृष्टिकोण वास्तविक दुनिया के नेटवर्क में अपेक्षित बड़े डेटा के लिए मजबूत है। टीम ने सुरक्षा खामियों के लिए भी अपने सिस्टम का कड़ाई से परीक्षण किया, यह सुनिश्चित करने के लिए विशेष उपकरणों का उपयोग किया कि कोई छिपी हुई मेमोरी लीक या त्रुटियां नहीं हैं जो एक हैकर को डिवाइस को धोखा देने की अनुमति दे सकें। उन्होंने पुष्टि की कि सिस्टम उन मेमोरी गलतियों से सुरक्षित है जो अक्सर अन्य भाषाओं में लिखे गए सॉफ़्टवेयर में देखी जाती हैं।
यह कार्य यह प्रदर्शित करता है कि गति या विश्वसनीयता से समझौता किए बिना सबसे छोटे, संसाधन-सीमित उपकरणों तक ब्लॉकचेन की सुरक्षा लाना संभव है। एक भाषा की सुगमता को दूसरी भाषा की कच्ची शक्ति और सुरक्षा के साथ सावधानीपूर्वक मिलाकर, शोधकर्ताओं ने वास्तव में विकेंद्रीकृत इंटरनेट ऑफ थिंग्स के लिए एक मार्ग तैयार किया है। निष्कर्ष बताते हैं कि सुरक्षित, स्वचालित मशीन-टू-मशीन संचार का भविष्य महंगे, शक्तिशाली हार्डवेयर की आवश्यकता नहीं रखता है, बल्कि उन उपकरणों पर चलने वाले सॉफ़्टवेयर को व्यवस्थित करने के एक स्मार्ट तरीके की आवश्यकता है जो हमारे पास पहले से मौजूद हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।