ब्लॉकचेन ट्यूटोरियल - ब्लॉकचेन टेक्नोलॉजी के लिए एक शुरुआतकर्ता गाइड



यह ब्लॉकचेन ट्यूटोरियल ब्लॉग आपको बिटकॉइन और ब्लॉकचेन तकनीक के बारे में आवश्यक सभी मूलभूत ज्ञान प्रदान करेगा।

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

  1. वर्तमान बैंकिंग प्रणाली के साथ मुद्दे
  2. ब्लॉकचेन इन मुद्दों को कैसे हल करता है
  3. ब्लॉकचेन और बिटकॉइन क्या है
  4. ब्लॉकचेन की विशेषताएं
  5. उदाहरण
  6. डेमो: ब्लॉकचैन का उपयोग करके डिजिटल बैंकिंग को लागू करना





आप ब्लॉकचैन ट्यूटोरियल की इस रिकॉर्डिंग के माध्यम से जा सकते हैं जहाँ हमारे विशेषज्ञ ने विषयों को उदाहरणों के साथ विस्तृत तरीके से समझाया है जो आपको इस अवधारणा को बेहतर ढंग से समझने में मदद करेंगे।

ब्लॉकचेन ट्यूटोरियल | ब्लॉकचेन टेक्नोलॉजी | Edureka

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



वर्तमान बैंकिंग प्रणाली के मुद्दे:

किसी भी मौजूदा प्रणाली में कुछ मुद्दे होंगे। आइए हम बैंकिंग प्रणाली के साथ सबसे अधिक सामना किए जाने वाले कुछ मुद्दों को देखें:

  • उच्च लेन-देन शुल्क

आइए इस मुद्दे को बेहतर समझने के लिए एक उदाहरण देखें:

लेनदेन शुल्क का मुद्दा - ब्लॉकचेन ट्यूटोरियल - एडुर्कायहां, चांडलर 100 डॉलर जो जो भेज रहा है लेकिनयह पास होना चाहिएबैंक या वित्तीय सेवा कंपनी जैसी विश्वसनीय तीसरी पार्टी के माध्यम से जो इसे प्राप्त कर सकता है। इस राशि से 2% का लेनदेन शुल्क काटा जाता है और जो केवल लेनदेन के अंत में $ 98 प्राप्त करता है। अब यह एक बड़ी राशि नहीं लग सकती है लेकिन कल्पना करें कि यदि आप $ 100 के बजाय $ 100,000 भेज रहे थे, तो लेनदेन शुल्क भी बढ़कर $ 2,000 हो जाता है जो कि एक बड़ी राशि है। एसएनएल फाइनेंशियल और CNNMoney की एक रिपोर्ट के अनुसार, जेपी मॉर्गन चेस, बैंक ऑफ अमेरिका और वेल्स फारगो ने 2015 में एटीएम और ओवरड्राफ्ट फीस से $ 6 बिलियन से अधिक की कमाई की



  • दोहरा खर्च

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

यहां पीटर के खाते में केवल $ 500 हैं। वह एडम के लिए $ 400 के लिए एक साथ और $ 500 के लिए मैरी के साथ 2 लेनदेन शुरू करता है। आम तौर पर यह लेन-देन नहीं होगा क्योंकि उसके खाते में $ 900 का पर्याप्त बैलेंस नहीं होगा। हालाँकि, हर डिजिटल ट्रांजेक्शन से जुड़े डिजिटल टोकन को डुप्लिकेट या फर्जी बनाकर, वह इन लेन-देन को बिना आवश्यक संतुलन के पूरा कर सकता है। इस ऑपरेशन को डबल स्पेंडिंग के रूप में जाना जाता है।

  • नेट धोखाधड़ी और खाता हैकिंग

