हमला, आंकड़ों में
JIT बड़े पैमाने पर चलता है और काफी हद तक स्वचालित है: ऊपर के मापन में ज़्यादातर बंडल मुट्ठी भर सर्चर बॉट्स से जुड़ते हैं, और उनमें से करीब 52,700 प्राइवेट रिले से आए, जो लैंड होने तक पब्लिक मेमपूल में अदृश्य थे। साझा पूल के पैसिव LP ऐसी इन्फ्रास्ट्रक्चर से मुकाबला करते हैं जो उन्हें दिखती ही नहीं।
JIT बंडल कैसे घटित होता है
- 1
बड़ा स्वैप पकड़ना
एक बॉट लंबित ट्रांज़ैक्शनों में पूल वाले AMM की ओर जा रहे बड़े स्वैप को देखता है, फिर ठीक-ठीक गणना करता है कि वह स्वैप कीमत को कहां ले जाएगा।
- 2
पहले लिक्विडिटी डालना
उसी ब्लॉक में, स्वैप से ठीक पहले, वह उस कीमत पर एक टाइट पोजीशन मिंट करता है, ताकि एक पल के लिए पूल की ज़्यादातर सक्रिय लिक्विडिटी उसी के पास रहे।
- 3
फीस लेकर निकल जाना
स्वैप के तुरंत बाद वह पोजीशन बर्न करता है और फीस का बड़ा हिस्सा लेकर निकल जाता है, जिससे उन LP का हिस्सा घट जाता है जिनकी लिक्विडिटी पूरे समय पूल में रही। स्वैप को खुद कोई नुकसान नहीं होता, बल्कि औसतन वह थोड़े बेहतर भाव पर पूरा होता है। Aqua पर यह सिलसिला शुरू ही नहीं हो सकता: आपकी पोजीशन में कोई बाहरी लिक्विडिटी डाली ही नहीं जा सकती।
Aqua पोजीशनें स्नाइप क्यों नहीं हो सकतीं
पूल वाले AMM में, फीस उन सभी में बंटती है जो फीस के क्षण पूल में होते हैं, उस बॉट समेत जो उसी ब्लॉक में, स्वैप से ठीक पहले आया था। Aqua पोजीशन सिंगल-ओनर है: उसकी फीस किसी दूसरे LP के साथ साझा नहीं होती और कोई बाहरी लिक्विडिटी उसमें शामिल नहीं हो सकती। फीस का क्षण साझा नहीं है, इसलिए स्नाइप करने के लिए कुछ नहीं है। Aqua LP के लिए कौन से जोखिम बने रहते हैं।