वितरित खाता प्रौद्योगिकी की मुख्य विशेषता यह है कि इसमें केंद्रीय प्राधिकरण का अभाव है। इसका मतलब यह है कि प्रौद्योगिकी के मूल में, प्रतिभागियों को नेतृत्वकर्ता की स्थिति पर सहमत होना होगा। यह किसी भी वितरित प्रणाली का मौलिक टुकड़ा है, और इसे कैसे लागू किया जाता है, बाकी वास्तुकला को परिभाषित करता है। इसे सर्वसम्मति एल्गोरिथ्म कहा जाता है.
इसकी अत्यधिक प्रकृति के कारण, सर्वसम्मति एल्गोरिथ्म एक वितरित प्रणाली का दिल है। यह केंद्रीय हिस्सा है, और इसके डिजाइन और कार्यान्वयन के लिए एक प्रोटोकॉल बनाने के इच्छुक लोगों के लिए सावधानीपूर्वक विचार किया जाना है। एक अच्छा सर्वसम्मति एल्गोरिथ्म निम्नलिखित परिणाम देने की जरूरत है:
1. समझौता: नेटवर्क में सभी नोड्स नेटवर्क की स्थिति के बारे में परिणाम तक पहुँचने चाहिए.
2. दोष-सहिष्णु: एल्गोरिथ्म में दोषपूर्ण या बेईमान नोड्स की उपस्थिति के साथ, ठीक से काम करने की क्षमता होनी चाहिए.
3. समाप्ति: सर्वसम्मति प्रक्रिया के लिए एक स्पष्ट रोक है जिसके बाद सभी नोड्स एक निर्णय पर पहुंचते हैं.
4. अखंडता: सभी नोड्स को एक आम सहमति चक्र के भीतर अंतिमता प्राप्त करनी चाहिए.
ये काम कर रहे आम सहमति तंत्र की बुनियादी विशेषताएं हैं। विशिष्ट एल्गोरिदम प्रस्तुत अवधारणाओं के अधिक या विभिन्न संस्करण हो सकते हैं, लेकिन कुछ तरीकों से, इन सभी को किसी भी विकेंद्रीकृत प्रोटोकॉल द्वारा साझा किया जाता है। इसके अतिरिक्त, सर्वसम्मति एल्गोरिदम में काम करने के लिए आवश्यक गुणों की एक आवश्यक परत होती है.
ये:
1. संगति: इस संपत्ति का मतलब है कि सभी ईमानदार नोड्स उसी मूल्य का उत्पादन करते हैं जिसे सही माना जाता है.
2. सहिष्णुता: कुछ दोषपूर्ण या बेईमान नोड्स और नेटवर्क को पुनर्प्राप्त करने की क्षमता को सहन करने की क्षमता.
3. अस्तर: जब तक समझौता किए गए नोड्स की संख्या सहिष्णुता सीमा से कम है, ये नेटवर्क को आम सहमति तक पहुंचने से रोक या देरी नहीं कर सकते हैं.
4. प्रमाणीकरण: यह गुण आश्वस्त करता है कि भागीदार नोड की पहचान को सत्यापित करने के लिए एक तंत्र है.
5. कोरम संरचना: एक वितरित प्रणाली में, केवल न्यूनतम संख्या में वोटों को संचालित करना आवश्यक है.
6. गैर-प्रतिवाद: प्रेषक खाते की पहचान को सत्यापित करने का एक तरीका है ताकि इसमें लेनदेन को विवादित करने की क्षमता हो.
7. समान अधिकार: नेटवर्क में सभी नोड्स में समान क्षमता होनी चाहिए, जिसमें कोई केंद्रीय प्राधिकरण निर्णय लेने में सक्षम न हो.
फिर, यह एक आदर्श विकेंद्रीकृत आम सहमति एल्गोरिथ्म के लिए गुणों का एक मूल सेट है। वहाँ से बाहर असली तंत्र के सभी नियमों के इन सेट के अनुरूप नहीं हैं। एक उदाहरण IOTA है, जिसमें एक केंद्रीय पर्यवेक्षक है जो नोड्स के निर्णयों को संशोधित करने में सक्षम है। एक शुद्धतावादी के लिए, इस तरह के समावेशन का अर्थ है कि IOTA वास्तव में एक विकेन्द्रीकृत नेटवर्क नहीं है, हालांकि इसमें कुछ अन्य गुण हैं.
उपयोग में सबसे आम आम सहमति एल्गोरिदम की समीक्षा करने से पहले, हमें कुछ नोट करने की आवश्यकता है। हम ब्लॉकचेन के साथ, अधिकांश भाग के लिए काम पर चर्चा करेंगे। यह कहना है, डेटा संरचना जिसे ब्लॉकचेन के रूप में जाना जाता है, जहां ये काम करने के लिए हैं। अन्य डेटा संरचनाओं का उपयोग विकेंद्रीकृत नेटवर्क में किया जा सकता है, जैसे कि निर्देशित चक्रीय ग्राफ (DAG), हैशग्राफ, आदि। इनकी सर्वसम्मति एल्गोरिदम है।.
कहा जा रहा है कि, ब्लॉकचेन सबसे लोकप्रिय डेटा संरचना है। इसे पहली बार बिटकॉइन के साथ लागू किया गया था; इथेरियम ने इसे अपनाया, और अब भी, कार्डानो जैसे नए तीसरी पीढ़ी के प्रोटोकॉल इसका उपयोग करते हैं। ऐसा लगता है कि भविष्य के लिए, ब्लॉकचेन प्रमुख प्रौद्योगिकी बनी रहेगी.
ब्लॉकचेन एकीकरण में चीन सबसे आगे है। चेक आउट उनकी पूरी ब्लॉकचेन रणनीति और वे अपनी अर्थव्यवस्था में ब्लॉकचेन प्रौद्योगिकी को एकीकृत करने के लिए इतनी जल्दी क्यों हैं.
आम सहमति एल्गोरिदम के प्रकार
यहां हम ब्लॉकचेन में सबसे लोकप्रिय लोगों का एक सामान्य अवलोकन देंगे.
काम का प्रमाण
काम का सबूत पहली व्यवहार्य सर्वसम्मति एल्गोरिथ्म है और अभी भी सबसे व्यापक रूप से उपयोग किया जाता है। इसमें, अलग-अलग नोड्स एक हैश फ़ंक्शन खोजने के लिए प्रतिस्पर्धा करते हैं जो ब्लॉक के अंदर लेनदेन की सूची का प्रतिनिधित्व करता है और इसके ऊपर एक नॉन जोड़ा जाता है। एक नॉन एक ऐसी संख्या है जिसके लिए यह आवश्यक है कि हैश फ़ंक्शन को मान्य होने के लिए कई शून्य से पहले हो। इस हैश फ़ंक्शन को खोजने की प्रक्रिया को खनन के रूप में जाना जाता है.
यहां क्लिक करें बिटकॉइन की वास्तुकला के बारे में पूरा गाइड पढ़ें.
सभी नेटवर्क नोड बिटकॉइन को इनाम के रूप में प्राप्त करने के लिए खनन की प्रक्रिया की मांग करने वाले बहुत ही हार्डवेयर में प्रतिस्पर्धा करते हैं। कई लोगों ने आलोचना की है कि काम के सबूत की ऊर्जा तीव्रता पर्यावरण के लिए हानिकारक और हानिकारक है। इसके अतिरिक्त, खनन की बिजली और हार्डवेयर लागतों ने मुट्ठी भर देशों में नेटवर्क के केंद्रीकरण को प्रेरित किया है.
इससे नए सर्वसम्मति के एल्गोरिदम तैयार किए गए हैं.
सर्प का प्रमाण
कार्य के सबूत का मुख्य विकल्प (PoW), हिस्सेदारी का सबूत (PoS), ब्लॉकचेन की दुनिया में जल्दी से कर्षण प्राप्त कर चुका है। इसमें, नेटवर्क में नोड प्रोटोकॉल की मुख्य मुद्रा जमा करते हैं और कुछ समय के लिए लॉक हो जाते हैं। इससे उन्हें लेनदेन के अगले ब्लॉक को मान्य करने के लिए एक अर्ध-यादृच्छिक लॉटरी में प्रवेश करने की अनुमति मिलती है.
चयनित होने की संभावना स्टैक्ड सिक्कों की मात्रा पर निर्भर करती है। 1,000 सिक्कों के जमा होने की संभावना 500 के साथ एक से अधिक होने की संभावना है। इससे केंद्रीयकरण हो सकता है क्योंकि धन के बड़े पूल वाले नोड्स नेटवर्क पर हावी हो सकते हैं। इस संभावना के साथ भी, समर्थकों का दावा है कि PoS को चलाने के लिए PoS से सस्ता है क्योंकि लेनदेन को मान्य करने के लिए किसी महंगे हार्डवेयर की आवश्यकता नहीं है.
दांव का प्रत्यायोजित प्रमाण
यह PoS की भिन्नता है। यहां हितधारक अपने सिक्कों का उपयोग यह चुनने के लिए करते हैं कि कौन सा नोड लेनदेन के अगले ब्लॉक को मान्य करेगा। प्रतिभागी द्वारा आवंटित धनराशि वैध हो जाती है और नेटवर्क को ब्लॉक प्रचारित करने के प्रभारी होते हैं। यदि वे धीमे हैं या बेईमानी से व्यवहार करते हैं, तो उन्हें हितधारकों द्वारा वोट दिया जा सकता है। इस मॉडल में केंद्रीकरण का एक बड़ा स्तर है क्योंकि नोड्स जो वैध हो सकते हैं सीमित संख्या के हैं और कुछ अन्य माध्यमों से वोट से पहले चुने गए हैं.
बीते हुए समय का प्रमाण
यह कुछ ब्लॉकचेन का पसंदीदा सर्वसम्मति एल्गोरिथ्म है। यहां प्रत्येक नोड एक यादृच्छिक प्रतीक्षा अवधि उत्पन्न करता है जिसमें एक नोड सो जाता है। जो नोड पहले उठता है वह अगला सत्यापनकर्ता बन जाता है। नुकसान यह है कि नोड्स की पहचान सिस्टम द्वारा जानी जाती है क्योंकि प्रतीक्षा अवधि को यादृच्छिक होना चाहिए। अन्यथा, बेईमान नोड सिस्टम को धोखा दे सकते हैं.
सर्वसम्मति एल्गोरिथ्म एक ब्लॉकचेन के दिल में है। यह मुख्य डिज़ाइन निर्णय है जो यह निर्धारित करता है कि क्या संभव है और बाकी सिस्टम कितनी तेजी से प्रदर्शन करेगा। किसी दिए गए प्रोटोकॉल में या उन निवेशकों के लिए जो यह निर्धारित करने की कोशिश कर रहे हैं कि भविष्य में कौन सा प्रोटोकॉल सबसे अच्छा होगा, मूल बातें समझने के लिए.