दुनिया की दूसरी सबसे लोकप्रिय Cryptocurrency Ethereum के बारे में आज कल सब जानते ही है। क्रिप्टो मार्केट के कई स्पेशलिस्ट और यहां तक की SEC द्वारा भी Ethereum Blockchain सिक्योरिटी के चर्चे हमने सुनें है। आज हम बात करेंगे Ethereum Blockchain सिक्योरिटी की एक महत्वपूर्ण कड़ी Solidity के बारे में।
आसान शब्दों में कहा जाए तो Solidity ऑब्जेक्ट ओरिएंटेड एक कंप्यूटराइज्ड प्रोग्रामिंग लैंग्वेज है। Solidity प्रोग्रामिंग लैंग्वेज का उपयोग स्पेशली Ethereum अपने Blockchain सिक्योरिटी प्लेटफार्म पर स्मार्ट कॉन्ट्रैक्ट बनाने व डिज़ाइन करने के लिए करता है।
स्मार्ट कॉन्ट्रैक्ट सामान्य कॉन्ट्रैक्ट की तरह ही एक एग्रीमेंट बेस्ड कंटेंट होता है। स्मार्ट कॉन्ट्रैक्ट में एग्रीमेंट के सारे रूल्स और रेगुलेशन मौजूद होते है और इन्ही रूल्स और टर्म्स के साथ इन्हे कंप्यूटर प्रोग्राम के फॉर्मैट मे Blockchain पर स्टोर किया जाता है। Solidity प्रोग्रामिंग लैंग्वेज स्मार्ट कॉन्ट्रैक्ट को सिस्टेमेटिक तरीके से Blockchain पर स्टोर करने के साथ सिस्टम में ट्रांजेक्शन का रिकॉर्ड उत्पन्न करने का कार्य भी करती है। Solidity, EVM (Ethereum Virtual Machine) में कोड क्रिएट और कम्पाइल डिवाइस के रूप में कार्य करता है। Solidity जावास्क्रिप्ट, C++ और पाइथन प्रोग्रामिंग लैंग्वेज पर बेस्ड है, इसका मतलब यह डेवलपर के लिए सिखने में फायदेमंद होता है।
Solidity एक अच्छी प्रोग्रामिंग लैंग्वेज है, लेकिन इस नई प्रोग्रामिंग लैंग्वेज के साथ जुड़ी कुछ खामिया भी है। Solidity समझने में थोडा ट्रिकी है, इसमें बहुत सी नई टर्मिनोलॉजी मौजूद है, जिसे डेवलपर को जल्द से जल्द सीखना पड़ता है। Solidity जावास्क्रिप्ट पर बेस्ड है, इसी वजह से प्रोग्रामिंग लैंग्वेज में वल्नेरेबिलिटी का होना आम बात है और यही वल्नेरेबिलिटी Solidity के सिस्टम में भी कही न कही हो सकती है। वल्नेरेबिलिटी के होने से हैकर्स इसका फायदा उठा सकते है, जो सिक्योरिटी के लिए नुकसानदायक गतिविधि बन सकती है। इसलिए जब Solidity कोड जनरेट करते है, तब सिक्योरिटी पर ज्यादा ध्यान देना पड़ता है। Solidity एक कामयाब प्रोग्रामिंग लैंग्वेज प्लेटफार्म है, लेकिन इसमें जावा और पाइथन प्रोग्रामिंग लैंग्वेज जैसी फंक्शनलिटी और लाइब्रेरी मौजूद नहीं है। Solidity दूसरी प्रोग्रामिंग लैंग्वेज से थोड़ी कमज़ोर भी है, लेकिन यह ख़ामी डेवलपमेंट में शामिल की गयी है और समय के साथ इस पर काम किया जाएगा।
यह भी पढ़िए :DeFi सर्विसेज को नियंत्रित करने की जरूरत: US Treasury रिपोर्ट