इस लेख में मैं एक महत्वपूर्ण नए नवाचार पर बात करने जा रहा हूँ जो महीनों के शोध, प्रयोग और विचार-विमर्श से बना है। यह अवधारणा प्रोटोकॉल के लिए सुरक्षा बुनियादी ढांचे का एक बिल्कुल नया रूप है जिसे हम सही नाम दे रहे हैं - ट्रैप्स।
इस अवधारणा को आंतरिक रूप से विकसित करने और पूरे पारिस्थितिकी तंत्र के समूहों के साथ इस पर चर्चा करने के बाद, हमें लगा कि इस पर गहराई से चर्चा करने का समय आ गया है। यह उन अनोखे विचारों में से एक है जो आपको इस क्षेत्र में अक्सर देखने को नहीं मिलते और यह एक बेहतरीन बातचीत का विषय बन जाता है। दूसरों के साथ ट्रैप्स पर चर्चा करते समय, हमने देखा कि हमेशा एक “लाइट-बल्ब” पल होता था जब वे समझते थे कि हम जो बना रहे हैं उसकी गंभीरता क्या है।
उत्साह की उस चिंगारी को देखकर उनके अपने कुछ विचार सामने आए, जिससे मुझे क्रिप्टो के शुरुआती दिनों की याद आ गई, जब हम सभी AMM, फ्लैशलोन, MEV और ZK प्रूफ के बारे में सीख रहे थे। ट्रैप क्रिप्टो में इन पागल अवधारणाओं में से कई का एक अनूठा प्रतिच्छेदन है, इसलिए आपकी पृष्ठभूमि के आधार पर यह थोड़ा जटिल हो सकता है लेकिन हमारा लक्ष्य आपको ड्रोसेरा नौसिखिए से प्रमाणित ट्रैपर तक मार्गदर्शन करना है।
ड्रोसेरा कैसे अस्तित्व में आया और ट्रैप्स का विचार कहां से आया, इस बारे में कुछ संदर्भ। यह बहुत अच्छा होगा यदि यह हमें किसी सपने या फॉर्च्यून कुकी में आया हो, लेकिन वास्तविकता यह है कि यह आंतरिक निगरानी प्रणालियों को विकसित करने और बनाए रखने की चुनौतियों से आया है।
टीम पहले से ही निगरानी प्रणाली बनाने से बहुत परिचित थी जो ब्लॉकचेन में विशिष्ट घटनाओं, लेनदेन और स्थिति परिवर्तनों का पता लगाती है। हमें कस्टम निगरानी प्रणाली बनाने की प्रक्रिया से गुजरना पड़ा जिसके लिए कई सेवाओं और अद्वितीय कार्यान्वयन विवरणों की आवश्यकता थी। हमने सोचा कि स्मार्ट कॉन्ट्रैक्ट का उपयोग करके इन निगरानी प्रणालियों को विकेंद्रीकृत करना कितना संभव होगा। एक आधार सुरक्षा परत बनाना बिल्कुल वही था जो हम बनाना चाहते थे।
ड्रोसेरा नाम मांसाहारी पौधों की एक प्रजाति से आया है और हमें यह विचार पसंद आया कि थोड़ी सी तरलता का उपयोग प्रोटोकॉल को बग पकड़ने में मदद करने के लिए किया जा सकता है। इसने हमें यह सोचने पर मजबूर कर दिया कि प्रोटोकॉल कैसे सहजीवी हो सकते हैं और बग को जल्दी से पकड़ने को कैसे प्रोत्साहित किया जाना चाहिए। ज़्यादातर लोग वीनस फ़्लाईट्रैप के दांतेदार स्नैप ट्रैप से परिचित हैं, यही वजह है कि हमने अपने नए सुरक्षा आदिम के लिए "ट्रैप्स" नाम रखा।
विकेन्द्रीकृत ईवीएम सुरक्षा की विशेषताएं:
ट्रैप एथेरियम ब्लॉकचेन पर सुरक्षा स्वचालन के लिए एक मानक है। यह एक स्मार्ट अनुबंध है जो किसी भी EVM स्टेट डेटा के जटिल समय श्रृंखला विश्लेषण की अनुमति देता है। कोई भी व्यक्ति एकत्रित किए जाने वाले डेटा और आपातकालीन प्रतिक्रिया को ट्रिगर करने वाली स्थितियों को परिभाषित करके ट्रैप बना सकता है। यहाँ मुख्य बात यह है कि ट्रैप को सिर्फ़ सॉलिडिटी में विकसित किया गया है, जो डेवलपर्स को उन्हीं उपकरणों का उपयोग करके सुरक्षा इंफ्रा बनाने की अनुमति देता है जिनका वे पहले से उपयोग कर रहे हैं।
स्मार्ट कॉन्ट्रैक्ट कोड की प्रोग्रामेटिक प्रकृति के कारण ट्रैप पूरी तरह से अनुकूलन योग्य हैं। इसका मतलब है कि ट्रैप डेवलपमेंट एक मानक इंटरफ़ेस का पालन करने और थोड़ी सॉलिडिटी लिखने जितना ही सरल है। नीचे ट्रैप इंटरफ़ेस का एक उदाहरण दिया गया है।
ट्रैप के मुख्य घटक collect फ़ंक्शन और isValid फ़ंक्शन हैं।
Collect डेवलपर को EVM में मौजूद किसी भी स्टेट डेटा को लाने की अनुमति देता है। यदि कोई प्रोटोकॉल डेवलपर कई DEX, ऑरेकल, ब्रिज, इंटरऑप लेयर, लेंडिंग प्रोटोकॉल या किसी भी चीज़ से डेटा प्राप्त करना चाहता है तो वे ऐसा कर सकते हैं।
isValid डेवलपर को नवीनतम एकत्रित डेटा की एक सरणी पर विश्लेषण करने की अनुमति देता है। डेटा की यह सरणी पिछले collect फ़ंक्शन कॉल की एक समय-श्रृंखला सूची है।
स्मार्ट कॉन्ट्रैक्ट में इस तरह का ऐतिहासिक डेटा विश्लेषण करने में सक्षम होना अनसुना है, लेकिन ड्रोसेरा के पास एक अनूठा तरीका है जो यह सब संभव बनाता है। इसे विस्तार से वर्णन करने के लिए, हमें शायद ड्रोसेरा नोड पर एक अलग लेख की आवश्यकता होगी। यह केवल EVM को डेटा उपलब्धता परत के रूप में और ZK को वस्तुनिष्ठ ऐतिहासिक विश्लेषण के लिए उपयोग करता है, जैसे कि collect फ़ंक्शन और isValid फ़ंक्शन के बीच निष्पादन का प्रमाण।
"ठीक है, तो जाल चीजों का पता लगा सकता है लेकिन यह प्रोटोकॉल के लिए कैसे उपयोगी है?" - आप, शायद।
किसी घटना के घटित होने का पता लगाना सुरक्षा के लिए एक शर्त है। कहावत है कि जानना आधी लड़ाई है, यह निश्चित रूप से सच है लेकिन सबसे महत्वपूर्ण बात यह है कि किसी घटना के जवाब में क्या कार्रवाई की जाती है। आपातकालीन प्रणालियों द्वारा किसी चीज़ का पता लगाने और कार्रवाई की योजना बनाने के बारे में बहुत सी समानताएँ हैं।
क्रिप्टो में मौजूदा आपातकालीन प्रणालियाँ एक समान नुस्खा का पालन करती हैं, लेकिन पहली प्रतिक्रिया कार्य योजना के रूप में वे बहुत ही अक्षम हैं। यदि हमारे प्रोटोकॉल के शोषण पर एक्स पर चर्चा की जा रही है, तो सभी को जगाने की कोशिश करें ताकि वे वॉर रूम में आ सकें। यह वह स्थिति है जिसे ड्रोसेरा प्रोटोकॉल डेवलपर्स को स्वचालित प्रतिक्रिया के लिए घटना की स्थिति निर्दिष्ट करने की अनुमति देकर सुधारने की कोशिश कर रहा है। ड्रोसेरा नोड ऑपरेटर एक प्रोटोकॉल का ट्रैप चलाते हैं और जब स्थितियाँ उत्पन्न होती हैं, तो नेटवर्क कम से कम ⅔ सर्वसम्मति के साथ पूर्वनिर्धारित घटना प्रतिक्रिया को निष्पादित करने के लिए एक साथ काम करता है।
ट्रैप के निर्माता को केवल आपातकालीन बटन का पथ और आपातकालीन बटन का नाम निर्दिष्ट करना होगा। यह किसी भी स्मार्ट अनुबंध और उस स्मार्ट अनुबंध पर किसी भी फ़ंक्शन का पता है। प्रतिक्रिया कार्रवाई में परिसंपत्तियों की अदला-बदली, कार्यक्षमता को रोकना, सर्किट तोड़ना, विवाद करना, परिसमापन, प्रोटोकॉल कॉन्फ़िगरेशन को अपडेट करना या ऐसा कुछ भी हो सकता है जो एक प्रोटोकॉल डेवलपर सोच सकता है। यह स्मार्ट अनुबंध कोड का पूरी तरह से लाभ उठाने की शक्ति है।
घटना प्रतिक्रिया कैसे ट्रिगर होती है, यह तब किया जाता है जब isValid फ़ंक्शन गलत रिटर्न करता है। यह दर्शाता है कि ट्रैप स्थितियों की वैधता टूट गई है और एक कार्रवाई होनी चाहिए। ड्रोसेरा नेटवर्क लगातार अपने मशीन पर isValid निष्पादन करने से गणना किए गए परिणामों की पुष्टि कर रहा है।
अब जबकि हमने ट्रैप्स को उच्च स्तर पर कवर कर लिया है, तो सॉलिडिटी सुरक्षा बुनियादी ढांचे के लाभों को समझना महत्वपूर्ण है:
यह आश्चर्य की बात नहीं है कि एथेरियम में सबसे शक्तिशाली अवधारणाओं में से एक स्मार्ट अनुबंध है। किसी भी कस्टम कार्यान्वयन के साथ अनुबंधों के शीर्ष पर अनुबंधों को बनाने की क्षमता ही है कि क्रिप्टो नवाचार और तकनीकी उन्नति के लिए एक बहु-अरब डॉलर का केंद्र क्यों है। ट्रैप स्मार्ट अनुबंध हैं, जिसका अर्थ है कि उन्हें किसी भी आकार में बनाया जा सकता है जिसे कोई प्रोटोकॉल डेवलपर बिना किसी समझौते के उचित समझता है। जब नए अनुबंध EVM में तैनात किए जाते हैं, तो उनका डेटा और कार्यक्षमता ट्रैप्स के लिए स्वचालित रूप से उपलब्ध हो जाती है। यह रचनात्मकता, प्रयोग और नेटवर्क प्रभावों के लिए द्वार खोलता है।
ट्रैप की अवधारणा वास्तव में काफी सरल है। स्मार्ट कॉन्ट्रैक्ट परिभाषाओं के मामले में इसके इंटरफ़ेस का हमारा वर्तमान कार्यान्वयन काफी सीधा है। इसका मतलब है कि स्मार्ट कॉन्ट्रैक्ट सुरक्षा बुनियादी ढांचे के लिए नई अनूठी कार्यक्षमता के लिए बहुत जगह है जिसे विकसित किया जा सकता है। ड्रोसेरा के प्रूफ-ऑफ-एक्ज़ीक्यूशन प्राइमेटिव्स हमें नए क्रमपरिवर्तन पर नवाचार करने की अनुमति देंगे क्योंकि यह नया शोध क्षेत्र गति प्राप्त करना शुरू कर देता है।
ट्रैप्स का यह पहलू वास्तव में बहुत बड़ा है। स्मार्ट कॉन्ट्रैक्ट कोड और EVM के साझा ज्ञान के माध्यम से डेवलपर्स के लिए एक साथ आने के लिए एक खुला ढांचा बनाकर, हम एक नए समुदाय को बनाने में सक्षम बना रहे हैं। हमारा मानना है कि यह अकेले सुरक्षा संबंधी परियोजनाओं को आकार लेने में एक बहुत बड़ा अवरोधक रहा है। डेवलपर्स उत्सुक हैं और अपने उपकरणों के साथ प्रयोग करना चाहते हैं। फ्रंटएंड अच्छे हो सकते हैं लेकिन डेवलपर समुदाय इस बात पर नहीं बनते कि टॉगल बटन कितना बढ़िया है, वे ऐसे उपकरणों के इर्द-गिर्द बनते हैं जो उन्हें साथी डेवलपर्स के साथ विकास करने और बातचीत करने की क्षमता देते हैं।
जबकि परीक्षण की अवधारणा थोड़ी उबाऊ लग सकती है, यह वास्तव में एक निगरानी प्रणाली के साथ एकीकृत करते समय एक अविश्वसनीय दर्द है। पूरी तरह से ईमानदार होने के लिए, जब तक आप इन-हाउस मॉनिटरिंग नहीं बना रहे हैं, तब तक आपके प्रोटोकॉल के विरुद्ध आपके सुरक्षा ढांचे का परीक्षण करने का कोई अच्छा तरीका नहीं है। मैंने ये फ्रेंकस्टीन एकीकरण परीक्षण बनाए हैं जो इन-हाउस मॉनिटरिंग को एक प्रोटोकॉल से जोड़ते हैं और यह कभी भी सुंदर नहीं होता है। बहुत समय लेने वाला और वास्तविक उत्पाद के विकास से विचलित करता है। सौभाग्य से ट्रैप्स के साथ, एक डेवलपर अपने सुरक्षा बुनियादी ढांचे का परीक्षण उसी विकास वातावरण में कर सकता है, जिसमें फाउंड्री के साथ उनका प्रोटोकॉल है। यह डेवलपर्स को यह सत्यापित करने की अनुमति देता है कि उनका सुरक्षा ढांचा ठीक से सेट किया गया है और उन्हें अपने रेपो को छोड़ने की भी आवश्यकता नहीं है।
उच्च स्तर पर ड्रोसेरा प्रोटोकॉल:
ट्रैप एक सुरक्षा अवसंरचना है जो सॉलिडिटी कोड के रूप में कार्य करती है।
ड्रोसेरा वह प्रोटोकॉल है जिस पर आप अपना सुरक्षा ढांचा तैनात करते हैं
ऑपरेटर ड्रोसेरा पर सुरक्षा बुनियादी ढांचे को चलाते हैं
ड्रोसेरा पर जाल चलते हैं, ऑपरेटर जाल चलाते हैं, इसका मतलब है कि ड्रोसेरा ऑपरेटरों को सुरक्षा के साथ उन लोगों के लिए लाता है जो इसकी मांग करते हैं।
निष्कर्ष में, ट्रैप्स बहुत बढ़िया हैं, मेरा मतलब है कि यह एप्लिकेशन सुरक्षा करने का एक बिल्कुल नया तरीका है और पारिस्थितिकी तंत्र के लिए सुरक्षा की एक बुनियादी आधार परत के रूप में कार्य करता है। हम इस नए वर्टिकल पर अतिरिक्त जानकारी देने के लिए उत्साहित हैं और ड्रोसेरा प्रोटोकॉल के अन्य महत्वपूर्ण घटकों पर चर्चा करने के लिए अनुवर्ती लेख बनाने की योजना बना रहे हैं।
हम इस महीने आने वाले एक निजी टेस्टनेट के लिए सॉलिडिटी डेवलपर्स की तलाश कर रहे हैं। हम चुने गए लोगों को महत्वपूर्ण अनुदान दे रहे हैं। वर्तमान में, हमारे पास $2500 के शीर्ष पुरस्कार के साथ एक हैकाटन चल रहा है, लेकिन उपलब्ध अनुदान और भी अधिक महत्वपूर्ण होंगे।
डोराहैक्स हैकाथॉन अब लाइव है! उपलब्ध रोमांचक इनामों को देखें