जेव्हा व्यवहारामध्ये काही मध्यस्थ नाहीत, तेव्हा कोणताही सहभागी इतरांना फसवू शकतो. ब्लॉकचेनमध्ये, समस्या कठोर गणितीय अल्गोरिदम वापरून सोडविली जाते ज्यासाठी ब्लॉक तयार होतात.
सामग्रीमध्ये आम्ही आपल्याला सांगू की कोण ब्लॉकचे ब्लॉक तयार करते आणि तपासते. सर्वसमावेशक अल्गोरिदम या प्रक्रियेची सुरक्षा कशी सुनिश्चित करतात ते आपण शिकाल.
- पी 2 पी: जेथे पीअर नेटवर्क वापरले जातात
- Blockchain मध्ये एनक्रिप्शन: बोटांवर
- ब्लॉकचल्टर - ट्रान्झॅक्शन ब्लॉकचे चेन. आम्ही त्यानुसार परिभाषा काढून टाकतो
- ब्लॉकचेनमध्ये एनक्रिप्शन: आपल्याला डिजिटल स्वाक्षरीची आवश्यकता का आहे?
- ब्लॉकचेनच्या ऑपरेशनचे सिद्धांत: कोण ब्लॉक तयार करते
- कोणत्या उद्देशांसाठी आणि कार्ये ब्लॉकचा फिट करते
मूलभूत संकल्पना लक्षात ठेवा
- एक पीअर नेटवर्क एक नेटवर्क आहे ज्यामध्ये नोड्स मध्यस्थांशिवाय एकमेकांशी संवाद साधतात.
- ब्लॉकचेन हा एक प्रकारचा पियर-टू-पीअर नेटवर्क आहे, व्यवहार अवरोधांचा एक शृंखला.
- ब्लॉक - रेकॉर्डिंगसाठी विशेष संरचना.
- व्यवहार - मालमत्तेच्या बदलांवर एक प्रवेश.
ब्लॉक्केन मध्ये अविश्वास
ब्लॉक्चमध्ये कोणताही सर्व्हर नाही, स्वत: ला वापरकर्त्यांना माहिती जोडा आणि सत्यापित करा. त्याच वेळी, प्रत्येक सहभागी त्याच्या वैयक्तिक हितसंबंधांना ब्लॉकचेनच्या सुरक्षेच्या नुकसानीस पाठवू शकते. येथून एकमेकांना सहभागी असण्याची समस्या आहे. ते सोडवण्यासाठी, गणिती अल्गोरिदम वापरल्या जातात, ज्याप्रकारे चर्चा केली जाईल.कल्पना करा की आपल्या वॉलेटवर मालमत्ता आहेत आणि दुसर्या ब्लॉकचेन वापरकर्त्याचा असा विश्वास आहे की ते नाहीत. बाहेरील हस्तक्षेपेक्षा, दोन अधिकार कोणते ठरविणे कठीण आहे. व्यवहारांची तपासणी करणार्या वापरकर्त्यांमध्ये निवडणे आवश्यक आहे आणि फक्त अचूक जोडा. अशा वापरकर्त्यांना खनिक म्हणतात.
मेनर्स - नवीन ब्लॉक्स आणि ट्रान्झॅक्शन चेक तयार करण्यासाठी गुंतलेली अवरोधित सहभागी.
खनिकांचे योग्य कार्य व्यवस्थित करण्यासाठी, सहमत असणे आवश्यक आहे, कोण असेल आणि ते त्यांचे कार्य कसे करतील. हे एक कठीण कार्य आहे कारण आपल्याला अशा नियमांबरोबर येणे आवश्यक आहे, जे खनिजांचे निरीक्षण करणे अधिक फायदेशीर ठरेल. गेम सिद्धांतांतील कार्याचे हे एक उत्कृष्ट उदाहरण आहे: एक धोरण कसे निवडावे जे सहभागींसाठी वेगवेगळ्या स्वारस्यांसह समान फायदेशीर ठरेल.
गेल्या शतकातील गणितज्ञांनी अशा प्रकारचे कार्य तयार केले आणि सोडवले गेले. आता हे समाधान ब्लॉकचेन आणि इतर जटिल तंत्रज्ञानामध्ये सुरक्षा प्रदान करते. एकमेकांच्या हिताचे उल्लंघन न करण्याचे व्यवस्थापन कसे करतात हे समजून घेण्यासाठी हे कार्य अधिक विचारात घ्या.
Byzantine जनरल्सचे कार्य
1 9 82 मध्ये वैज्ञानिक लेखात लॉजिकल डिलेम्मा तयार करण्यात आला. हे पीअर-टू-पीअर नेटवर्कच्या नोड्स संप्रेषण करण्याच्या समस्येचे वर्णन करते जे पुढील चरणावर वार्तालाप करतात. एक समतोल म्हणून, बीजानियम वापरला - एक प्राचीन सामंती राज्य एक मोठा सामूहिक राज्य. म्हणून नाव - नाव - Byzantine urenals कार्य.
बाजानिन सैन्याच्या शहराच्या घेराई दरम्यान कारवाई घडते. रात्री, वेगवेगळ्या बाजूंच्या लेखा शहराच्या सभोवती होते. प्रत्येक सैन्याची जनरल कमांडर-इन-चीफच्या आदेशाची वाट पाहत आहे. ऑर्डर पर्याय: "हल्ला" किंवा "रिट्रीट".
"अटॅक" किंवा "रिट्रीट" निराकरण करण्यासाठी जनरल कमांडर-इन-चीफ ऑर्डरची वाट पाहत आहेतकार्याची प्रथम जटिलता - साम्राज्य कमी होत आहे. कोणतेही सरदार आणि अगदी कमांडर-इन-नेस्ट पराभूत होऊ शकतात. प्रतिकूल परिणाम देऊ शकत नाही म्हणून जनरल मानले जाणे आवश्यक आहे. एकूण, लढाई तीन परिणाम:
अनुकूल परिणाम. जर सर्व जनरल हल्ला असेल तर बाजानियम शत्रूचा नाश करेल.
इंटरमीडिएट परिणाम. जर सर्व जनरल मागे घेतील - bowzantia त्यांचे सैन्य टिकवून ठेवेल.
एक प्रतिकूल परिणाम. जर काही सामान्य लोकांवर हल्ला केला गेला आणि काही मागे जाणार असतील तर - शत्रू शेवटी भागांमध्ये बीजानियम संपूर्ण सैन्याचा नाश करतो.
जर प्रत्येक सामान्य त्याच्या विवेकबुद्धीवर कार्य करेल, तर अनुकूल परिणामांची शक्यता खूपच कमी आहे. म्हणून, एका सोल्युशनमध्ये येण्यासाठी जनरलमध्ये माहितीची देवाणघेवाण करण्याची गरज आहे.
कार्यक्षेत्रात दुसरी जटिलता म्हणजे जनरल दरम्यान विश्वासार्ह संप्रेषण चॅनेलची कमतरता आहे. जरी सरदारांमध्ये विश्वासघात करणारे नसले तरी माहिती चुकीची असू शकते. उदाहरणार्थ, कुरिअर विलंब किंवा कॅप्चर करेल. ही परिस्थिती इतर जनरलांना भ्रमित करेल आणि चुकीचा निर्णय घेण्यात येईल. अशा परिस्थितीत, आपल्याला क्रियांची एक युनिफाइड धोरण विकसित करणे आवश्यक आहे जे सर्व जनरलसाठी फायदेशीर ठरेल.
जेनेरल्सपैकी एकाने योग्य संदेश पाठविला नाही, त्यामुळे इतरांना त्यांच्यावर कसा हल्ला करावा किंवा त्यांचा पाठलाग कसा करावा हे माहित नाहीगणित सिद्ध झाले की या कार्यामध्ये समाधान मिळवणे नेहमीच शक्य आहे, जर योग्य relals एकूण दोन तृतीयांश पेक्षा जास्त असतील तर. वेगवेगळ्या प्रणालींमध्ये, कार्य वेगवेगळ्या मार्गांनी निराकरण केले जाऊ शकते.
बीजान्टिन फॉल्ट सहिष्णुता - काही नोड्स नाकारल्या किंवा दुर्भावनापूर्णपणे कार्य करतात तरीसुद्धा नेटवर्क चालू ठेवण्याची क्षमता. दुसर्या शब्दात, नेटवर्कच्या ही मालमत्ता ज्यामध्ये बीजान्टिन जनरलचे कार्य सोडले गेले आहे.
बायझान्टाइन फॉल्ट सहिष्णुता, परमाणु ऊर्जा प्रकल्पांवर आणि व्यावहारिकदृष्ट्या कोणत्याही प्रणालीमध्ये विमानात आवश्यक आहे, ज्यापैकी क्रिया मोठ्या संख्येने सेन्सरच्या कार्यावर अवलंबून असतात. अगदी स्पेसएक्स देखील त्याच्या प्रणालींसाठी संभाव्य आवश्यकता म्हणून मानतो.
जर हे कार्य ब्लॉकचेनच्या संदर्भात लागू होते, तर जनरल खनिक आहेत. त्यांनी व्यवहारास सहमत असणे आवश्यक आहे जेणेकरून ते ब्लॉकचेनमध्ये पडले. या प्रक्रियेस सर्वसमावेशक म्हणतात.
मेनर्स सर्व व्यवहार पाहतात आणि त्यांना पुष्टी करण्याचा निर्णय घेतात किंवा नाकारतातउदाहरणार्थ, खाणी पाहतात की एक वापरकर्ता बिटकॉइन्स दुसर्याला पाठवू इच्छितो. पहिला मेनर असा विश्वास आहे की अशा व्यवहारास मंजूर करणे आवश्यक आहे. हा ऑपरेशन असा ऑपरेशन आक्रमणकर्ता तयार करतो. तिसरा डिस्कनेक्ट केलेला तिसरा डिस्कनेक्ट झाला आणि व्यवहार तपासला नाही. एक उपाय घ्या आणि नंतर सर्वसाधारणपणे येतात.
Byzantine जनरलचे कार्य अनेक उपाय असल्यामुळे, भिन्न ब्लॉक्स वेगळ्या सर्वसमावेशक अल्गोरिदम वापरून बीजान्टिन फॉल्ट सहिष्णुता प्राप्त करतात. अधिक सर्वात सामान्य विचार.
अल्गोरिदम सर्वसमावेशक
ब्लॉकचेन वितरित नेटवर्कच्या आधारावर कार्य करते. हे नेटवर्क व्यवस्थापित करणारे कोणतेही केंद्र नाही. ब्लॉकचेनचे सुरक्षित ऑपरेशन आयोजित करण्यासाठी, आपण वार्तालाप करणे आवश्यक आहे आणि ते ब्लॉक कसे तयार करतात ते वाटाघाटी करणे आवश्यक आहे. मायनर कठोरपणे परिभाषित नियमांवर सहमती अल्गोरिदम म्हणून काम करतात.
सर्वसाधारण अल्गोरिदम ही एक पद्धत आहे जी ब्लॉकचेनमध्ये मॉर्नर कशी निवडली जाते आणि कोणत्या नियमांनी ते ब्लॉक तयार करतात.
ब्लॉकचेन सिस्टीममध्ये सर्वसाधारणपणे काय आवश्यक आहे हे चांगले समजून घेण्यासाठी, अपार्टमेंट इमारतीचे भाडेकरू कल्पना करा. ब्लॉकचा त्यांना एकमेकांशी संवाद साधण्यासाठी आणि घराच्या विकासावर निर्णय घेण्याची गरज आहे: आच्छादनसाठी पैसे गोळा करा किंवा ड्यूटीची नियुक्ती करणे आवश्यक आहे. वाटाघाटी करण्याचे तीन मार्ग आहेत - तीन भिन्न सर्वसमावेशक अल्गोरिदम. त्यापैकी प्रत्येक विशिष्ट गणिती मॉडेलवर आधारित आहे.
कामाचा पुरावा (पॉवर) कामाच्या पुराव्यासाठी अल्गोरिदम आहे. मुख्य घरामध्ये कोणतेही निडर बनू शकते. नवीन ब्लॉक्स तयार करण्यासाठी, जटिल क्रिप्टोग्राफिक कार्यांचे निराकरण करण्यासाठी त्याच्या संगणकाचा वापर करावा लागेल.
अल्गोरिदम ब्लॉकचेनचा योग्य आवृत्ती विचारात घेईल ज्यामध्ये सर्वाधिक ब्लॉक्स. आणि संपूर्ण ब्लॉक आवृत्तीमध्ये असतील, ज्या समितीने संपूर्ण संगणकावरील क्षमतेचा खर्च केला आहे अशा निर्मितीत. एक अतिशय लोकशाही पद्धत प्राप्त केली जाते: जर 51% खनिक मानतात की ब्लॉकमधील व्यवहार योग्य आहेत आणि असतील. म्हणून, ब्लॉकचेन हॅक करणे जवळजवळ अशक्य आहे.
नवीन ब्लॉक्स ज्यांना संगणक आहे अशा रहिवासी तयार करतातस्टेकचा पुरावा (पीओएस) मालकीच्या संदर्भासाठी अल्गोरिदम आहे. मुख्य कंपन्या ब्लॉकचेलमध्ये अधिक मालमत्ता आहेत. आमच्याकडे हे भाडेकरी सर्वात मोठ्या अपार्टमेंटसह असतील. आणि इथ्रिक ब्लॉडक्लरमध्ये, उदाहरणार्थ, ते असे असतील ज्यांचे सर्वाधिक क्रिप्टोक्रन्स इथ आहेत. या अल्गोरिदमसह, ब्लॉकचेनमधील ब्लॉक तयार करणे शक्य नाही कारण कॉम्प्लेक्स क्रिप्टोग्राफिक कार्यांचे निराकरण करणे आवश्यक आहे. ब्लॉकचेनमध्ये आपला अधिक भाग, आपण बर्याचदा नवीन ब्लॉक्स तयार कराल.
कामाच्या पुराव्यामध्ये, ब्लॉकचेनची योग्य आवृत्ती, ज्यामध्ये सर्वात ब्लॉक्स मानले जाईल. पण आवरणाचा पुरावा डेमोक्रेटिक म्हटले जाऊ शकत नाही. बहुतेक ब्लॉक्स सर्वात रहिवासी नाहीत, परंतु सर्वात श्रीमंत भाडेकरी बनवू शकतील. तथापि, ते अगदी सुरक्षित आहे. जर मॅनीम घराच्या मालकीचे असेल तर ते घडत आहे.
नवीन ब्लॉक्स सर्वात मोठ्या अपार्टमेंटसह रहिवासी तयार करतातप्राधिकरण प्राधिकरण (पीओए) व्यक्तिमत्त्वाचे अल्गोरिदम आहे. कदाचित असे असू शकते की भाडेकरूंनी एकत्र जमले आणि ठरविले की ब्लॉक तयार करण्यासाठी एक अपार्टमेंट असेल. हे अल्गोरिदम खाजगी, बंद ब्लॉकमध्ये वितरीत केले जाते. उदाहरणार्थ, आमच्या उदाहरणावरून घराचे घर व्यवस्थापित करण्यासाठी हे योग्य आहे.
निवडलेल्या खनिजे स्वत: ला ब्लॉकचेनची खरी आवृत्ती निवडतात. त्याला स्वतःस ओळखणे आवश्यक आहे जेणेकरून सर्व रहिवासी त्याच्यावर विश्वास ठेवतील. जर काही क्षणी भाडेकरी मनेर सोल्युशन्ससह व्यंजन थांबवतील, तर ते दुसर्यास नियुक्त करण्यास सक्षम असतील. नवीन मेनर ब्लॉकच्या शृंखला तयार करण्यास सुरूवात करेल आणि जुना ब्लॉक स्वतंत्रपणे अस्तित्वात जाईल. ब्लॉकच्या अशा प्रक्रियेत हार्डफोर्का म्हणतात.
नवीन ब्लॉक त्या भाडेकरी तयार करतात, जे आगाऊ निवडले गेले होतेसर्वसाधारण अल्गोरिदम बरेच आहेत. सतत नवीन शोधा, परंतु हे तीन सर्वात सुप्रसिद्ध, वेळ-चाचणी आणि वारंवार वापरले जातात.
निष्कर्ष
कोणत्याही पीअर-टू-पीअर नेटवर्कमध्ये सहभागी दरम्यान अविश्वास आहे. ब्लॉकचेनमध्ये, खनिकांनी या समस्येचे निराकरण केले. हे वापरकर्ते आहेत जे व्यवहार तपासतात आणि केवळ नवीन ब्लॉक्समध्येच अचूक जोडतात.
1 9 82 लेखाने बीजान्टिन नेनेरल्सचे कार्य वर्णन केले आहे. काही नोड नाकारल्या गेल्या किंवा दुर्भावनायुक्तपणे लादल्या असली तरीसुद्धा नेटवर्क कसे कार्य करणे सुरू ठेवू शकते याबद्दल अल्गोरिदममध्ये प्रथम वर्णन केले गेले.
ब्लॉकचेनमध्ये, तीन प्रकारचे सर्वसमावेशक अल्गोरिदम वापरले जातात:
- कामाचा पुरावा (पॉवर) कामाच्या पुराव्यासाठी अल्गोरिदम आहे.
- स्टेकचा पुरावा (पीओएस) मालकीच्या संदर्भासाठी अल्गोरिदम आहे.
- प्राधिकरण प्राधिकरण (पीओए) व्यक्तिमत्त्वाचे अल्गोरिदम आहे.