उधार लेना एथेरियम-आधारित ब्लॉकचेन अनुप्रयोगों की आधारशिला है । साथ
प्रोग्रामिंग प्रतिमानों के विकास की तरह, इन डेफी अनुप्रयोगों में विविध वास्तुशिल्प डिजाइन हैं, जो सुरक्षा से लेकर दक्षता और उपयोगकर्ता अनुभव तक बदलती प्राथमिकताओं को दर्शाते हैं।
यह विश्लेषण जैसे अनुप्रयोगों की वास्तुकला को देखता है
यदि आप एक डेवलपर, वास्तुकार, या सुरक्षा शोधकर्ता हैं, तो यह लेख आपके लिए है। अंत तक, आप एथेरियम पर नए उधार अनुप्रयोगों को आसानी से समझ लेंगे, उनकी वास्तुकला को तेजी से और व्यापक रूप से समझ लेंगे। यह देखने के लिए गोता लगाएँ कि ये DeFi दिग्गज जमीनी स्तर से कैसे निर्मित होते हैं।
DeFi में उधार लेना
अधिकांश DeFi उधार है
हालांकि, वहाँ एक पकड़ है।
संपार्श्विक का मूल्य हमेशा पूर्व निर्धारित मार्जिन से ऋण मूल्य से अधिक होना चाहिए ।
यदि संपार्श्विक मूल्य इससे कम हो जाता है, तो ऋण है
परिसमापन के दौरान, कोई अन्य व्यक्ति आपके ऋण का कुछ या पूरा हिस्सा चुका देता है, और बदले में उन्हें आपके संपार्श्विक का एक हिस्सा या पूरा हिस्सा प्राप्त होता है।
इस वित्तीय संरचना का पालन करने वाले सभी उधार आवेदनों को समान बिल्डिंग ब्लॉक्स की आवश्यकता होती है, जिन्हें फिर कई तरीकों से व्यवस्थित किया जा सकता है:
- उपयोगकर्ता की संपार्श्विक और उधार ली गई संपत्तियों को संग्रहीत करने के लिए एक खजाना
- एक लेखांकन प्रणाली जो प्रत्येक उपयोगकर्ता की संपार्श्विक और ऋण को ट्रैक करती है
- कार्य जो उधारकर्ताओं की ब्याज दर निर्धारित करते हैं
- यह सत्यापित करने के लिए एक तंत्र कि क्या ऋण पर्याप्त रूप से संपार्श्विक है, जिसमें आमतौर पर बाहरी मूल्य भविष्यवाणी शामिल होती है
- अल्पसंपार्श्विक ऋणों के लिए एक परिसमापन मार्ग
- जोखिम प्रबंधन प्रणालियाँ जो कुल उधार ली गई राशि और अन्य सुरक्षा मेट्रिक्स को रिकॉर्ड करती हैं, जैसे कि वैश्विक और प्रति-उपयोगकर्ता उधार सीमा, संपार्श्विक न्यूनतम, और विशिष्ट अति-संपार्श्विक अनुपात
- उपयोगकर्ताओं के लिए संपार्श्विक जोड़ने और हटाने, उधार लेने और अंतर्निहित भुगतान करने के लिए एक इंटरफ़ेस
उधार लेना और उधार देना अलग-अलग विशेषताएं मानी जा सकती हैं। DeFi में, हमें अधिकांश उधार लेने वाले अनुप्रयोगों में दोनों सुविधाएँ मिलती हैं, लेकिन वे हमेशा अच्छी तरह से एकीकृत नहीं होती हैं ।
कंपाउंड, एवे और यूलर में वे हैं । उधारकर्ताओं और उधारदाताओं के लिए ब्याज दरें आंतरिक रूप से सहसंबद्ध हैं; वास्तव में, यही वह चीज़ है जो उन अनुप्रयोगों को न्यूनतम हस्तक्षेप के साथ काम करती है।
दूसरी ओर, मेकरडीएओ और यील्ड उन परिसंपत्तियों के प्रवर्तक हैं जो वे उधारकर्ताओं को उधार देते हैं।
उन्हें उपयोगकर्ताओं को संपत्ति की आपूर्ति करने की आवश्यकता नहीं है ताकि अन्य उपयोगकर्ता उधार ले सकें ।
यह लेख ऑन-चेन उधार पर ध्यान केंद्रित करेगा और बड़े पैमाने पर उधार को नजरअंदाज करेगा। संपार्श्विककरण की आवश्यकता के कारण उधार लेना अधिक जटिल है, और उधार लेने के पैटर्न को समझने से आम तौर पर पूरे प्रोटोकॉल की बेहतर समझ खुल जाती है।
मेकरडीएओ का वास्तुशिल्प विकास
मेकरडीएओ में ट्रेजरी फ़ंक्शन का प्रबंधन किसके द्वारा किया जाता है
वहां एक है
इसके विपरीत, मेकरडीएओ के पास उधार लेने वाली संपत्ति, कोई डीएआई नहीं है।
इसके बजाय, यह मात्र
के अंतर्गत लेखांकन का संचालन किया जाता है
यह क्रिया उपयोगकर्ता के ऋण संतुलन को अद्यतन करती है और उन्हें DAI जॉइन पर DAI बनाने की अनुमति देती है।
चुकाने के लिए, उपयोगकर्ता DAI Join में DAI जलाते हैं। यह प्रक्रिया तब वैट को अद्यतन करती है, जिससे उपयोगकर्ता अपना ऋण चुकाने में सक्षम हो जाता है ।
इसके अतिरिक्त, vat.sol
अनुबंध के रूप में कार्य करता है
जब किसी उपयोगकर्ता के ऋण या संपार्श्विक शेष में परिवर्तन किए जाते हैं, तो वैट.एसओएल अनुबंध दर और स्थान दोनों का मूल्यांकन करता है।
ये प्रयुक्त संपार्श्विक और प्रचलित डीएआई-से-संपार्श्विक मूल्य अनुपात के आधार पर ब्याज दर को संदर्भित करते हैं। दिलचस्प बात यह है कि इन मूल्यों को अन्य मेकरडीएओ अनुबंधों द्वारा vat.sol अनुबंध में फीड किया जाता है, जो कि अधिकांश अन्य अनुप्रयोगों से अलग एक विधि है।
मेकरडीएओ ने अपने डिज़ाइन चरण के दौरान सुरक्षा को प्राथमिकता दी - एक ऐसा समय जब गैस की लागत जैसे कारक गौण थे , उपयोगकर्ता अनुभव मामूली चिंता का विषय था, और प्रतिस्पर्धा नगण्य थी।
नतीजतन, यह विचित्र, उपयोग में महंगा और नेविगेट करने में चुनौतीपूर्ण लग सकता है।
फिर भी, इसके द्वारा प्रबंधित की जाने वाली विशाल संपत्ति और महत्वपूर्ण उल्लंघनों के बिना इसके संचालन का रिकॉर्ड इसके मजबूत डिजाइन और निष्पादन को रेखांकित करता है।
मुख्य विशेषताएं:
- अधिकतम प्रसार वाले ट्रेजरी फ़ंक्शन में प्रत्येक परिसंपत्ति का अपना अनुबंध होता है
- लेखांकन कार्य एक एकल अनुबंध के भीतर केंद्रीकृत है जो संपार्श्विक जांच सहित जोखिम मापदंडों का दस्तावेजीकरण और कार्यान्वयन भी करता है
- अन्य ऐप्स के विपरीत, ओरेकल संपार्श्विककरण की देखरेख करते हुए अनुबंध को अद्यतन करता है
- मूल्य और ब्याज दर दैवज्ञ अलग-अलग इंटरफेस का उपयोग करते हैं
- ब्याज दर बाह्य रूप से उत्पन्न होती है
- उधार लेने के लिए, उपयोगकर्ताओं को कई अनुबंधों के साथ बातचीत करनी होगी
यील्ड प्रोटोकॉल का वास्तुशिल्प विकास
यील्डस्पेस की क्षमता को पहचानते हुए, हमने तेजी से विकास की ओर कदम बढ़ाया
सभी लेखांकन, जोखिम प्रबंधन और संपार्श्विक जांच को एक अनुबंध में समेकित किया गया:
हमने अपने ओरेकल एकीकरण को नया रूप दिया, कीमत और ब्याज दर ओरेकल को एक में मिला दिया
मेकरडीएओ के दृष्टिकोण से एक और महत्वपूर्ण विचलन हमारा परिचय था
संक्षेप में, यील्ड v2 में उधार लेना इस प्रकार काम करता है:
- प्रत्येक परिसंपत्ति का अपना समर्पित ट्रेजरी अनुबंध होता है, जो ट्रेजरी फ़ंक्शन का अधिकतम वितरण सुनिश्चित करता है।
- एक एकल अनुबंध लेखांकन कार्य को केंद्रीकृत करता है। यह अनुबंध जोखिम प्रबंधन उपायों की देखरेख भी करता है और संपार्श्विक जांच भी करता है।
- संपार्श्विककरण फ़ंक्शन कीमतों और ब्याज दरों को निर्धारित करने के लिए दैवज्ञों से परामर्श करता है।
- मूल्य और ब्याज दर दोनों ओरेकल एक एकीकृत इंटरफ़ेस साझा करते हैं।
- ब्याज दरें बाह्य रूप से उत्पन्न होती हैं।
- उपयोगकर्ता केवल एक अनुबंध के लिए एकल अनुरोध करके उधार ले सकते हैं।
यौगिक वित्त का वास्तुशिल्प विकास
- राजकोष, लेखांकन और जोखिम प्रबंधन कार्य, जैसे संपार्श्विककरण जांच, को एक अनुबंध में समेकित किया जाता है।
- यह अनुबंध दैवज्ञों से कीमतें प्राप्त करता है लेकिन परिसंपत्ति उपयोग के आधार पर ब्याज दरें निर्धारित करता है।
- उपयोगकर्ता केवल इस अनुबंध के साथ बातचीत करते हैं, हालांकि उन्हें संपार्श्विक आपूर्ति और संपत्ति उधार लेने के लिए अलग-अलग कॉल करनी होगी।
यौगिक v2
इसके आधार पर
दिलचस्प बात यह है कि श्वेतपत्र में इस बात पर प्रकाश नहीं डाला गया कि कंपाउंड वी2 को शामिल किया गया है
- प्रत्येक परिसंपत्ति का अपना ट्रेजरी अनुबंध होता है, जो ट्रेजरी फ़ंक्शन के वितरण को अधिकतम करता है।
- लेखांकन फ़ंक्शन भी वितरित किया जाता है, जिसमें प्रत्येक cToken उपयोगकर्ता संपार्श्विक और ऋण को नोट करता है।
- एक विलक्षण अनुबंध, नियंत्रक, संपार्श्विक जांच सहित जोखिम प्रबंधन मापदंडों को लॉग करता है और लागू करता है।
- संपार्श्विक जांच के लिए जिम्मेदार अनुबंध कीमतों के लिए दैवज्ञ और ब्याज दरों के लिए सीटोकन का संदर्भ देता है।
- मूल्य और ब्याज दर के दैवज्ञ अलग-अलग इंटरफेस के साथ काम करते हैं।
- ब्याज दर आंतरिक रूप से संपत्ति के उपयोग से प्राप्त होती है।
- उपयोगकर्ताओं को उधार लेने के लिए कई अनुबंधों के साथ बातचीत करनी होगी।
यौगिक v3
आवश्यक कॉलों की संख्या में कमी के कारण सिस्टम डेवलपर्स और उपयोगकर्ताओं दोनों के लिए अधिक सहज है। इसके अतिरिक्त, एकल अनुबंध डिज़ाइन अनुबंधों के बीच कॉल को कम करके गैस की लागत को कम करता है। अलग-अलग मुद्रा बाजार ओरेकल-आधारित हमलों के खिलाफ एक बचाव है, जो अब एक प्रमुख सुरक्षा चिंता का विषय है।
अन्य प्रासंगिक विशेषताओं का उल्लेख किया गया है
- एक पूरी तरह से संशोधित जोखिम प्रबंधन और परिसमापन इंजन। यह डिज़ाइन अधिक उधारकर्ता-अनुकूल होने के साथ-साथ फंड सुरक्षा को बढ़ाता है।
- जोखिमों को कम करने के लिए व्यक्तिगत संपार्श्विक संपत्तियों के लिए पूरे बाज़ार में सीमाएँ निर्धारित करें।
- कमाई और उधार के लिए ब्याज दर मॉडल अब अलग-अलग हैं, शासन का आर्थिक नीतियों पर पूरा नियंत्रण है।
दिलचस्प बात यह है कि, कंपाउंड v3 प्रत्येक उधार योग्य संपत्ति के लिए सभी कार्यों को संभालने के लिए एक एकल अनुबंध द्वारा कंपाउंड v1 की वास्तुकला को प्रतिबिंबित करता है। अन्य उल्लेखनीय विशेषताओं में शामिल हैं:
- केवल उधार दी गई संपत्ति ही उधार ली जा सकती है; संपार्श्विक संपत्ति नहीं हो सकती।
- कंपाउंड v3 में संपार्श्विक रिटर्न नहीं देता है।
संपार्श्विक उधार लेने पर प्रतिबंध संपार्श्विक जमा करने वालों के लिए सुरक्षा बढ़ाता है। इससे यह संभावना कम हो जाती है कि शासन संबंधी त्रुटियाँ या जानबूझकर किए गए हमले संपार्श्विक को खतरे में डालते हैं।
आपूर्ति की गई संपार्श्विक पर रिटर्न को खत्म करना कंपाउंड द्वारा v2 में अधिक तरलता जमा करने के प्रबंधन का परिणाम हो सकता है। मुझे यह आभास हुआ कि कंपाउंड वी2 में उधार लेने की सीमा उपयोगकर्ताओं द्वारा आवेदन के लिए उधार दी गई संपत्तियों से या तो कम थी या बहुत अधिक नहीं थी।
यह मानते हुए कि वे v3 के लिए तरलता के समान स्तर का प्रबंधन करेंगे, संपार्श्विक को उधार देने की अनुमति न देना एप्लिकेशन को सुरक्षित बनाता है, जो v3 के मुख्य लक्ष्यों में से एक है।
वास्तुशिल्प की दृष्टि से:
- प्रत्येक मुद्रा बाजार अपने खजाने, लेखांकन और जोखिम प्रबंधन के साथ एक व्यक्तिगत अनुबंध है
- प्रत्येक मुद्रा बाजार अपने सभी स्वीकृत संपार्श्विक परिसंपत्ति टोकन के साथ उधार लेने योग्य संपत्ति को बरकरार रखता है, जिससे संपत्ति पूरे एप्लिकेशन में फैल जाती है।
- मूल्य फ़ीड एकमात्र बाहरी इनपुट हैं; उधार लेने और देने के लिए ब्याज दरें आंतरिक रूप से उत्पन्न होती हैं
- आपूर्ति/निकासी/उधार/चुकौती जैसे पारंपरिक कार्यों को चतुराई से समेकित किया गया है। अब, मुद्रा बाजार से उधार लेने योग्य परिसंपत्ति को वापस लेने का मतलब उधार लेना है, जबकि इसकी आपूर्ति उपयोगकर्ता के ऋण के आधार पर पुनर्भुगतान या उधार देने का संकेत देती है।
- एक रूटिंग अनुबंध एकीकृत है, जो एक ही कॉल में एकाधिक संचालन की अनुमति देता है
एवे का वास्तुशिल्प विकास
जैसा कि यील्ड v2 में है
संपार्श्विककरण छोड़ने का निर्णय जाँच में आता है
- लेंडिंगपूलकोर अनुबंध राजकोष और लेखांकन को संभालता है
- LendingPoolDataProvider संपार्श्विक जांच का प्रबंधन करता है और ओरेकल के साथ इंटरैक्ट करता है
- लेंडिंगपूल उपयोगकर्ता प्रवेश बिंदु के रूप में कार्य करता है और व्यावसायिक तर्क लागू करता है
- उधार लेने और उधार देने के लिए ब्याज दरें आंतरिक रूप से निर्धारित की जाती हैं, जो पूरी तरह से मूल्य फ़ीड पर निर्भर करती हैं
एव 2
Aave v1 की कुछ विशेषताएं, जिनका उपयोग सीमित था, सरलता के लिए हटा दी गईं। Aave v1 में मुद्दे, जैसे अर्जित ब्याज का जटिल प्रतिनिधित्व, Aave v2 में संबोधित किए गए थे।
- लेंडिंगपूल अनुबंध वैश्विक लेखांकन और जोखिम प्रबंधन कार्यों को समेकित करता है, जैसे संपार्श्विककरण जांच। यह उपयोगकर्ताओं के लिए प्राथमिक पहुंच बिंदु के रूप में कार्य करता है
- एटोकन संपार्श्विक को दर्शाता है और उधार देने की स्थिति के समान है। उपयोगकर्ताओं की संपार्श्विक उनकी एटोकन होल्डिंग्स के माध्यम से परिलक्षित होती है, और ट्रेजरी फ़ंक्शन सभी एटोकन में वितरित किया जाता है
- vTokens का उपयोग ऋण स्थितियों को दर्शाने के लिए किया जाता है। उपयोगकर्ता का ऋण उनके पास मौजूद vTokens द्वारा दर्शाया जाता है
एवे v3
अपनी कई प्रगतियों के बावजूद, इस अध्ययन के प्रयोजनों के लिए, Aave v3, Aave v2 से भौतिक रूप से भिन्न नहीं है। वास्तव में, यह सुझाव दे सकता है कि 2023 में Aave v2 की वास्तुकला मजबूत बनी रहेगी।
यूलर का वास्तुशिल्प विकास
इसके डिजाइन की एक बानगी है
भले ही एक अनुबंध सभी परिसंपत्तियों, लेखांकन और जोखिम प्रबंधन डेटा को संग्रहीत करता है, फिर भी संपार्श्विक और उधार के लिए ईटोकन और ऋण के लिए डीटोकन, एवे वी2 के समान हैं। हालाँकि, ये टोकन अनुबंध केवल केंद्रीय भंडारण अनुबंध के दृश्य हैं।
भंडारण अनुबंध लेखांकन चर का प्रबंधन करता है।बेसलॉजिक अनुबंध राजकोष के रूप में कार्य करता है।जोखिम प्रबंधक अनुबंध जोखिम प्रबंधन चर और कार्यों की देखरेख करता है, जिसमें संपार्श्विककरण जांच भी शामिल है।
कोड के विश्लेषण से पता चलता है कि न्यूनतम गैस लागत एक प्राथमिकता थी, जिससे अंतर-अनुबंध कॉल की आवश्यकता को समाप्त करने वाले मोनोलिथिक डिज़ाइन को बढ़ावा मिला। कठोर परीक्षण और ऑडिटिंग के माध्यम से सुरक्षा का आश्वासन दिया गया। केवल तर्क को विभिन्न मॉड्यूल में वितरित किया गया था, जो भंडारण अनुबंध के कार्यान्वयन के रूप में कार्य करता था, जो मुख्य रूप से प्रॉक्सी अनुबंध के रूप में कार्य करता था।
यह एकीकृत डिज़ाइन आसान अपग्रेड का भी समर्थन करता है। यदि भंडारण परिवर्तन की आवश्यकता नहीं है तो मॉड्यूल को संशोधित करने या सुविधाओं को पेश करने के लिए तेजी से बदला जा सकता है।
यूलर को रिलीज़ होने के पंद्रह महीने बाद हैक कर लिया गया था और अपग्रेड के छह महीने बाद शोषित भेद्यता का परिचय दिया गया था।
मुझे नहीं लगता कि अखंड वास्तुकला ने संपत्ति के ख़त्म होने में कोई भूमिका निभाई है; बल्कि, यह कोड अपडेट की अपर्याप्त निगरानी थी ।
निष्कर्ष
मेकरडीएओ, कंपाउंड और एवे जैसे शुरुआती एथेरियम अनुप्रयोगों ने एथेरियम पर अत्यधिक संपार्श्विक उधार लेने की क्षमता का प्रदर्शन किया। एक बार जब अवधारणा के ये प्रमाण सफल साबित हुए, तो बाजार हिस्सेदारी हासिल करने के लिए नई सुविधाओं के मिश्रण को पेश करने पर ध्यान केंद्रित हो गया। कंपाउंड और एवे के बाद के संस्करणों ने उपज खेती, कंपोजिबिलिटी और पूलित तरलता की शुरुआत की, जो विशेष रूप से तेजी की बाजार स्थितियों के दौरान फली-फूली।
एक महत्वपूर्ण विकास कंपाउंड वी2 द्वारा टोकनयुक्त ऋण पदों की शुरूआत थी, जिसने इन पदों को अन्य अनुप्रयोगों द्वारा मानक संपत्ति के रूप में मान्यता देने में सक्षम बनाया। Aave v2 और Euler ने टोकन ऋण स्थितियों को लागू करके इसे एक कदम आगे बढ़ाया, जिसकी व्यापक उपयोगिता बहस का विषय बनी हुई है।
बुल मार्केट के दौरान उच्च गैस लागत एक प्रमुख चिंता के रूप में उभरी, जिससे उपयोगकर्ता अनुभव में संशोधन हुआ जैसा कि यील्ड वी2, एवे वी2 और यूलर में देखा गया। राउटर अनुबंधों और अखंड कार्यान्वयन ने उपयोगकर्ताओं को लेनदेन के लिए खर्च की जाने वाली लागत को कम करने में मदद की। हालाँकि, यह अधिक जटिल और परिणामस्वरूप जोखिम भरे कोड की कीमत पर आया।
कंपाउंड v3 वित्तीय दक्षता पर सुरक्षा को प्राथमिकता देते हुए एक मिसाल कायम करता हुआ प्रतीत होता है। यह संभावित हैक के खिलाफ बेहतर सुरक्षा के लिए पारंपरिक तरलता पूल मॉडल से भटक गया है। एल2 नेटवर्क का उदय, जहां गैस की लागत नगण्य होती जा रही है, संभवतः भविष्य के संपार्श्विक उधार अनुप्रयोगों के डिजाइन को आकार देगा।
इस लेख में, मैंने एथेरियम पर प्रमुख संपार्श्विक उधार अनुप्रयोगों का एक व्यापक अवलोकन प्रदान किया है। प्रत्येक एप्लिकेशन का विश्लेषण करने के लिए मैंने जो दृष्टिकोण अपनाया है, उसे अन्य संपार्श्विक उधार अनुप्रयोगों की जटिलताओं को तेजी से समझने के लिए भी लागू किया जा सकता है।
ब्लॉकचेन उधार एप्लिकेशन विकसित करते समय, हमेशा परिसंपत्तियों के भंडारण, लेखांकन रिकॉर्ड की नियुक्ति और जोखिम और संपार्श्विक मूल्यांकन के तरीकों पर विचार करें। जैसे ही आप इन विचारों पर काम करते हैं, अपने निर्णयों को सूचित करने के लिए पिछले अनुप्रयोगों के इतिहास और इस अवलोकन से प्राप्त अंतर्दृष्टि का उपयोग करें।
पढ़ने के लिए धन्यवाद, और शुभकामनाएँ।
करने के लिए धन्यवाद
लेखक यील्ड प्रोटोकॉल के सह-संस्थापक और तकनीकी प्रमुख हैं।