What is a Smart Contract in Hindi?
Table of Contents
हमारे इस Cryptocurrency के ब्लॉग के ऊपर हम आपको Crypto से संबंधित जानकारी प्रदान करना चाहते हैं। इसलिए आपकी जानकारी को बढ़ाने के लिए हम लेकर आए हैं What is a Smart Contract in Hindi? तो चलिए आज बढ़ते हैं और जानते हैं इसकी स्मपूर्ण जानकारी।
अगर इसके अलावा आपके मन में Smart Contract से संबंधित कुछ अन्य सवाल है जैसे की Smart Contract kam kaise karte hai, Smart Contract ke fayde kya hai, Smart Contracts ki limitation kya hai, Uses of Smart Contract in Hindi आदि। तो इनकी जानकारी प्राप्त करने के लिए लेख को पूरा पढ़े।
Smart Contract क्या हैं? What is Smart Contract in Hindi?
अगर हम बात करें Smart Contract की तो ये एक Computer Program होता है। जो की एक Coder के द्वारा लिखा जाता है, इसमें सभी प्रकार के Contracts, Rules and Regulations आते हैं।
ये सभी चीजे पहले से ही Coding Language में लिखी जाती हैं इसलिए इसे Smart Contract कहते हैं। इसमें जो भी लेनदेन होती है, और उनका आपस में जो कॉन्ट्रैक्ट होता है उसे Coding के द्वारा लिखा जाता है।
उसके बाद ये Contracts, Blockchain Technology के ऊपर अपने आप ही काम करते हैं और नियंत्रित भी उसी के द्वारा होते है।
यदि आप एक बार किसी Smart Contract को लिख देते हैं और Blockchain के ऊपर डाल देते हैं उसके बाद किसी भी Transaction के लिए हमे किसी तीसरे व्यक्ति की आवश्यकता नही पड़ती क्योंकि वह Contract उसी हिसाब से कार्य करता है जिस समय उसके अंदर Rules and Regulations लिखे होते हैं।
Read Also : Blockchain Technology क्या है | What is Blockchain Technology in Hindi?
Smart Contracts काम कैसे करते हैं? Working of Smart Contracts in Hindi?
Smart Contracts का उपयोग सबसे पहले Ethereum के फाउंडर Vitalik Buterin ने वर्ष 2013 में किया था। जो की वर्तमान में एक काफी बड़ा नाम बन चुका है। अगर हम बात करें Smart Contracts की भाषा की तो ये Solidity भाषा में लिखे जाते हैं और ये एक Computer Programming Language है।
इस प्रकार के Contracts में जो लेनदेन की प्रक्रिया होती है वो काफी तेज होती है। एक बार जो कॉन्ट्रैक्ट Blockchain के ऊपर बन गया तो बन गया उसमें हम किसी प्रकार की छेड़खानी नहीं कर सकते हैं। और इस लेनदेन के रिकॉर्ड को Blockchain के ऊपर जो चाहे वो देख सकता है।
ये लेनदेन प्रक्रिया तभी सम्पूर्ण होती है। जब Smart contract के अंदर पहले से निर्धारित Term and Conditions आपस में मिलती हैं।
Smart Contract के फायदे क्या हैं? Benefits of Smart Contract in Hindi.
- जब किसी Smart Contract को बनाया जाता है, तब उसमें क्या क्या शर्ते और नियम लागू होने वाले हैं, ये सब पहले से चयनित करना होता है। फिर इन्हें कोडिंग द्वारा लिखा जाता है।
- एक बार कोडिंग में लिखने के बाद ये Smart Contracts अपने आप ही कार्य करते हैं। उसके पश्चात इन्हे किसी तीसरे व्यक्ति की आवश्यकता नहीं पड़ती है। तत्पश्चात ये स्वतः ही कार्य करते रहते हैं। जिसके फलस्वरूप किसी तीसरे व्यक्ति की मध्यस्था समाप्त हो जाती है।
- पहले से ही ये Computer Programmed होने के कारण इस प्रकार के Contracts में समय नहीं लगता है। और ये लोगों का काफी समय बचा सकते हैं।
- Blockchain Technology में Store होने के कारण इसे ना ही Hack किया जा सकता है, न इसमें कोई बदलाव किया जा सकता है, और न ही इसे किसी से छुपाया जा सकता सकता है। यह एकदम से निष्पक्ष तथा वास्तविक होता है।
- इसमें कोई भी Smart Contract लिख कर Ethereum Network के ऊपर डाल सकता है। बशर्ते आपको Smart Contract लिखने की Language आनी चाहिए। और उसके बाद आपके पास ETH Coin होने चाहिए ताकि आप लेनदेन में लगने वाली गैस फीस चुका सकें।
Read Also : What is Ethereum in Hindi
Smart Contracts की कमियां – Limitations of Smart Contracts in Hindi.
- Smart Contracts की सबसे बड़ी खामी है की इनकी साइज की एक तय सीमा है। जो की एक Smart Contract 24Kb से अधिक नहीं हो सकता।
- जिस वक्त कोई Smart Contracts in Hindi बनाया जा रहा हो, उस वक्त अगर उसमें कुछ गलती या कमी रह गई तो उसे ना ही दोबारा से बदला जा सकता। और इसमें गलती होने पर इसका फायदा उठाकर हैकर्स इसे हैक भी कर सकते हैं।
- Smart Contracts के नियम किसी सरकार के द्वारा तय नहीं किए गए होते हैं। ये सब तो Service Provider Company ही तय करती है की वह अपने Smart Contract में क्या नियम व शर्ते रखते हैं। इसलिए काफी लोग इसके उपयोग से बचते भी हैं
- इनके साथ आप छेड़खानी नही कर सकते इसलिए ये हर एक व्यवसाय के लिए उपयोगी नहीं हैं।
- ये काफी महंगे होते हैं आम Contracts की तुलना।
Smart Contracts कैसे बनाएं? How to Create Smart Contract in Hindi?
अगर हम बात करें Smart Contracts बनाने की तो आपको सबसे पहले Blockchain Technology के बारे में सामान्य जानकारी होना आवश्यक है। इसी के साथ आपको ये भी पता होना चाहिए की Smart Contracts कैसे काम करते हैं?
इन सब के अलावा एक सबसे महत्वपूर्ण चीज है Programming Language जो Smart Contract लिखने के लिए उपयोग होती है, उसकी भी आपको अच्छी जानकारी होनी चाहिए। इस भाषा को Solidity के नाम से जानते हैं।
ये सब सीखने के बाद आप अपना Smart Contract लिखना शुरू कर सकते हैं। यहां पर बहुत से ऐसे Blockchain Network हैं जो आपको Smart Contract लिखने की सुविधा देते हैं।
अगर सबसे प्रसिद्ध मंच की बात करें तो वो है Ethereum. Ethereum एक Public Blockchain प्लेटफॉर्म है जो की हमें Smart Contract बनाने के साथ साथ इन्हे लागू करने की भी सुविधा देता है।
Process of Creating Smart Contract in Hindi
- सबसे पहले Ethereum के Network पर अपना एक एकाउंट बनाओ।
- उसके बाद एक नई Contract File बनाओ।
- इसके पश्चात Smart Contract के कोड को Solidity में लिखें।
- फिर उस Smart Contract को Ethereum Network पर Deploy करें।
- एक बार ये Ethereum के Network पर Deploy हो जाए, उसके बाद ये Ethereum Blockchain में स्टोर हो जाता है, और स्वतः ही कार्य करता रहता है।