यदि आप हाल ही में समाचार देख रहे हैं, तो आपने ब्लॉकचेन नामक किसी चीज के बारे में सुना होगा। यह एक अवधारणा है जो विशिष्ट उपयोगों के लिए डेटा को अति-सुरक्षित बनाता है। आपने शायद इसे सुना है बिटकॉइन के संबंध में , लेकिन इसमें सभी की पसंदीदा क्रिप्टोकरेंसी से कहीं अधिक आवेदन हैं। यहां बताया गया है कि यह कैसे काम करता है इसका त्वरित विवरण दिया गया है।
यह एन्क्रिप्शन के साथ शुरू होता है
सम्बंधित: बिटकॉइन क्या है, और यह कैसे काम करता है?
ब्लॉकचेन को समझने के लिए, आपको क्रिप्टोग्राफी को समझने की आवश्यकता है। क्रिप्टोग्राफी का विचार कंप्यूटर की तुलना में बहुत पुराना है: इसका मतलब केवल इस तरह से जानकारी को पुन: व्यवस्थित करना है ताकि आपको इसे समझने के लिए एक विशिष्ट कुंजी की आवश्यकता हो। सामान्य डिकोडर रिंग टॉय आप किक्स अनाज के अपने बॉक्स में पाए गए सबसे बुनियादी क्रिप्टोग्राफी का एक रूप है - एक कुंजी बनाएं (एक सिफर के रूप में भी जाना जाता है) जो एक नंबर के साथ एक पत्र की जगह लेता है, कुंजी के माध्यम से अपना संदेश चलाता है, और फिर किसी और को कुंजी देता है । जो कोई भी कुंजी के बिना संदेश पाता है, वह इसे पढ़ नहीं सकता, जब तक कि यह "फटा" नहीं है। कंप्यूटर से बहुत पहले सेना ने अधिक जटिल क्रिप्टोग्राफी का इस्तेमाल किया पहेली मशीन उदाहरण के लिए द्वितीय विश्व युद्ध के दौरान एन्कोड और डिकोड किए गए संदेश)।
आधुनिक एन्क्रिप्शन, हालांकि, पूरी तरह से डिजिटल है । आज के कंप्यूटर एन्क्रिप्शन के तरीकों का उपयोग करते हैं जो इतने जटिल और इतने सुरक्षित हैं कि मनुष्यों द्वारा किए गए सरल गणित द्वारा उन्हें तोड़ना असंभव होगा। हालांकि, कंप्यूटर एन्क्रिप्शन तकनीक सही नहीं है; यह तब भी "क्रैक" हो सकता है यदि स्मार्ट पर्याप्त लोग एल्गोरिथ्म पर हमला करते हैं, और डेटा अभी भी असुरक्षित है अगर मालिक से अलग कोई कुंजी पाता है। लेकिन यहां तक कि उपभोक्ता-स्तर के एन्क्रिप्शन, जैसे कि एईएस 128-बिट एन्क्रिप्शन, जो अब आईफोन और एंड्रॉइड पर मानक है, लॉक किए गए डेटा को एफबीआई से दूर रखने के लिए पर्याप्त है।
ब्लॉकचेन एक सहयोगी, सुरक्षित डेटा लेजर है
एन्क्रिप्शन आमतौर पर फ़ाइलों को लॉक करने के लिए उपयोग किया जाता है ताकि वे केवल विशिष्ट लोगों द्वारा ही एक्सेस किए जा सकें। लेकिन क्या होगा अगर आपके पास ऐसी जानकारी है जिसे सभी को देखने की आवश्यकता है - जैसे, कहना, एक सरकारी एजेंसी के लिए लेखांकन जानकारी जिसे कानून द्वारा सार्वजनिक किया जाना है - और अभी भी सुरक्षित होने की आवश्यकता है? वहां, आपको एक समस्या है: जितने अधिक लोग जानकारी देख और संपादित कर सकते हैं, उतना कम सुरक्षित है।
इन विशिष्ट स्थितियों की सुरक्षा जरूरतों को पूरा करने के लिए ब्लॉकचेन विकसित किए गए थे। एक ब्लॉकचेन में, हर बार जानकारी तक पहुँचने और अद्यतन करने के बाद, परिवर्तन रिकॉर्ड और सत्यापित किया जाता है, फिर एन्क्रिप्शन द्वारा सील कर दिया जाता है, फिर से संपादित नहीं किया जा सकता। परिवर्तनों का सेट तब सहेजा जाता है और कुल रिकॉर्ड में जोड़ा जाता है। अगली बार जब कोई बदलाव करता है, तो यह फिर से शुरू होता है, एक नई "ब्लॉक" में जानकारी को संरक्षित करता है जो पिछले ब्लॉक (इसलिए "ब्लॉक चेन") से एन्क्रिप्ट और संलग्न होता है। यह दोहराई जाने वाली प्रक्रिया नवीनतम के साथ सेट की गई जानकारी के पहले संस्करण को जोड़ती है, इसलिए हर कोई कभी भी किए गए सभी परिवर्तनों को देख सकता है, लेकिन केवल नवीनतम संस्करण को योगदान और संपादित कर सकता है।
यह विचार रूपकों के लिए प्रतिरोधी की तरह है, लेकिन आप एक दस लोगों के समूह में एक लेगो सेट को इकट्ठा करने की कल्पना करते हैं। आप एक समय में केवल एक टुकड़ा जोड़ सकते हैं, और कभी भी किसी भी टुकड़े को हटा नहीं सकते। समूह का प्रत्येक सदस्य विशेष रूप से सहमत होना चाहिए कि अगला टुकड़ा कहाँ जाता है। इस तरह, आप किसी भी समय सभी टुकड़ों को देख सकते हैं - परियोजना में बहुत पहले टुकड़े पर-सही-लेकिन आप केवल नवीनतम टुकड़े को संशोधित कर सकते हैं।
कुछ अधिक प्रासंगिक के लिए, Google डॉक्स या ऑफिस 365 पर एक स्प्रेडशीट की तरह, एक सहयोगी दस्तावेज़ की कल्पना करें। जिस किसी के पास दस्तावेज़ तक पहुंच है, वह उसे संपादित कर सकता है, और हर बार वे ऐसा करते हैं, परिवर्तन सहेजा जाता है और एक नई स्प्रेडशीट के रूप में दर्ज किया जाता है, फिर दस्तावेज़ इतिहास में बंद कर दिया गया। तो आप वापस जा सकते हैं, कदम दर कदम, किए गए परिवर्तनों के माध्यम से, लेकिन आप केवल नवीनतम संस्करण में जानकारी जोड़ सकते हैं, स्प्रैडशीट के पिछले संस्करणों को संशोधित नहीं कर सकते हैं जो पहले से ही लॉक हो चुके हैं।
जैसा कि आपने शायद सुना है, एक सुरक्षित, लगातार-अपडेट किए गए "खाता-बही" का यह विचार ज्यादातर वित्तीय आंकड़ों पर लागू किया जा रहा है, जहां यह सबसे अधिक समझ में आता है। बिटकॉइन जैसी वितरित डिजिटल मुद्राएं ब्लॉकचेन का सबसे आम उपयोग हैं - वास्तव में, बिटकॉइन के लिए सबसे पहले एक बनाया गया था और यह विचार वहां से फैल गया था।
तकनीकी सामग्री: स्टेप बाय स्टेप, ब्लॉक बाय ब्लॉक
यह सब वास्तव में कंप्यूटर पर कैसे चलता है? यह क्रिप्टोग्राफी और पीयर-टू-पीयर नेटवर्किंग का एक संयोजन है।
सम्बंधित: बिटटोरेंट कैसे काम करता है?
आप सहकर्मी से सहकर्मी फ़ाइल साझा करने से परिचित हो सकते हैं: बिटटोरेंट जैसी सेवाएं जो उपयोगकर्ताओं को एक ही कनेक्शन से कई स्थानों से डिजिटल फ़ाइलों को अधिक कुशलता से अपलोड और डाउनलोड करने की अनुमति देता है। एक ब्लॉकचेन में मुख्य डेटा के रूप में "फाइल" की कल्पना करें, और क्रिप्टोग्राफी के रूप में डाउनलोड प्रक्रिया जो इसे अद्यतन और सुरक्षित रखती है।
या, ऊपर दिए गए हमारे Google डॉक्स उदाहरण पर वापस जाने के लिए: कल्पना करें कि आप जिस सहयोगी दस्तावेज़ पर काम कर रहे हैं वह सर्वर पर संग्रहीत नहीं है। इसके बजाय, यह प्रत्येक व्यक्ति के कंप्यूटर पर होता है, जो यह सुनिश्चित करने के लिए एक दूसरे की लगातार जाँच कर रहे हैं और अपडेट कर रहे हैं कि किसी ने पिछले रिकॉर्ड को संशोधित नहीं किया है। यह इसे "विकेंद्रीकृत" बनाता है।
ब्लॉकचैन के पीछे यह मुख्य विचार है: यह क्रिप्टोग्राफिक डेटा है जो बिना किसी केंद्रीकृत सर्वर या स्टोरेज के एक ही समय में लगातार एक्सेस और सिक्योर होता है, जिसमें कई बदलाव होते हैं, जो डेटा के प्रत्येक नए संस्करण में खुद को शामिल करता है।
इसलिए हमारे पास इस संबंध में विचार करने के लिए तीन तत्व हैं। एक, सहकर्मी से सहकर्मी उपयोगकर्ताओं का नेटवर्क जो सभी ब्लॉकचेन रिकॉर्ड की प्रतियां संग्रहीत करता है। दो, डेटा जो इन उपयोगकर्ताओं को नवीनतम "ब्लॉक" जानकारी में जोड़ता है, जिससे इसे अपडेट किया जा सकता है और कुल रिकॉर्ड में जोड़ा जा सकता है। तीन, क्रिप्टोलॉजिकल अनुक्रम जो उपयोगकर्ता नवीनतम ब्लॉक पर सहमत होने के लिए उत्पन्न करते हैं, यह रिकॉर्ड बनाने वाले डेटा के अनुक्रम में जगह में ताला लगाता है।
यह अंतिम बिट है जो ब्लॉकचेन सैंडविच में गुप्त सॉस है। डिजिटल क्रिप्टोग्राफी का उपयोग करते हुए, प्रत्येक उपयोगकर्ता अपने कंप्यूटर की शक्ति का योगदान देता है ताकि उन सुपर-जटिल गणित समस्याओं में से कुछ को हल करने में मदद मिल सके जो रिकॉर्ड को सुरक्षित रखता है। इन बेहद जटिल समाधानों को "हैश" के रूप में जाना जाता है- रिकॉर्ड में डेटा के मुख्य भागों को शामिल करते हैं, जैसे कि अकाउंटिंग अकाउंटर में पैसे जोड़े या घटाए जाते हैं, और वह पैसा कहां गया या कहां से आया। डेटा जितना अधिक घना होगा, क्रिप्टोग्राफी उतनी ही जटिल होगी और इसे हल करने के लिए अधिक प्रसंस्करण शक्ति की आवश्यकता होगी। (यह वह जगह है जहां बिटकॉइन में "खनन" का विचार रास्ते में आता है।)
तो, संक्षेप में, हम सोच सकते हैं कि एक ब्लॉकचेन डेटा का एक टुकड़ा है:
- लगातार अपडेट किया गया। ब्लॉकचेन उपयोगकर्ता किसी भी समय डेटा तक पहुंच सकते हैं, और नवीनतम ब्लॉक में जानकारी जोड़ सकते हैं।
- वितरित। ब्लॉकचेन डेटा की प्रतियां प्रत्येक उपयोगकर्ता द्वारा संग्रहीत और सुरक्षित की जाती हैं, और सभी को नए अतिरिक्त पर सहमत होना चाहिए।
- सत्यापित। क्रिप्टोग्राफिक सत्यापन के माध्यम से नए ब्लॉक में बदलाव और पुराने ब्लॉक की प्रतियां सभी उपयोगकर्ताओं द्वारा स्वीकार की जानी हैं।
- सुरक्षित । पुराने डेटा के साथ छेड़छाड़ करना और नए डेटा को सुरक्षित करने की विधि को बदलना दोनों ही डेटा के क्रिप्टोग्राफिक विधि और गैर-केंद्रीकृत भंडारण द्वारा रोका जाता है।
और मानो या न मानो, यह इससे भी अधिक जटिल हो जाता है ... लेकिन यह मूल विचार है।
ब्लॉकचेन एक्शन: मुझे (डिजिटल) पैसे दिखाओ!
तो आइए एक उदाहरण पर विचार करें कि यह बिटकॉइन जैसी क्रिप्टोकरेंसी पर कैसे लागू होता है। कहें कि आपके पास एक बिटकॉइन है और आप इसे एक नई कार पर खर्च करना चाहते हैं। (या एक बाइक, या एक घर, या एक छोटे से मध्यम आकार के द्वीप राष्ट्र- हालांकि इस सप्ताह एक बिटकॉइन की कीमत अधिक है। ) आप अपने सॉफ्टवेयर के साथ विकेंद्रीकृत बिटकॉइन ब्लॉकचेन से जुड़ते हैं, और आप अपने बिटकॉइन को कार के विक्रेता को हस्तांतरित करने के लिए अपना अनुरोध भेजते हैं। आपका लेनदेन तब सिस्टम में प्रसारित होता है।
सिस्टम का प्रत्येक व्यक्ति इसे देख सकता है, लेकिन आपकी पहचान और विक्रेता की पहचान केवल अस्थायी हस्ताक्षर, विशाल गणित समस्याओं के छोटे तत्व हैं जो डिजिटल क्रिप्टोग्राफी का दिल बनाते हैं। इन मूल्यों को ब्लॉकचेन समीकरण में प्लग किया जाता है, और समस्या स्वयं "क्रॉल" होती है जो सदस्यों द्वारा सहकर्मी से सहकर्मी नेटवर्क पर क्रिप्टोग्राफी हैश पैदा करता है।
एक बार लेनदेन सत्यापित हो जाने के बाद, एक बिटकॉइन आपको विक्रेता से ले जाया जाता है और श्रृंखला में नवीनतम ब्लॉक पर रिकॉर्ड किया जाता है। ब्लॉक को क्रिप्टोग्राफी के साथ समाप्त, सील और संरक्षित किया गया है। लेनदेन की अगली श्रृंखला शुरू होती है, और ब्लॉकचेन लंबे समय तक बढ़ता है, जिसमें हर बार अपडेट होने पर सभी लेनदेन का पूरा रिकॉर्ड होता है।
अब, जब आप एक ब्लॉकचेन को "सुरक्षित" मानते हैं, तो संदर्भ को समझना महत्वपूर्ण है। व्यक्तिगत लेनदेन सुरक्षित हैं, और कुल रिकॉर्ड सुरक्षित है, इसलिए जब तक क्रिप्टोग्राफी को सुरक्षित करने के लिए उपयोग किए जाने वाले तरीके "अनियंत्रित" रहते हैं। (और याद रखें, यह सामान है वास्तव में तोड़ना मुश्किल यहां तक कि एफबीआई इसे केवल कंप्यूटिंग संसाधनों के साथ नहीं कर सकता है ।) लेकिन ब्लॉकचैन में सबसे कमजोर लिंक है, ठीक है, आप - उपयोगकर्ता।
यदि आप किसी अन्य व्यक्ति को श्रृंखला तक पहुँचने के लिए अपनी व्यक्तिगत कुंजी का उपयोग करने की अनुमति देते हैं, या यदि वे इसे केवल आपके कंप्यूटर में हैक करके पाते हैं, तो वे आपकी जानकारी के साथ ब्लॉकचेन में परिवर्धन कर सकते हैं, और उन्हें रोकने का कोई तरीका नहीं है। इस तरह बिटकॉइन में "चोरी" हो जाती है प्रमुख बाजारों पर अत्यधिक प्रचारित हमले : यह उन कंपनियों का है जो बिटकॉइन ब्लॉकचैन नहीं, बल्कि बाजारों का संचालन कर रहे थे, जो कि समझौता किए गए थे। और क्योंकि चोरी किए गए बिटकॉइन अनाम उपयोगकर्ताओं को स्थानांतरित किए जाते हैं, एक प्रक्रिया के माध्यम से जिसे ब्लॉकचेन द्वारा सत्यापित किया गया है और हमेशा के लिए दर्ज किया गया है, हमलावर को खोजने का कोई तरीका नहीं है। या बिटकॉइन पुनः प्राप्त करें।
क्या ब्लॉकचेन कर सकते हैं?
ब्लॉकचेन तकनीक की शुरुआत बिटकॉइन से हुई थी, लेकिन यह इतना महत्वपूर्ण विचार है कि यह लंबे समय तक नहीं रहा। एक प्रणाली जो लगातार अपडेट की जाती है, किसी के लिए सुलभ, गैर-केंद्रीकृत नेटवर्क द्वारा सत्यापित और अविश्वसनीय रूप से सुरक्षित है, इसमें बहुत सारे अनुप्रयोग हैं। जेपी मॉर्गन चेज़ और ऑस्ट्रेलियन स्टॉक एक्सचेंज जैसे वित्तीय संस्थान वित्तीय डेटा (बिटकॉइन जैसी क्रिप्टोकरेंसी नहीं) के लिए वित्तीय डेटा को सुरक्षित और वितरित करने के लिए ब्लॉकचेन सिस्टम विकसित कर रहे हैं। बिल और मेलिंडा गेट्स फाउंडेशन उन लाखों लोगों को मुफ्त, वितरित बैंकिंग सेवाएं प्रदान करने के लिए ब्लॉकचेन सिस्टम का उपयोग करने की उम्मीद कर रहा है, जो नियमित रूप से बैंक खाता नहीं खरीद सकते हैं।
ओपन सोर्स टूल्स जैसे Hyperledger ब्लॉकचेन तकनीकों को व्यापक रूप से लोगों को उपलब्ध कराने की कोशिश कर रहे हैं, कुछ मामलों में ऐसा करने के लिए प्रसंस्करण शक्ति की राक्षसी मात्रा की आवश्यकता के बिना यह अन्य डिजाइनों को सुरक्षित करने के लिए लेता है। सहयोगात्मक कार्य प्रणालियों को ब्लॉकचेन तकनीकों के साथ सत्यापित और दर्ज किया जा सकता है। बहुत ज्यादा कुछ भी जिसे लगातार रिकॉर्ड करना, एक्सेस करना और अपडेट करना होता है, उसी तरह से इस्तेमाल किया जा सकता है।
छवि क्रेडिट: अनुमान किया हुआ / Shutterstock , लुईस त्से पुई लुंग / शटरस्टॉक , जैक कोपले