... What is impermanent loss and how to avoid it? - ArticlesKit

What is impermanent loss and how to avoid it?

What is impermanent loss and how to avoid it?


एलपी टोकन के मूल्य और अंतर्निहित टोकन के सैद्धांतिक मूल्य के बीच का अंतर यदि उन्हें जोड़ा नहीं गया था तो आईएल की ओर जाता है।

आइए एक काल्पनिक स्थिति को देखें कि कैसे अस्थायी/अस्थायी नुकसान होता है। मान लीजिए कि 10 ईटीएच वाला एक तरलता प्रदाता 50/50 ईटीएच/यूएसडीटी पूल में तरलता प्रदान करना चाहता है। उन्हें इस परिदृश्य में 10 ईटीएच और 10,000 यूएसडीटी जमा करने की आवश्यकता होगी (मान लें कि 1 ईटीएच = 1,000 यूएसडीटी)।

यदि वे जिस पूल के लिए प्रतिबद्ध हैं, उसका कुल परिसंपत्ति मूल्य 100,000 यूएसडीटी (50 ईटीएच और 50,000 यूएसडीटी) है, तो उनका हिस्सा इस साधारण समीकरण का उपयोग करके 20% के बराबर होगा = (20,000 यूएसडीटी / 100,000 यूएसडीटी) * 100 = 20%

एक पूल में चलनिधि प्रदाता की भागीदारी का प्रतिशत भी पर्याप्त है क्योंकि जब कोई चलनिधि प्रदाता अपनी संपत्ति को एक पूल में जमा करता है या जमा करता है एक स्मार्ट अनुबंध के माध्यम से, वे तुरंत चलनिधि पूल के टोकन प्राप्त करेंगे। चलनिधि प्रदाता इन टोकन का उपयोग करके किसी भी समय पूल के अपने हिस्से (इस मामले में, 20%) को वापस ले सकते हैं। तो, क्या आप एक अस्थायी नुकसान के साथ पैसा खो सकते हैं?

यहीं से आईएल का विचार सामने आता है। चलनिधि प्रदाता आईएल नामक जोखिम की एक और परत के लिए अतिसंवेदनशील होते हैं क्योंकि वे निश्चित मात्रा में टोकन के बजाय पूल के हिस्से के हकदार होते हैं। नतीजतन, यह तब होता है जब आपकी जमा की गई संपत्ति का मूल्य आपके द्वारा जमा किए जाने से बदल जाता है।

कृपया ध्यान रखें कि जितना बड़ा परिवर्तन होगा, उतना ही अधिक आईएल जिससे तरलता प्रदाता उजागर होगा। यहां नुकसान इस तथ्य को संदर्भित करता है कि निकासी का डॉलर मूल्य जमा के डॉलर मूल्य से कम है।

यह नुकसान अस्थायी है क्योंकि कोई नुकसान नहीं होता है यदि क्रिप्टोकरेंसी कीमत पर वापस आ सकती है (यानी, वही कीमत जब उन्हें एएमएम पर जमा किया गया था)। और साथ ही, चलनिधि प्रदाताओं को ट्रेडिंग शुल्क का 100% प्राप्त होता है जो अस्थायी नुकसान के जोखिम जोखिम की भरपाई करता है।

अस्थायी नुकसान की गणना कैसे करें?

ऊपर चर्चा किए गए उदाहरण में, जमा के समय 1 ईटीएच की कीमत 1,000 यूएसडीटी थी, लेकिन मान लें कि कीमत दोगुनी हो जाती है और 1 ईटीएच 2,000 यूएसडीटी पर कारोबार करना शुरू कर देता है। चूंकि एक एल्गोरिथ्म पूल को समायोजित करता है, यह संपत्ति के प्रबंधन के लिए एक सूत्र का उपयोग करता है।

सबसे बुनियादी और व्यापक रूप से इस्तेमाल किया जाने वाला निरंतर उत्पाद सूत्र है, जिसे यूनिस्वैप द्वारा लोकप्रिय बनाया जा रहा है। सरल शब्दों में, सूत्र कहता है:

हमारे उदाहरण के आंकड़ों का उपयोग करते हुए, 50 ईटीएच और 50,000 यूएसडीटी पर आधारित, हम प्राप्त करते हैं:

50 * 50,000 = 2,500,000।

इसी तरह, पूल में ईटीएच की कीमत सूत्र का उपयोग करके प्राप्त की जा सकती है:

टोकन तरलता / ईटीएच तरलता = ईटीएच मूल्य,

यानी, 50,000/50 = 1,000।

अब 1 ETH की नई कीमत = 2,000 USDT। इसलिए,

ईटीएच तरलता और टोकन तरलता के लिए सूत्र

इसे समान स्थिर उत्पाद सूत्र का उपयोग करके सत्यापित किया जा सकता है:

ईटीएच तरलता * टोकन तरलता = 35.355 * 70, 710.6 = 2,500,000 (पहले जैसा ही मूल्य)। तो, अब हमारे पास निम्नानुसार मूल्य हैं:

पुराना बनाम नया ETH और USDT मान

यदि, इस समय, चलनिधि प्रदाता अपनी संपत्ति को पूल से वापस लेना चाहता है, तो वे अपने तरलता प्रदाता टोकन को उनके स्वामित्व वाले 20% शेयर के लिए विनिमय करेंगे। फिर, पूल में प्रत्येक संपत्ति की अद्यतन मात्रा से अपना हिस्सा लेते हुए, उन्हें 7 ETH (यानी, 35 ETH का 20%) और 14,142 USDT (यानी, 70,710 USDT का 20%) मिलेगा।

अब, निकाली गई संपत्ति का कुल मूल्य बराबर है: (7 ETH * 2,000 USDT) 14,142 USDT = 28,142 USDT। यदि इन परिसंपत्तियों को तरलता पूल में जमा नहीं किया जा सकता था, तो मालिक को 30,000 यूएसडीटी अर्जित करना होगा [(10 ETH * 2,000 USDT) 10,000 USD].

यह अंतर जो एएमएम द्वारा परिसंपत्ति अनुपात का प्रबंधन करने के तरीके के कारण हो सकता है, एक अस्थायी नुकसान कहलाता है। हमारे अस्थायी नुकसान के उदाहरणों में:

अस्थायी नुकसान जब चलनिधि प्रदाता अपना 20% हिस्सा वापस ले लेता है

window.fbAsyncInit = function () { FB.init({ appId: ‘1922752334671725’, xfbml: true, version: ‘v2.9’ }); FB.AppEvents.logPageView(); }; (function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) { return; } js = d.createElement(s); js.id = id; js.src = “https://connect.facebook.net/en_US/sdk.js”; js.defer = true; fjs.parentNode.insertBefore(js, fjs); }(document, ‘script’, ‘facebook-jssdk’)); !function (f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = ‘2.0’; n.queue = []; t = b.createElement(e); t.defer = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) }(window, document, ‘script’, ‘https://connect.facebook.net/en_US/fbevents.js’); fbq(‘init’, ‘1922752334671725’); fbq(‘track’, ‘PageView’);



Source link