भारत में, क्रेडिट / डेबिट कार्ड और इंटरनेट बैंकिंग से संबंधित धोखाधड़ी के मामलों की संख्या वर्ष 2016 के लिए 14,824 थी। इन धोखाधड़ी में शामिल शुद्ध राशि 77.79 करोड़ रुपये थी, जिसमें से 21 करोड़ रुपये इंटरनेट धोखाधड़ी और 41.64 करोड़ रुपये के थे। एटीएम / डेबिट कार्ड से संबंधित धोखाधड़ी से।

  • वित्तीय संकट और संकट

अपनी सारी बचत किसी ऐसे व्यक्ति को देने की कल्पना करें जिस पर आपको केवल यह जानने के लिए भरोसा है कि वे कहीं और चले गए हैं। 2007-08 में जब बैंकों और निवेश संगठनों ने भारी ऋण लिया था और इसे उन लोगों के लिए सबप्राइम बंधक के रूप में उधार लिया था, जो इन ऋणों का भुगतान नहीं कर सकते थे। इसने सबसे बड़े वित्तीय संकट में से एक को देखा और अनुमान लगाया गया कि दुनिया भर में $ 11 ट्रिलियन ($ 11,000,000,000,000) के करीब नुकसान हुआ है। यह सिर्फ सबसे लोकप्रिय उदाहरणों में से एक था, हमने कितनी बार बैंकों और वित्तीय सेवा कंपनियों को आंतरिक धोखाधड़ी के कारण दुर्घटनाग्रस्त होने के बारे में सुना है? पूरा थर्ड-पार्टी सिस्टम कुछ ऐसा है जो मध्यम व्यक्ति पर अंध विश्वास पर बनाया गया है।

हमने सबसे आम समस्याओं में से कुछ को देखा है। यह एक ऐसी प्रणाली होना बहुत अच्छा नहीं होगा जो इन समस्याओं को दूर कर दे और हमें वही प्रदान करे जो ब्लॉकचेन टेक्नोलॉजी करती है।

आइए अब हम यह समझने की कोशिश करें कि ब्लॉकचेन और बिटकॉइन इन मुद्दों को इस ब्लॉकचेन ट्यूटोरियल ब्लॉग के अगले भाग के रूप में कैसे हल करते हैं।

ब्लॉकचेन इन मुद्दों को कैसे हल करता है?

नीचे कुछ तरीके दिए गए हैं जिनके माध्यम से ब्लॉकचेन तकनीक उपरोक्त वर्णित समस्याओं से निपटती है:

  • विकेंद्रीकृत प्रणाली

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

  • सार्वजनिक लेजर

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

  • हर व्यक्ति के लेन-देन का सत्यापन

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

  • कम या कोई लेनदेन शुल्क नहीं

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

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

इस बिंदु पर आप अभी भी सोच रहे होंगे कि वास्तव में ब्लॉकचेन और बिटकॉइन क्या है। तो चलिए इस ब्लॉकचेन ट्यूटोरियल के अगले भाग में इन महत्वपूर्ण अवधारणाओं को समझने की कोशिश करते हैं।

उद्योग स्तर की परियोजनाओं के साथ प्रमाणित हो जाओ और अपने कैरियर को फास्ट ट्रैक करो

ब्लॉकचेन और बिटकॉइन क्या है?

इससे पहले कि हम यह समझें कि ब्लॉकचेन क्या है, यह महत्वपूर्ण है कि आप समझें कि बिटकॉइन क्या है:

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

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

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

ब्लॉकचेन क्या है?

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

ब्लॉक ब्लॉकचेन का ’करंट’ हिस्सा है जो हाल के कुछ लेनदेन को रिकॉर्ड करता है, और एक बार पूरा होने पर ब्लॉकचेन में स्थायी डेटाबेस के रूप में जाता है। हर बार एक ब्लॉक पूरा हो जाता है, एक नया ब्लॉक उत्पन्न होता है।

सॉर्ट एल्गोरिदम c ++

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

