10-मिनट एथेरियम ओरिएंटेशन

इस गाइड का उद्देश्य है कि आप जितनी जल्दी हो सके वेब 3 में डूब जाएं ताकि आपके पास सीखने और विकसित करने के लिए आवश्यक संदर्भ और बुनियादी समझ हो।.

ब्लॉकचेन क्यों?

यदि आप अंतरिक्ष में नए हैं, तो यह स्पष्ट नहीं हो सकता है कि एक डेवलपर के लिए “विकेंद्रीकृत इंटरनेट” क्या प्रदान करता है। Ethereum जैसे सार्वजनिक ब्लॉकचेन को एक स्पष्ट “राज्य” को परिभाषित करने के बारे में सोचें- और सच्चाई का स्रोत है – जो हर किसी के लिए इसमें भाग लेता है, किसी से भी जुड़ा हुआ है इंटरनेट से जुड़ा, एक ऐसा सिस्टम जो खुले स्रोत प्रोटोकॉल की ताकत और अतिरेक का उपयोग करता है विश्वसनीय और सुरक्षित रहने के लिए सहकर्मी से सहकर्मी नेटवर्किंग। प्रत्येक एप्लिकेशन डेवलपर को निजी सर्वर पर उनके ऐप की संपूर्ण स्थिति बनाने और बनाए रखने की आवश्यकता के बजाय, बहुत से स्टोर किया जा सकता है, और सार्वजनिक ब्लॉकचैन से पुनर्प्राप्त किया जा सकता है। एक आम, विश्वसनीय, सुरक्षित बैकएंड.

ब्लॉकचैन डेटाबेस की अनूठी विशेषताओं के कारण यह संभव है। यह केवल-लेखन है: जहां एक विशिष्ट डेटाबेस रिकॉर्ड जोड़ और हटा सकता है, ब्लॉकचेन डेटा हमेशा के लिए मौजूद है और इसे हटाया नहीं जा सकता है। नोड्स का नेटवर्क इस डेटाबेस को एक “वितरित खाता बही” के रूप में बनाए रखता है और इसके पास सख्त प्रोटोकॉल होते हैं जिनके पास एक निश्चित समय पर लिखने की अनुमति होती है। प्रौद्योगिकी के दिलचस्प पहलुओं में से एक यह है कि कैसे लिखने की अनुमति नोड्स के बीच वितरित की जाती है, जिसमें शामिल होने के लिए किसी विशेष अनुमति की आवश्यकता नहीं होती है। यदि आप अपने स्वयं के सार्वजनिक Ethereum नोड का उपयोग करते हैं, तो आपको पूरे नेटवर्क तक पहुंच लिखनी होगी: बशर्ते कि आप किसी अन्य नोड से पहले नोड लिखने का विशेषाधिकार देने के लिए “काम का प्रमाण” पूरा करें।. 

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

एक डेवलपर अपने व्यापार करने के लिए उपयोगकर्ताओं के लिए आवश्यक बुनियादी ढांचे का निर्माण किए बिना अपना एथेरियम टोकन बना सकता है। एक ऑनलाइन गेमिंग प्लेटफ़ॉर्म इन-गेम आइटम को टोकन कर सकता है, और उपयोगकर्ता उन टोकन को खरीद सकते हैं और उन्हें प्लेटफ़ॉर्म के बाहर व्यापार कर सकते हैं और उन्हें गेमिंग प्लेटफ़ॉर्म से अलग कर सकते हैं। इन-गेम के उपयोग के लिए व्यापारिक वस्तुओं से परे, डिजिटल संग्रह में बड़े पैमाने पर भविष्य की संभावनाएं हैं। जैसे-जैसे ई-स्पोर्ट्स लोकप्रियता में बढ़ता है, आपके पास “होम रन बॉल” के बराबर डिजिटल टोकन हो सकता है।.

प्रत्येक उपयोगकर्ता की अपनी सार्वजनिक / निजी कुंजी जोड़ी होने के साथ, उपयोगकर्ता प्रमाणीकरण बहुत सरल हो जाता है क्योंकि ऐप्स को केवल यह सत्यापित करने की आवश्यकता होती है कि उपयोगकर्ता अपनी निजी कुंजी के साथ लेनदेन पर हस्ताक्षर कर सकता है.

