पायथन ब्लॉकचेन - परिचय

ब्लॉकचैन पर ट्यूटोरियल में, हमने ब्लॉकचैन के पीछे के सिद्धांत के बारे में विस्तार से सीखा है। ब्लॉकचेन दुनिया की सबसे लोकप्रिय डिजिटल मुद्रा बिटकॉइन के पीछे मौलिक बिल्डिंग ब्लॉक है। ट्यूटोरियल पूरी तरह से ब्लॉकचेन आर्किटेक्चर को समझाते हुए बिटकॉइन की पेचीदगियों से गहराई से निपटता है। अगला कदम हमारे अपने ब्लॉकचेन का निर्माण करना है।

सातोशी नाकामोटो ने बिटकॉइन नामक दुनिया में पहली आभासी मुद्रा बनाई। बिटकॉइन की सफलता को देखते हुए, कई अन्य लोगों ने अपनी आभासी मुद्राएं बनाईं। कुछ का नाम रखने के लिए - लिटिकोइन, ज़कैश, और इसी तरह।

अब, आप अपनी मुद्रा लॉन्च करना भी पसंद कर सकते हैं। इसे हम TPCoin (TutorialsPoint Coin) कहते हैं। आप TPCoin के साथ सौदा करने वाले सभी लेनदेन को रिकॉर्ड करने के लिए एक ब्लॉकचेन लिखेंगे। TPCoin का इस्तेमाल पिज्जा, बर्गर, सलाद आदि खरीदने के लिए किया जा सकता है। ऐसे अन्य सेवा प्रदाता भी हो सकते हैं जो आपके नेटवर्क से जुड़ेंगे और अपनी सेवाओं को देने के लिए TPCoin को मुद्रा के रूप में स्वीकार करना शुरू करेंगे। संभावनाएं अनंत हैं।

इस ट्यूटोरियल में, हम समझते हैं कि इस तरह की प्रणाली का निर्माण कैसे करें और बाजार में अपनी खुद की डिजिटल मुद्रा लॉन्च करें।

ब्लॉकचैन परियोजना विकास में शामिल घटक

संपूर्ण ब्लॉकचेन परियोजना के विकास में तीन प्रमुख घटक शामिल हैं -

  • Client
  • Miners
  • Blockchain

ग्राहक

क्लाइंट वह है जो अन्य विक्रेताओं से सामान खरीदेगा। ग्राहक स्वयं एक विक्रेता बन सकता है और अपने द्वारा आपूर्ति की जाने वाली वस्तुओं के खिलाफ दूसरों से धन स्वीकार करेगा। हम यह मान लेते हैं कि ग्राहक टीपीसीईएन के एक आपूर्तिकर्ता और प्राप्तकर्ता दोनों हो सकते हैं। इस प्रकार, हम अपने कोड में एक ग्राहक वर्ग बनाएंगे जिसमें पैसे भेजने और प्राप्त करने की क्षमता होगी।

खान में काम करनेवाला

माइनर वह है जो लेन-देन पूल से लेन-देन करता है और उन्हें एक ब्लॉक में इकट्ठा करता है। खनन करने वाले को खनन का इनाम प्राप्त करने के लिए वैध प्रमाण देना होगा। माइनर शुल्क के रूप में जो भी पैसा इकट्ठा करता है, वह उसके पास रखने के लिए होगा। वह उस पैसे को नेटवर्क पर अन्य पंजीकृत विक्रेताओं से सामान या सेवाएं खरीदने पर खर्च कर सकता है, जिस तरह से ऊपर वर्णित क्लाइंट करता है।

Blockchain

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

आप एक नए Jupyter नोटबुक में प्रत्येक चरण में प्रस्तुत कोड टाइप करके इस ट्यूटोरियल का अनुसरण कर सकते हैं। वैकल्पिक रूप से, आप से पूरी Jupyter नोटबुक डाउनलोड कर सकते हैं www.anaconda.com ।

अगले अध्याय में, हम एक ग्राहक विकसित करेंगे जो हमारे ब्लॉकचेन सिस्टम का उपयोग करता है।