आप इस ब्लॉकचेन के इस संक्षिप्त एनिमेटेड वीडियो के माध्यम से जा सकते हैं, उदाहरणों के साथ विषयों को समझने के लिए जो आपको इस अवधारणा को बेहतर ढंग से समझने में मदद करेगा।

क्या है ब्लॉकचेन | क्या है बिटकॉइन | ब्लॉकचेन ट्यूटोरियल | Edureka

अब मुझे उम्मीद है कि आपको बिटकॉइन और ब्लॉकचैन दोनों की बेहतर समझ होगी। हमारे ब्लॉकचेन ट्यूटोरियल ब्लॉग में आगे बढ़ते हुए, हमें ब्लॉकचैन तकनीक की विशेषताओं को देखने में मदद करें ताकि हमें यह समझने में मदद मिले कि यह इतनी लोकप्रिय क्यों हो गई है।

ब्लॉकचेन की विशेषताएं

नीचे ब्लॉकचेन प्रौद्योगिकी की सबसे महत्वपूर्ण विशेषताएं हैं, जिसने इसे एक क्रांतिकारी तकनीक बना दिया है:

  • SHA256 हैश फंक्शन
  • सार्वजनिक कुंजी क्रिप्टोग्राफी
  • वितरित लेजर और पीयर टू पीयर नेटवर्क
  • काम का प्रमाण
  • सत्यापन के लिए प्रोत्साहन

एक-एक करके सभी को समझने की कोशिश करें।

SHA256 हैश फंक्शन

ब्लॉकचेन तकनीक में प्रयुक्त कोर हैश अलोगिथिथम SHA256 है। हैश का उपयोग करने का उद्देश्य यह है कि आउटपुट i एन्क्रिप्शन ’नहीं है यानी इसे मूल पाठ में वापस डिक्रिप्ट नहीं किया जा सकता है। यह is वन-वे ’क्रिप्टोग्राफ़िक फ़ंक्शन है, और स्रोत पाठ के किसी भी आकार के लिए एक निश्चित आकार है। एक बेहतर समझ पाने के लिए, हम नीचे दिए गए उदाहरण को देखें:

यदि आप पहले उदाहरण को देखते हैं, तो हम इनपुट को 'हैलो वर्ल्ड' के रूप में खिला रहे हैं और 'a591a6d40bf420404a011733cf7b190d62c65bf0bcb32b57b277279d9f146e' के रूप में आउटपुट प्राप्त कर रहे हैं। हालांकि, सिर्फ एक 'जोड़कर!' अंत में, आउटपुट पूरी तरह से “7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069” में बदल जाता है। यदि हम “H” को “h” और “W” को “w” में बदल देते हैं, तो आउटपुट वैल्यू बदलकर “7509e5bda0c762d2bac7f90d758b5b2263fa01ccbcb42b5e3df163be08e6ca9” कर देता है।

मुझे आशा है कि इस उदाहरण से आप समझ गए होंगे कि एल्गोरिथ्म कितना जटिल है क्योंकि इनपुट में थोड़ा सा भी बदलाव आउटपुट में भारी बदलाव का कारण बन सकता है।

सार्वजनिक कुंजी क्रिप्टोग्राफी

यह क्रिप्टोग्राफिक तकनीक सार्वजनिक कुंजी और निजी कुंजी के रूप में संदर्भित कुंजी का एक सेट बनाकर उपयोगकर्ता की मदद करती है। यहां सार्वजनिक कुंजी को दूसरों के साथ साझा किया जाता है जबकि निजी कुंजी को उपयोगकर्ता द्वारा गुप्त रखा जाता है। इन कुंजियों की भूमिकाओं को समझने के लिए, आइए एक बेहतर समझ पाने के लिए नीचे दिए गए उदाहरण को देखें:

