Arbitrum Nitro की वास्तुकला का परिचय
Arbitrum Nitro, Offchain Labs द्वारा विकसित, एक दूसरी पीढ़ी का लेयर 2 ब्लॉकचेन प्रोटोकॉल है जो थ्रूपुट, अंतिमता और विवाद समाधान को सुधारने के लिए डिज़ाइन किया गया है। यह मूल Arbitrum प्रोटोकॉल पर आधारित है, जो आधुनिक ब्लॉकचेन आवश्यकताओं को पूरा करने के लिए महत्वपूर्ण सुधार लाता है।
Arbitrum Nitro की मुख्य विशेषताएँ
Arbitrum Nitro, Ethereum के ऊपर एक लेयर 2 समाधान के रूप में कार्य करता है, जो स्मार्ट कॉन्ट्रैक्ट्स के निष्पादन का समर्थन करता है, जो Ethereum वर्चुअल मशीन (EVM) कोड का उपयोग करता है। यह मौजूदा Ethereum अनुप्रयोगों और उपकरणों के साथ संगतता सुनिश्चित करता है। प्रोटोकॉल सुरक्षा और प्रगति की गारंटी देता है, यह मानते हुए कि अंतर्निहित Ethereum श्रृंखला सुरक्षित और जीवित रहती है, और Nitro प्रोटोकॉल में कम से कम एक प्रतिभागी ईमानदारी से व्यवहार करता है।
डिज़ाइन दृष्टिकोण
Nitro की वास्तुकला चार मुख्य सिद्धांतों पर आधारित है:
- अनुक्रमण के बाद निर्धारक निष्पादन: लेन-देन पहले अनुक्रमित होते हैं, फिर निर्धारक रूप से संसाधित होते हैं। यह दो-चरणीय दृष्टिकोण एक सुसंगत और विश्वसनीय निष्पादन वातावरण सुनिश्चित करता है।
- कोर में Geth: Nitro कोर निष्पादन और राज्य रखरखाव के लिए go-ethereum (geth) पैकेज का उपयोग करता है, जो Ethereum के साथ उच्च संगतता सुनिश्चित करता है।
- प्रमाण से अलग निष्पादन: राज्य संक्रमण फ़ंक्शन को मूल निष्पादन और वेब असेंबली (wasm) दोनों के लिए संकलित किया जाता है ताकि कुशल निष्पादन और संरचित, मशीन-स्वतंत्र प्रमाणन की सुविधा हो सके।
- इंटरएक्टिव फ्रॉड प्रूफ्स के साथ ऑप्टिमिस्टिक रोलअप: Arbitrum के मूल डिज़ाइन पर आधारित, Nitro एक उन्नत ऑप्टिमिस्टिक रोलअप प्रोटोकॉल को एक परिष्कृत धोखाधड़ी प्रमाण तंत्र के साथ नियोजित करता है।
अनुक्रमण और निष्पादन
Nitro में लेन-देन की प्रक्रिया में दो प्रमुख घटक शामिल हैं: अनुक्रमक और राज्य संक्रमण फ़ंक्शन (STF)।
- अनुक्रमक: आने वाली लेन-देन को क्रम में रखता है और इस क्रम को प्रतिबद्ध करता है। यह सुनिश्चित करता है कि लेन-देन का अनुक्रम ज्ञात और विश्वसनीय है, इसे वास्तविक-समय फ़ीड और संपीड़ित डेटा बैचों के रूप में Ethereum लेयर 1 श्रृंखला पर पोस्ट करता है। यह दोहरी दृष्टिकोण विश्वसनीयता को बढ़ाता है और सेंसरशिप को रोकता है।
- निर्धारक निष्पादन: STF अनुक्रमित लेन-देन को संसाधित करता है, श्रृंखला की स्थिति को अपडेट करता है और नए ब्लॉक उत्पन्न करता है। यह प्रक्रिया निर्धारक है, जिसका अर्थ है कि परिणाम केवल लेन-देन डेटा और पिछले राज्य पर निर्भर करता है, जो नेटवर्क में सुसंगतता सुनिश्चित करता है।
सॉफ्टवेयर आर्किटेक्चर: कोर में Geth
Nitro की सॉफ्टवेयर वास्तुकला तीन परतों में संरचित है:
- बेस लेयर (Geth Core): यह परत EVM कॉन्ट्रैक्ट्स के निष्पादन को संभालती है और Ethereum राज्य डेटा संरचनाओं को बनाए रखती है।
- मध्य परत (ArbOS): कस्टम सॉफ्टवेयर जो लेयर 2 कार्यक्षमता प्रदान करता है, जिसमें अनुक्रमक बैचों को डीकंप्रेस करना, गैस लागतों का प्रबंधन करना और क्रॉस-चेन कार्यक्षमताओं का समर्थन करना शामिल है।
- शीर्ष परत: geth से ली गई, यह परत कनेक्शनों, आने वाले RPC अनुरोधों और अन्य शीर्ष-स्तरीय नोड कार्यों को संभालती है।