Aave Labs ने स्पष्ट किया है कि उनका प्रस्तावित V3.8 सुरक्षा अपग्रेड फ्लैश-लोन लिक्विडेशन को बनाए रखेगा। 23 अक्टूबर की प्रतिक्रिया में यह स्पष्ट किया गया है कि पुनरावृत्ति गार्ड कैसे मौजूदा एकीकरणों के साथ बातचीत करेगा।
TL;DR: Aave के प्रस्तावित V3.8 गार्ड में फ्लैश-लोन एंट्री पॉइंट्स को शामिल नहीं किया गया है। गवर्नेंस स्वीकृति और सुरक्षा ऑडिट अभी लंबित हैं।
21 अक्टूबर को पोस्ट किया गया प्रस्ताव, पूल संचालन के लिए एक गार्ड जोड़ता है। ऐसे गार्ड बाहरी कॉलबैक की क्षमता को सीमित करते हैं कि वह पहले कॉल पूरा होने से पहले सुरक्षित कॉन्ट्रैक्ट फ़ंक्शन में फिर से प्रवेश कर सके। Aave Labs कहता है कि flashLoan() और flashLoanSimple() को बाहर रखा जाएगा, जिससे उनके कॉलबैक पूल क्रियाओं, जिसमें लिक्विडेशन भी शामिल हैं, को जारी रख सकें।
क्यों कॉलबैक मायने रखता है
एक स् जो फ्लैश लोन प्राप्त करता है, को उधार लिए गए संपत्तियों के साथ कुछ करने के लिए लेन-देन के भीतर समय की आवश्यकता होती है। Aave का डेवलपर गाइड एक क्रम बताता है, जिसमें पूल संपत्तियाँ ट्रांसफ़र करता है, रिसीवर कॉन्ट्रैक्ट को कॉल करता है और फिर सेटलमेंट की शर्तों की जाँच करता है।
एक साधारण फ्लैश लोन के लिए, स्वीकर्ता को उधार ली गई रकम और आवश्यक शुल्क को चुकाने के लिए उपलब्ध कराना होगा। यदि लेनदेन अपनी शर्तों को पूरा नहीं कर सकता, तो यह पलट जाता है। व्यापक फ्लैश-लोन इंटरफेस कई संपत्तियों को कवर कर सकता है और अनुमति प्राप्त परिस्थितियों के अंतर्गत, सुरक्षा-आधारित ऋण पोज़ीशन खोल सकता है।
इन क्रियाओं के कारण ही एक गार्ड के दायरे का महत्व होता है। एक लिक्विडेशन एकीकरण को एक संपत्ति उधार लेनी पड़ सकती है, एक अस्वस्थ पोज़ीशन की चुकौती करनी पड़ सकती है और सेटलमेंट से पहले अपने लेनदेन का शेष हिस्सा पूरा करना पड़ सकता है। हर बाद के पूल इंटरैक्शन को बेकार ढंग से ब्लॉक करना उस क्रम में बाधा डालेगा।
महत्वपूर्ण डिजाइन प्रश्न यह है कि प्रोटोकॉल में वापस जाने वाले कौन से मार्ग इच्छित हैं। एक उपयोगी सुरक्षा सीमा को एकीकरणों द्वारा निर्भर किए जाने वाले लेन-देन पैटर्न को शामिल करना चाहिए, जिसमें ऐसे कॉल शामिल हैं जो संपत्तियाँ पूल से बाहर निकलने के बाद लेकिन रिपेमेंट की जाँच से पहले होते हैं।
एक लेनदेन-लंबाई लॉक
प्रस्तावित कार्यान्वयन ईथेरियम के EIP-1153 के माध्यम से पेश किए गए अस्थायी स्टोरेज का उपयोग करता है। यह स्टोरेज लेनदेन के दौरान उपलब्ध रहता है और लेनदेन समाप्त होने पर नष्ट हो जाता है। इसलिए, यह यह ट्रैक करने के लिए अस्थायी लॉक स्थिति प्रदान कर सकता है कि क्या कोई सुरक्षित ऑपरेशन पहले से ही चल रहा है।
स्पेसिफिकेशन में पुनरावृत्ति लॉक्स को एक उपयोग मामले के रूप में चिह्नित किया गया है और इसे समझाया गया है कि अस्थायी स्टोरेज क्यों स्थायी स्टोरेज पर अस्थायी स्टेट लिखने की तुलना में कम लागत वाला हो सकता है। एक भारी रूप से उपयोग किए जाने वाले DeFi प्रोटोकॉल के लिए, डिज़ाइन प्रश्न में सामान्य लेन-देन पर लगने वाली लागत और गार्ड द्वारा जोड़ी गई सुरक्षा शामिल है।
एव का प्रस्तावित मार्ग प्रतिक्रिया, स्नैपशॉट मतदान, सुरक्षा समीक्षा और ऑन-चेन सुधार प्रस्ताव शामिल है। इस अंतिम चरण से पहले सर्टोरा और अतिरिक्त समीक्षकों की अपेक्षा है कि वे बदलावों का मूल्यांकन करेंगे।
ईथेरियम और अन्य प्रभावित नेटवर्क पर इंटीग्रेटर्स के लिए, इस स्पष्टीकरण से अंतिम कोड के साथ जांचने के लिए एक स्पष्ट संगति बिंदु प्रदान किया जाता है। समीक्षित कार्यान्वयन को नए सीमा को लागू करते हुए इच्छित लेनदेन क्रम को बनाए रखना चाहिए। इस कार्य के दौरान डिज़ाइन का उद्देश्य बयान उपयोगी होता है; डिप्लॉय किए गए व्यवहार का अंतिम रूप से उस कार्यान्वयन पर निर्भर करेगा जिसे प्रशासन स्वीकार करता है।
समाचार दल द्वारा लिखित और सैमुएल रे द्वारा संपादित।