अगर चांडलर ने जॉय को कुछ बिटकॉइन भेजे तो उस लेनदेन में तीन टुकड़े होंगे:

  • जॉय का बिटकॉइन पता। (जॉय पब्लिक की)
  • चैंडलर जोय को बिटकॉइन भेज रहा है।
  • चैंडलर का बिटकॉइन पता (चांडलर पब्लिक की)

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

  1. वह जॉय और चैंडलर दोनों की लेन-देन राशि और सार्वजनिक कुंजी जैसे सभी अन-एन्क्रिप्टेड डेटा लेता है, और एक हैश मान प्राप्त करने के लिए इसे हैश एल्गोरिथ्म में फीड करता है जिसे हम Hash1 कहेंगे
  2. वह डिजिटल हस्ताक्षर लेता है और इसे हैन्ड मान प्राप्त करने के लिए चैंडलर की सार्वजनिक कुंजी का उपयोग करके डिक्रिप्ट करता है जिसे हम Hash2 कहेंगे

यदि Hash1 और Hash2 दोनों समान हैं, तो इसका मतलब है कि यह एक वैध लेनदेन है।

वितरित लेजर और पी 2 पी नेटवर्क

नेटवर्क पर हर एक व्यक्ति के पास बही की एक प्रति है। एक भी केंद्रीकृत प्रति नहीं है। निम्नलिखित उदाहरण के साथ एक बहीखाता क्या है यह समझने में मुझे आपकी मदद करने दें:मान लीजिए कि आपको अपने दोस्त जॉन को 10 बिटकॉइन भेजने की आवश्यकता है जहां आपका बिटकॉइन शेष 974.65 है और जॉन यहां 37 का बैलेंस है। आपका शेष 10 बीटीसी द्वारा काट लिया जाएगा और जॉन के खाते में जमा किया जाएगा।

इसे लागू करने के लिए ब्लॉकचेन के पास एक अनूठा तरीका है। बिटकॉइन ब्लॉकचेन खाता बही में कोई खाते और शेष राशि नहीं हैं। पहले एक से प्रत्येक लेनदेन ब्लॉकचैन नामक एक निरंतर बढ़ते डेटाबेस पर संग्रहीत किया जाता है। लगभग 2050 लेनदेन औसत हैं और आज तक, ब्लॉकचैन में लगभग 250 मिलियन लेनदेन के साथ 484,000 ब्लॉक हैं।

यह लेज़र बिटकॉइन ब्लॉकचेन के सभी उपयोगकर्ताओं में वितरित किया जाता है, अर्थात, लेज़र का कोई केंद्रीय स्थान नहीं है जहाँ इसे संग्रहीत किया जाता है। नेटवर्क पर हर कोई खाता बही की एक प्रति का मालिक है और सच्ची प्रति सभी वितरित बीनने वालों का संग्रह है।

काम का प्रमाण

आप सोच रहे होंगे कि क्या हर कोई समान रूप से खाता बही का मालिक है, जो ब्लॉकचेन को ब्लॉक जोड़ता है? लोग इस व्यक्ति पर कैसे भरोसा कर सकते हैं?

इसके लिए हमारे पास काम के सबूत की अवधारणा है। यह मूल रूप से एक बहुत बड़ी पहेली को हल करने जैसा है। इसके लिए बहुत सारे कम्प्यूटेशनल प्रयास की आवश्यकता होती है। यह काम लोगों द्वारा बिटकॉइन नेटवर्क में किया जाता है जिसे हम खनिक कहते हैं।इन खनिकों का काम लेनदेन को सत्यापित करना और बनाई जा रही ब्लॉक से जुड़ी एक जटिल गणितीय पहेली को हल करना है। समस्या की कठिनाई को समायोजित किया जाता है ताकि औसतन 10 मिनट में एक ब्लॉक हल हो जाए। माइनर्स एक विशिष्ट नॉनस (गणितीय मूल्य) की खोज करते हैं जो वांछित हैशिव को पूर्व निर्धारित करता है। वर्तमान कठिनाई स्तर ऐसा है कि आपको सही हैश प्राप्त करने के लिए लगभग 20.6 क्वाड्रिलियन नॉनस ट्राई करने की आवश्यकता है।

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