प्रोग्रामेबल मनी बनाने के लिए स्मार्ट कॉन्ट्रैक्ट्स का उपयोग किया जा सकता है। उस स्थिति को संबोधित करने के लिए एक प्रोग्राम योग्य स्मार्ट अनुबंध के बुनियादी उपयोग पर विचार करें जहां एक अपार्टमेंट के दो मालिक एक किरायेदार के किराए के भुगतान को 50-50 से विभाजित करना चाहते हैं। आम तौर पर, या तो किराएदार को प्रत्येक मालिक को अलग से भुगतान करना होगा, या एक मालिक या एक एजेंट को भुगतान करना होगा, और मालिक या एजेंट को पैसे का वितरण करना होगा। हालांकि यह स्थिति विशेष रूप से समस्याग्रस्त नहीं है, लेकिन एक व्यक्ति में अपने हिस्से के साथ दूसरे को प्रदान करने के लिए आवश्यक अंतर्निहित विश्वास पर विचार करें। एक साधारण स्मार्ट कॉन्ट्रैक्ट के साथ इसका विरोध करें जो प्रोग्राम को आने वाली निधियों को विभाजित करता है और उन्हें प्रत्येक मालिक के पते पर भेजता है। किराएदार को केवल अपना किराया उस पते पर भेजना होगा और प्रत्येक मालिक को अपना हिस्सा तुरंत प्राप्त होगा। Ethereum की तरह एक ब्लॉकचेन की सुरक्षा और अपरिवर्तनीयता के कारण प्रत्येक मालिक को आश्वासन दिया जा सकता है कि स्मार्ट अनुबंध वांछित के रूप में काम करेगा, और उसके कोड का ऑडिट कर सकता है. 

एक बार हमारे पास ब्लॉकचेन द्वारा प्रदान किए गए भरोसे की डिजिटल रीढ़ है, हम प्रोग्रामिंग के लाभों को महत्वपूर्ण सामाजिक समस्याओं पर भी लागू कर सकते हैं। हम कोड की कुछ पंक्तियों में बैंकिंग सेवा प्रदान कर सकते हैं। हम कुछ क्लिक के साथ पहचान की पुष्टि कर सकते हैं। एक प्रोटोकॉल के साथ जो दुनिया में कहीं भी लगभग किसी भी कंप्यूटर पर चल सकता है.

जैसे-जैसे स्थान नया और विकसित हो रहा है, डेवलपर्स के लिए नए प्रकार के उपकरण, एप्लिकेशन और सिस्टम बनाने और इस तकनीक के लिए उपन्यास उपयोग के मामलों के साथ आने का अवसर बढ़ रहा है।.

एक समस्या की खोज में एक समाधान?

ब्लॉकचेन तकनीक की आलोचनाओं में एक आम समस्या यह है कि यह किसी समस्या की तलाश में एक समाधान है। यह तर्क दिया जा सकता है कि डिजिटल मुद्रा पहला ब्लॉकचेन किलर ऐप था, और डिस्ट्रीब्यूटेड फाइनेंस, या डीआईएफआई, आगे होने के लिए आकार ले रहा है, इस तकनीक को कैसे लागू किया जा सकता है इसकी पूरी सीमा वर्तमान में अज्ञात है और प्राथमिक कारणों में से एक है अंतरिक्ष में इसका हिस्सा बनना रोमांचक लगता है। एक दशक से अधिक समय तक, लेजर तकनीक का कोई स्पष्ट उपयोग नहीं था, जब तक कि शोधकर्ता, प्रयोगकर्ता और उद्यमी इसे पूरी तरह से अप्रत्याशित तरीके से लागू नहीं कर पाए। एक ही तर्क किसी भी नई तकनीक के लिए इस्तेमाल किया जा सकता है, लेकिन डिजिटल मुद्रा का व्यापक व्यापक रूप से अपनाया जाना और वर्तमान में वितरित, अप्रबंधित, विकेन्द्रीकृत ब्लॉकचेन पर निहित $ 350 बिलियन से अधिक, बहुत उल्लेखनीय है. 

बुनियादी वितरित ऐप संरचना 

एक वितरित ऐप, आम तौर पर बोल रहा है, एक है जो एक ब्लॉकचैन को इसके ढेर में जोड़ता है, और किसी तरह से संभव है जो इसके संचालन के लिए मौलिक है। वितरित एप्लिकेशन सामान्य फ्रंट और बैकएंड सिस्टम का एक मिश्रण है जो आप वेब ऐप में खोजते हैं, लेकिन Ethereum नेटवर्क से कनेक्ट करने के लिए web3.js जैसी लाइब्रेरी का उपयोग करेंगे। कुछ वितरित एप्लिकेशन पूरी तरह से वितरित हैं: पूरी तरह से वितरित नेटवर्क पर रहते हैं.

उपयोगकर्ता के अंत पर, मेटामास्क एक लोकप्रिय प्लगइन है जो उपयोगकर्ताओं के एथेरम वॉलेट का प्रबंधन करता है। मेटामास्क उपयोगकर्ता को लेनदेन पर हस्ताक्षर करने और अपनी “पहचान” साबित करने के लिए एक इंटरफ़ेस प्रदान करता है.


