मेरा ट्रांजेक्शन सिमुलेशन में सफल क्यों होता है लेकिन ऑन-चेन रिवर्ट हो जाता है?
अवसर
EVM सिमुलेशन टूल चेन स्टेट के स्नैपशॉट के खिलाफ ट्रांजेक्शन चलाते हैं, लेकिन जब तक वह ट्रांजेक्शन किसी ब्लॉक में शामिल होती है, स्टेट बदल चुकी होती है। मल्टी-हॉप DeFi ऑपरेशन के लिए, एक प्राइस ओरेकल टिक या एक प्रतिस्पर्धी ट्रांजेक्शन जो उसी पूल को छूती है, एक वैध सिमुलेशन को ऑन-चेन रिवर्ट में बदल देती है। डेवलपर्स के पास सिमुलेशन से यह जानने का कोई तरीका नहीं है कि उनका ट्रांजेक्शन कॉल और इंक्लूजन के बीच स्टेट ड्रिफ्ट के प्रति कितना संवेदनशील है। प्रोडक्शन में EVM वर्कलोड के हालिया विश्लेषण से पुष्टि होती है कि एग्जीक्यूशन व्यवहार अत्यधिक स्टेट-संवेदनशील है और मौजूदा गैस और सिमुलेशन टूलिंग इस भिन्नता को ध्यान में नहीं रखती। यह गैप कई कॉन्ट्रैक्ट में जटिल इंटरेक्शन के लिए सबसे बड़ी है, ठीक वहां जहां दांव सबसे ऊंचे हैं।
यह क्यों मायने रखता है
एग्जीक्यूशन-टाइम स्टेट संवेदनशीलता को दर्शाने वाला सिमुलेशन वह प्रिमिटिव है जो डेवलपर्स के लिए जटिल ऑन-चेन ऑपरेशन को पूर्वानुमानित बनाता है।
मैं अवसर को कैसे आंकता हूं
Opportunity Score मेरा अपना आकलन है, कोई माप नहीं: यह कितना तकलीफदेह है, कितनी बार परेशान करता है, और आज इसे हल करने के लिए कितना कम मौजूद है। जितना ज़्यादा स्कोर, उतना ज़्यादा मुझे लगता है कि इसे बनाना सार्थक है।
जब यह सामने आता है तो कितनी तकलीफ देता है।
लोग वास्तव में कितनी बार इससे टकराते हैं।
आज इसके लिए कितने कम अच्छे टूल मौजूद हैं।
और हल करने लायक समस्याएं
मैं अपना बैलेंस दिखाए बिना यह साबित क्यों नहीं कर सकता कि मैं आर्थिक रूप से सक्षम हूं?
Blockchainचेन के बीच पैसे ट्रांसफर करना अभी भी शुरुआती इंटरनेट से ज्यादा डरावना क्यों है?
Blockchainअनुपालन का मतलब अभी भी एक PDF और उम्मीद ही क्यों है?
Blockchainसेल्फ-कस्टडी अभी भी अपनी चाबियां खोने और किसी कंपनी पर भरोसा करने के बीच का चुनाव क्यों बनी हुई है?
Blockchainकिसी वास्तविक संपत्ति को टोकन बनाने के लिए अभी भी दस बिचौलियों की जरूरत क्यों है?
Blockchainबिना इंटरनेट के किसी को स्टेबलकॉइन से भुगतान क्यों नहीं हो सकता?