तो जो व्यक्ति इस नॉन को पाता है वह सफल माइनर है और वह ब्लॉकचेन में अपना ब्लॉक जोड़ सकता है। हमारे पी 2 पी वितरित नेटवर्क के माध्यम से, वह अपने ब्लॉक को प्रसारित करता है और हर कोई सत्यापित करता है कि हैश मैच होने पर, अपने ब्लॉकचेन को अपडेट करता है और अगले ब्लॉक को तुरंत हल करने के लिए आगे बढ़ता है।

जावा में एक्सएमएल पार्स करने के लिए कैसे

सत्यापन के लिए प्रोत्साहन

बिटकॉइन लेनदेन का अंतिम चरण उस खनिक को इनाम देना है जिसने नवीनतम ब्लॉक बनाया है। यह पुरस्कार लेनदेन को मान्य करने और ब्लॉकचेन को बनाए रखने के लिए ब्लॉकचैन प्रणाली द्वारा प्रदान किया जाता है। वर्तमान में प्रति ब्लॉक इनाम 12.5 बीटीसी (रु।) है 3,427,850 है / - या $ 53,390 ) का है। यह बिटकॉइन माइनिंग का सबसे दिलचस्प हिस्सा है।

बिटकॉइन प्रोत्साहन प्रणाली में नई मुद्रा उत्पन्न करने का एकमात्र तरीका है और यह माना जाता है कि 2140 तक, सभी 21 मिलियन बिटकॉइन का खनन किया जाएगा।

इसके साथ, मुझे उम्मीद है कि अब आपके पास ब्लॉकचेन प्रौद्योगिकी के प्रति अधिक समझ और प्रशंसा होगी। ब्लॉकचेन बिटकॉइन से बहुत अधिक है। वित्त केवल कई उद्योगों में से एक है ब्लॉकचेन का उद्देश्य बाधित करना है। हमारे ब्लॉकचेन ट्यूटोरियल के साथ आगे बढ़ते हुए, आइए अब IBM और Maersk के एक ऐसे उदाहरण को देखें, यह समझने के लिए कि ब्लॉकचेन द्वारा आपूर्ति श्रृंखला उद्योग को कैसे बाधित किया जाता है।

ब्लॉकचेन ट्यूटोरियल: केस का उपयोग करें

Maersk परिवहन और रसद और ऊर्जा क्षेत्रों में गतिविधियों के साथ डेनिश व्यापार समूह है। Maersk 1996 के बाद से दुनिया में सबसे बड़ा कंटेनर जहाज और आपूर्ति पोत ऑपरेटर रहा है। कंपनी कोपेनहेगन, डेनमार्क में 130 देशों और लगभग 88,000 कर्मचारियों के सहायक और कार्यालयों के साथ आधारित है।

आईबीएम एक अमेरिकी बहुराष्ट्रीय प्रौद्योगिकी कंपनी है जो मुख्य रूप से 1921 से व्यापार समाधान, सुरक्षा समाधान और भंडारण समाधान पर काम कर रही है

व्यावसायिक आवश्यकता:

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

चुनौतियां:

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

उपाय:

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

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

परिणाम:

  • एक सुरक्षित प्रदान की आंकडों का आदान प्रदान आपूर्ति श्रृंखला प्रणाली में शामिल सभी हितधारकों के लिए मंच।
  • की स्थापना की छेड़छाड़ का सबूत भंडार प्रक्रिया के हिस्से के रूप में शामिल सभी दस्तावेजों को संग्रहीत करने के लिए।
  • नियमित शिपिंग इवेंट महत्वपूर्ण को कम करने में मदद करते हैं देरी और धोखाधड़ी , प्रतिवर्ष अरबों डॉलर की बचत।
  • अवरोध को कम किया व्यापार संगठनों के बीच दुनिया भर में सकल घरेलू उत्पाद में 3% की वृद्धि हुई।
  • मदद की समग्र व्यापार मात्रा बढ़ाएँ 12% से।

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

