ब्लॉकचैन आर्किटेक्चर के बारे में आपको जो कुछ भी जानने की जरूरत है



ब्लॉकचेन आर्किटेक्चर पर यह ब्लॉग ब्लॉकचेन में मुख्य घटकों के बारे में बात करता है - लेन-देन, ब्लॉक, पी 2 पी नेटवर्क, सर्वसम्मति एल्गोरिथम, कार्य का प्रमाण।

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

नीचे वास्तु घटकों की एक सूची दी गई है:





वास्तुकला पर चर्चा करने से पहले, आइए हम अपने सिर में कुछ बातें स्पष्ट करें:

c c # और c ++ के बीच अंतर
  • ब्लॉकचेन नहीं है बिटकॉइन ब्लॉकचेन तकनीक पीछे है बिटकॉइन
  • बिटकॉइन डिजिटल टोकन या है जबकि ब्लॉकचेन उन डिजिटल टोकन के लेन-देन पर नज़र रखने के लिए नेतृत्वकर्ता है।
  • ब्लॉकचैन के बिना बिटकॉइन संभव नहीं है, लेकिन आपके पास बिटकॉइन के बिना ब्लॉकचैन हो सकता है।

ब्लॉकचेन आर्किटेक्योर - ब्लॉकचेन आर्किटेक्चर - एडुरका



लेन-देन

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

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

खंड मैथा

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



एक ब्लॉक के बाकी हिस्सों में लेनदेन होता है। यह एक खनिक की पसंद के आधार पर किसी भी ब्लॉक में बंडल किए गए लेनदेन की संख्या हो सकती है।

c ++ रिट्रेसर पुनरावर्ती

ब्लॉक के प्रकार

  1. अधिकांश ब्लॉक केवल वर्तमान मुख्य ब्लॉकचेन का विस्तार करते हैं जो नेटवर्क में सबसे लंबी श्रृंखला भी है। इन ब्लॉकों को कहा जाता है 'मुख्य शाखा ब्लॉक'
  2. कुछ ब्लॉक एक मूल ब्लॉक का संदर्भ देते हैं जो सबसे लंबे ब्लॉकचेन पर नहीं है। इन ब्लॉकों को कहा जाता है 'साइड ब्रांच ब्लॉक'
  3. कुछ ब्लॉक एक पेरेंट ब्लॉक को संदर्भित करते हैं जो ब्लॉक को प्रोसेस करने वाले नोड के लिए ज्ञात नहीं है। इन्हें कहा जाता है 'अनाथ ब्लॉक'

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

पी 2 पी नेटवर्क

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

सर्वसम्मति एल्गोरिथ्म

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

कार्य का प्रमाण (POW)

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

प्रूफ ऑफ़ स्टेक (POS)

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

सरलीकृत बीजान्टिन दोष सहिष्णुता (SBFT)

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

जावा में एल्गोरिदम और डेटा संरचनाएं

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

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