आपके स्मार्ट कॉन्ट्रैक्ट का डेटा कहाँ रहता है? स्टोरेज बनाम मेमोरी को समझना अगर आप सॉलिडिटी सीख रहे हैं, तो यह समझना कि आपका डेटा कहाँ संग्रहित होता है, पहले और सबसे महत्वपूर्ण और भ्रमित करने वाले कदमों में से एक है। आइए दो मुख्य स्थानों—स्टोरेज और मेमोरी—को समझते हैं। अपने स्मार्ट कॉन्ट्रैक्ट को एक घर की तरह सोचिए। स्टोरेज घर की स्थायी नींव और उसके अंदर की चीज़ें है। जिस डेटा को आप स्टोरेज में डालते हैं, जैसे कि स्टेट वेरिएबल, वह सीधे कॉन्ट्रैक्ट में बनाया जाता है और ब्लॉकचेन पर हमेशा के लिए रहता है। इसीलिए स्टोरेज में लिखना बहुत महंगा होता है, जैसे कि अपने घर में स्थायी विस्तार करना। दूसरी ओर, मेमोरी उस घर के अंदर एक अस्थायी कार्यस्थल की तरह है, जैसे कि एक सफेद बोर्ड या एक नोटबुक। इसका उपयोग केवल फ़ंक्शन कॉल के दौरान अस्थायी वेरिएबल्स को होल्ड करने के लिए किया जाता है। जब फ़ंक्शन पूरा हो जाता है, तो सफेद बोर्ड साफ़ हो जाता है। मेमोरी से पढ़ना और लिखना बहुत सस्ता होता है, लेकिन डेटा स्थायी नहीं होता। संक्षेप में: प्रतिभूति के बैलेंस की तरह स्थायी होने की आवश्यकता वाले डेटा के लिए स्टोरेज का प्रयोग करें। केवल फ़ंक्शन के संचालन के दौरान प्रयोग किए जाने वाले अस्थायी परिकलनों के लिए मेमोरी का प्रयोग करें। सरल उपमा: आपका कॉन्ट्रैक्ट एक घर है। · स्टोरेज = नींव और स्थायी सुविधाएँ (बदलाव करना महंगा, हमेशा के लिएटिकत)। · मेमोरी = रसोई में सफेद बोर्ड (उपयोग करना सस्ता,अस्थायी,उपयोग के बाद साफ़ हो जाता है)। गैस-दक्ष और कार्यात्मक स्मार्ट कॉन्ट्रैक्ट लिखने के लिए इसे सही समझना महत्वपूर्ण है। क्या यह उपमा मददगार रही? आपअन्यडेवलपर्सकोस्टोरेजबनाममेमोरीकैसेसमझातेहैं?नीचेअपनेटिप्सशेयरकरें! #Solidity #BlockchainDevelopment #Web3 #SmartContracts #Ethereum

साझा करें







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