ब्लॉकचेन ट्यूटोरियल: डेमो

हम Ethereum Blockchain का उपयोग करके एक डिजिटल बैंक लागू करेंगे। Ethereum एक ओपन-सोर्स, पब्लिक, ब्लॉकचेन-आधारित वितरित कंप्यूटिंग प्लेटफॉर्म है। सिस्टम हमें इसकी अनुमति देगा:

  1. वास्तविक विश्व परिसंपत्ति मूल्यों का प्रतिनिधित्व करने के लिए एक निश्चित बाजार की आपूर्ति और टोकन के साथ एक क्रिप्टोक्यूरेंसी बनाएं।
  2. पैसे खर्च करने के नियमों के साथ एक स्वायत्त निजी ब्लॉकचेन बनाएं।
  3. लेनदेन को मान्य करके एक नए ईथर के लिए मेरा।

डेमो को 4 चरणों में विभाजित किया जा सकता है:

  1. क्लोनिंग गेथ कोड
  2. एक उत्पत्ति ब्लॉक बनाना
  3. हमारे ब्लॉकचेन के लिए नियम बनाना
  4. वैध और खनन ईथर

चरण 1: क्लोनिंग गेथ कोड:

geth गो में लागू पूर्ण एथेरम नोड को चलाने के लिए कमांड लाइन इंटरफ़ेस है। स्थापित करके और चलाकरgeth, आप एथेरियम फ्रंटियर लाइव नेटवर्क में भाग ले सकते हैं और

  • मेरा असली ईथर
  • पतों के बीच फंड ट्रांसफर करें
  • अनुबंध बनाएं और लेनदेन भेजें
  • ब्लॉक इतिहास का अन्वेषण करें

जीथ से रिपॉजिटरी की क्लोनिंग। ऐसा करने के लिए, एक नया टर्मिनल खोलें और निम्नलिखित कमांड निष्पादित करें:

$ git क्लोन https://github.com/ethereum/go-ethereum


आपके द्वारा जीथब से फ़ाइल को सफलतापूर्वक क्लोन करने के बाद, हमें गेट के नवीनतम संस्करण को शाखा देने की आवश्यकता है।

$ cd go-ethereum $ git टैग

$ git चेकआउट टैग / v1.6.7 -b EdurekaEthereumV1.6.7 $ गिट शाखा

$ सभी बनाते हैं

चरण 2: उत्पत्ति ब्लॉक बनाना

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

$ cd गो-इथेरियम $ mkdir उत्पत्ति $ cd उत्पत्ति $ gedit genesis.json


चरण 3: हमारे ब्लॉकचेन के लिए नियम बनाना

हमारे ब्लॉकचेन के नियमों को हमारे द्वारा बनाए गए जीनस.जसन फ़ाइल में शामिल किया जाएगा। अपनी Genesis.json फ़ाइल में निम्न कोड जोड़ें:

{{'config': {'chainId': 123, 'homesteadBlock': 0, 'eip155Block': 0, 'eip158Block': 0,}, 'nonce': '0x3', 'timestamp': '0x0', ' parentHash ':' 0x000000000000000000000000000000000000000000000000 ',' extraData ':' 0x0 ',' gasLimit ':' 0x4c4b40 ',' कठिनाई ':' 0x400 ',' mixhash ':' 0x00000000000000000000000000000000000000000000 ',' सिक्का ',' सिक्का '' : {}}

निन्यानो: 64-बिट हैश, जो मिक्स-हैश के साथ मिलकर साबित करता है कि इस ब्लॉक पर पर्याप्त मात्रा में गणना की गई है।

टाइमस्टैम्प: इस ब्लॉक की स्थापना के समय यूनिक्स समय () फ़ंक्शन के उचित आउटपुट के बराबर स्केलर मान।

मिषाश : एक 256-बिट हैश, जो साबित करता है, गैर के साथ संयुक्त, कि इस ब्लॉक पर पर्याप्त मात्रा में गणना की गई है।

कठिनाई: ब्लॉक की गैर-खोज के दौरान लागू कठिनाई स्तर के अनुरूप एक स्केलर मान।

आवंटित करें : पहले से भरे बटुए की सूची को परिभाषित करने की अनुमति देता है। 'ईथर पूर्व-बिक्री' अवधि को संभालने के लिए यह एक विशिष्ट विशिष्ट कार्यक्षमता है।

जनक हश : पूरे पैरेंट ब्लॉक हेडर (इसके नॉन और मिक्सशैश सहित) के केकेक 256-बिट हैश।

अतिरिक्तता : एक वैकल्पिक मुफ्त, लेकिन अधिकतम। 32-बाइट लंबी जगह अनंत काल के लिए स्मार्ट चीजों को संरक्षित करने के लिए।

GasLimit : प्रति ब्लॉक गैस व्यय की वर्तमान श्रृंखला-चौड़ी सीमा के बराबर एक स्केलर मूल्य।

संयोग: खनिकों द्वारा ब्लॉक में शामिल पहला पहला लेनदेन।

अब हमें ब्लॉकचेन को इनिशियलाइज़ करना होगा। आप निम्न आदेश का उपयोग करके ऐसा कर सकते हैं:

$ / घर / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 init genesis / genesis3.json

अब जब हमने ब्लॉकचेन को इनिशियलाइज़ कर लिया है, तो यह समय है कि हम इसे पाने के लिए गेटहेड कंट्रोल का उपयोग करें। Geth कंसोल शुरू करने के लिए निम्न कमांड निष्पादित करें:

$ / घर / edureka / go-Ethereum / build / bin / geth --datadir ~ / ethereum / net3 / --networkid 3 कंसोल


चरण 4: वैध और खनन ईथर।

Geth कंसोल में, निम्न कमांड निष्पादित करें:

वैयक्तिक .newAccount () : यह आपके ब्लॉकचेन के हिस्से के रूप में एक नया खाता बनाता है जिसमें एक विशिष्ट वॉलेट जुड़ा होता है।


eth.accounts: यह आपको विभिन्न खातों की जांच करने में मदद करता है जो आपके ब्लॉकचेन का हिस्सा हैं।


eth.blockNumber (): यह आपको उन ब्लॉकों की संख्या की पहचान करने में मदद करता है जो आपके ब्लॉकचेन का हिस्सा हैं।

miner.start (): इस फ़ंक्शन का उपयोग खनन प्रक्रिया शुरू करने के लिए किया जाता है।

नीचे आप चल रहे खनन एप्लिकेशन को देख सकते हैं:


miner.stop (): यह खनन प्रक्रिया को रोकता है

पार्स स्ट्रिंग टू डेट जावा


eth.blockNumber (): खनन प्रक्रिया के बाद इस कमांड को निष्पादित करना बताता है कि खनन कार्य करने के बाद आप किस ब्लॉक नंबर पर हैं
eth.getBalance: ('खाता संख्या'): इस कमांड का उपयोग निर्दिष्ट खाते में ईथर संतुलन की जांच करने के लिए किया जाता है



बाहर जाएं: गेट कंसोल से बाहर निकलें।

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

यदि आप ब्लॉकचेन सीखना चाहते हैं और ब्लॉकचैन टेक्नोलॉजीज में अपना करियर बनाना चाहते हैं, तो हमारी जाँच करें प्रशिक्षण जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन की परियोजना के अनुभव के साथ आता है। यह प्रशिक्षण आपको ब्लॉकचेन को गहराई से समझने में मदद करेगा और आपको इस विषय पर महारत हासिल करने में मदद करेगा।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया टिप्पणी अनुभाग में इसका उल्लेख करें और हम आपके पास वापस आ जाएंगे।