एक दिया गया वितरित ऐप एथेरम ब्लॉकचेन और उपयोगकर्ताओं के लिए प्रमाणीकरण के लिए मेटामास्क वॉलेट (या अन्य वॉलेट) से कनेक्ट हो सकता है. 

इथेरियम के साथ इंटरफैसिंग 

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

कई ऐप डेवलपर अपने स्वयं के Ethereum नोड को नहीं चलाना पसंद करेंगे, इसलिए जैसी सेवाएं इन्फ्रा इथेरियम के लिए एक प्रवेश द्वार और एपीआई प्रदान करने के लिए मौजूद है जो डेवलपर्स इसके बजाय उपयोग कर सकते हैं.

स्मार्ट कॉन्ट्रैक्ट्स

जबकि बिटकॉइन नेटवर्क सबसे प्रसिद्ध ब्लॉकचेन में से एक है, एथेरम में एक फीचर सेट है जो डेवलपर्स के लिए अधिक रोमांचक है क्योंकि इसमें ट्यूरिंग-पूर्ण वर्चुअल मशीन शामिल है जो स्मार्ट कॉन्ट्रैक्ट नामक छोटे प्रोग्राम चला सकती है। नतीजतन, Ethereum में किसी भी ब्लॉकचेन पारिस्थितिकी तंत्र के बीच सबसे मजबूत और सबसे सक्रिय डेवलपर समुदाय है. 

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

गैस

स्मार्ट कॉन्ट्रैक्ट को चलाने के लिए गैस की आवश्यकता होती है, एक छोटी सी लागत जो स्मार्ट कॉन्ट्रैक्ट को निष्पादित करने की सेवा के लिए नोड ऑपरेटरों को मुआवजा देती है, साथ ही स्पैम की घटनाओं को कम करती है (स्पैमिंग को महंगा बनाकर) और खराब कोडित स्मार्ट कॉन्ट्रैक्ट्स को अनंत रूप से लूप करने से रोकती है और नेटवर्क को डाउन करती है।.

मेननेट, टेस्टनेट, अन्य नेटवर्क

ब्लॉकचैन पार्लेंस में एक मेननेट किसी दिए गए प्रोटोकॉल के लिए प्राथमिक सक्रिय नेटवर्क को संदर्भित करता है। एथेरियम के मामले में, मेननेट वह स्थान है जहां वास्तविक मूल्य का आदान-प्रदान किया जाता है, और इसे सत्य का स्रोत माना जाता है। लेकिन नोड्स का कोई भी समूह अपना नेटवर्क बना सकता है। Testnets डेवलपर समुदाय की सेवा बहुत छोटे नेटवर्क प्रदान करते हैं जहां Eth और गैस मुफ्त हैं, इसलिए डेवलपर्स अपनी परियोजनाओं और कोड को बिना जोखिम के परीक्षण कर सकते हैं। Ethereum testnets का नाम Ropsten, Kovan, Rinkeby और Görli है.

एथेरम नेटवर्क का उपयोग एंटरप्राइज़ अनुप्रयोगों के लिए भी किया जाता है: कस्टम-निर्मित नेटवर्क जो एक छोटे समूह के संगठनों (उदाहरण के लिए) के बीच लेनदेन और अन्य कार्यों को सुविधाजनक बनाने के लिए एक अनुमति के आधार (बनाम अनुमति रहित मेननेट और टेस्टनेट) पर काम करते हैं। इन नेटवर्कों में बहुत कम नोड्स होते हैं और आमतौर पर एक विशिष्ट उद्देश्य होता है। उदाहरण के लिए, बड़े बैंक इंटरबैंक निपटान के लिए ब्लॉकचेन का उपयोग कर सकते हैं.

एथेरियम में विकास

एथेरियम में विकास आम तौर पर स्थानीय, घर-स्पून ब्लॉकचेन पर होता है। डेवलपर्स geth, कमांड लाइन सॉफ़्टवेयर जैसी किसी चीज़ का उपयोग करने के लिए स्वतंत्र हैं जो आपको Ethereum नेटवर्क बनाने की सुविधा देता है। लेकिन यह एक निम्न-स्तरीय भाषा में प्रोग्रामिंग की तरह है: चीजों को आसान बनाना, ट्रफल सूट कई डेवलपर जरूरतों को पूरा करता है। सुइट का हिस्सा गनाचे, देवों के लिए कमांड लाइन टूल के साथ, विकास के प्रयोजनों के लिए “एक क्लिक ब्लॉकचेन” की पेशकश करते हुए, अपने ऐप्स का परीक्षण करने के लिए एक स्थानीय ब्लॉकचेन नेटवर्क को आग देना बहुत आसान बनाता है। Drizzle फ्रंट-एंड डेवलपमेंट के साथ मदद करता है, और Truffle अपने आप में स्मार्ट कॉन्ट्रैक्ट डेवलपमेंट और परिनियोजन को आसान बनाने की एक रूपरेखा है.

