प्रोटोकॉल आर्किटेक्चर
संदर्भ
यह चित्र धारा 2 'प्रोटोकॉल आर्किटेक्चर' की शुरुआत में प्रस्तुत होता है और Aave Protocol को लागू करने वाले स्मार्ट कॉन्ट्रैक्ट सिस्टम का संरचनात्मक अवलोकन प्रदान करता है। यह उच्च-स्तरीय प्रोटोकॉल आरेख से नीचे उतरकर वास्तविक कॉन्ट्रैक्ट टोपोलॉजी में जाता है, यह दिखाते हुए कि सभी कॉन्ट्रैक्ट कैसे एक दूसरे से संबंधित हैं और प्रत्येक के ज़िम्मेदारी की सीमाएं कहां हैं।
यह चित्र क्या दर्शाता है
प्रोटोकॉल आर्किटेक्चर चित्र एक स्तरित कॉन्ट्रैक्ट डिज़ाइन को प्रकट करता है: LendingPoolCore केंद्र में स्थित है, सभी रिजर्व स्टेट और एसेट बैलेंस को रखता है जबकि LendingPoolDataProvider रीड-ओनली क्वेरी फ़ंक्शन प्रदान करता है। LendingPool कॉन्ट्रैक्ट स्वयं उपयोगकर्ता-सामना करने वाले प्रवेश बिंदु के रूप में कार्य करता है जो Core और DataProvider को ऑर्केस्ट्रेट करता है। कॉन्फ़िगरेशन एक अलग LendingPoolConfigurator कॉन्ट्रैक्ट के माध्यम से प्रबंधित होता है जो गवर्नेंस निर्णयों के आधार पर रिजर्व पैरामीटर को संशोधित कर सकता है। ब्याज दर रणनीतियां प्लगेबल कॉन्ट्रैक्ट हैं जो दर गणना तर्क को मुख्य प्रोटोकॉल से डीकपल करती हैं।
महत्व
स्तरित आर्किटेक्चर चिंताओं को स्पष्ट रूप से अलग करता है: स्टेट प्रबंधन, गणना, उपयोगकर्ता इंटरैक्शन, कॉन्फ़िगरेशन, और दर रणनीति प्रत्येक अलग-अलग कॉन्ट्रैक्ट में रहते हैं। यह मॉड्यूलरिटी प्रत्येक घटक को स्वतंत्र रूप से अपग्रेड या प्रतिस्थापित करने की अनुमति देती है, जो DeFi प्रोटोकॉल के लिए महत्वपूर्ण है जिन्हें बाजार की बदलती परिस्थितियों और सुरक्षा खोजों के अनुकूल होना चाहिए।