स्वयं ब्लॉकचेन के साथ बातचीत करने के लिए एक एपीआई (जैसे web3.js) के उपयोग और एक नोड तक पहुंच की आवश्यकता होती है; अपने स्वयं के नोड्स संचालित करने के बजाय, कई डेवलपर्स जैसे सेवा का उपयोग करेंगे इन्फ्रा एक Ethereum API के रूप में.

स्मार्ट अनुबंध भाषाएँ

वर्तमान में, स्मार्ट कॉन्ट्रैक्ट को कोड करने के लिए सबसे लोकप्रिय भाषा है दृढ़ता. यह जावास्क्रिप्ट जैसी भाषा नए डेवलपर्स, विशेष रूप से वेब कोडिंग अनुभव वाले लोगों के लिए लेने के लिए काफी आसान है. रीमिक्स एक ऑनलाइन आईडीई है जो स्मार्ट अनुबंध बनाने के साथ देवों को प्रयोग करने देता है। स्मार्ट कॉन्ट्रैक्ट प्रोग्रामर के लिए सीखने के लिए कई महत्वपूर्ण विवरण हैं, क्योंकि मेननेट पर स्मार्ट कॉन्ट्रैक्ट्स वास्तविक मूल्य पर काम करते हैं, और एक बार तैनात होने के बाद अपरिवर्तनीय होते हैं (हालांकि प्रोग्रामिंग मेथोडिज़्म हैं जो इसके साथ मदद करते हैं).

पूर्ण स्टैक

सभी आधुनिक वेब विकास के रूप में स्टैक के विभिन्न स्तरों पर उपयोग करने के लिए घटकों के लिए बहुत सारे विकल्प हैं। आप हमेशा ब्लॉकचैन स्टैक तक की अधिक जानकारी प्राप्त कर सकते हैं.

एक साधारण परियोजना ढेर

यहां एक साधारण प्रोजेक्ट में आपके द्वारा उपयोग किए जा सकने वाले विकास टूल का एक विशिष्ट सेट है:

NPM 

नोड पैकेज मैनेजर, नोड.जेएस का हिस्सा

ट्रफल फ्रेमवर्क

विकास को आसान बनाने के लिए उपकरणों का एक सूट

गनाचे

ट्रूफ़ेल फ्रेमवर्क से, अपनी मशीन पर एक निजी ब्लॉकचैन लॉन्च करने के लिए उपयोग किया जाता है

मेटामास्क

एक ब्लॉकचेन यूजर इंटरफेस और एथेरियम का प्रवेश द्वार; यह एक ब्राउज़र प्लगइन और मोबाइल ऐप है जो आपका ऐप उपयोगकर्ताओं को लेनदेन पर हस्ताक्षर करने और अन्य कार्यों को करने की अनुमति देने से जुड़ सकता है.

दृढ़ता

स्मार्ट अनुबंधों के लिए एक लोकप्रिय प्रोग्रामिंग भाषा

HTML / CSS / JS

आपके सामने के लिए

Web3.js

Ethereum API लाइब्रेरी आपको Ethereum नेटवर्क के साथ कनेक्ट और इंटरैक्ट करने देती है

इन्फ्रा

एक Ethereum API सेवा जो डेवलपर्स को अपने स्वयं के नोड को चलाने के बिना Ethereum नेटवर्क तक पहुंच प्रदान करती है

यदि आप आरंभ करने के लिए तैयार हैं, तो हमारा 3-चरण मार्गदर्शिका आपको और अधिक विस्तार में ले जाएगा और आपको ब्लॉकचेन पर चलने के साथ जल्दी से चलना होगा.

    डेवलपर ऑनबोर्डिंग: चरण 1डेवलपर ऑनबोर्डिंग चरण 1

    डेवलपर ऑनबोर्डिंग: चरण 1

    डेवलपर ऑनबोर्डिंग: चरण 2डेवलपर ऑनबोर्डिंग चरण 2

    डेवलपर ऑनबोर्डिंग: चरण 2

    डेवलपर ऑनबोर्डिंग: चरण 3डेवलपर ऑनबोर्डिंग स्टेप 3

    डेवलपर ऑनबोर्डिंग: चरण 3
Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map