Blockchain technology कई तरह से विकेंद्रीकृत (decentralized ) सुरक्षा और विश्वास हासिल करती है। नए ब्लॉक हमेशा रैखिक (linearly) और कालक्रम में (chronologically) से संग्रहीत किए जाते हैं। इसिलिये, उन्हें हमेशा ब्लॉकचेन के “अंत” में जोड़ा जाता है।
ब्लॉकचेन के आखिर में एक ब्लॉक जोड़े जाने के बाद, वापस जाना और ब्लॉक की सामग्री को बदलना बेहद मुश्किल है, जब तक कि अधिकांश नेटवर्क (majority of the network) ऐसा करने के लिए सहमति तक नहीं पहुंच जाता है।
ऐसा इसलिए है क्योंकि प्रत्येक ब्लॉक में उसका हैश (hash) होता है, साथ ही इसके पहले ब्लॉक के हैश और पहले उल्लिखित टाइम स्टैम्प (timestamp) भी होता है।
Hash code एक mathematical function द्वारा बनाए जाते हैं जो डिजिटल जानकारी को संख्याओं (numbers) और अक्षरों की एक स्ट्रिंग में बदल देता है।
अगर उस जानकारी को किसी भी तरह से संपादित (edit) किया जाता है, तो हैश कोड भी बदल जाता है।
मान लीजिए कि एक हैकर (hacker), जो ब्लॉकचेन नेटवर्क पर एक नोड (node) भी चलाता है, एक Blockchain को बदलना चाहता है और बाकी सभी से cryptocurrency चोरी करना चाहता है।
यदि वे अपनी एकल प्रति (single copy) में परिवर्तन (change) करते हैं, तो यह अब अन्य सभी की प्रति (copy) के साथ संरेखित नहीं होगी।
जब हर कोई अपनी प्रतियों को एक-दूसरे से क्रॉस-रेफरेंस (cross-references) कारते है, तो वे देखेंगे कि यह एक प्रति बाहर खड़ी है, और हैकर के chain के संस्करण (version) को अवैध घोषित कर दिया जाएगा।
इस तरह के हैक को सफल बनाने के लिए हैकर एक साथ ब्लॉकचैन की 51% या अधिक प्रतियों को नियंत्रित और बदल देगा ताकि उनकी नई प्रति बहुसंख्यक प्रति बन जाए और इस प्रकार अधिकांश नेटवर्क (majority of the network) सहमती मिलजायगी।
इस तरह के हमले के लिए भी बहुत अधिक धन और संसाधनों (immense amount of money and resources) की आवश्यकता होगी, क्योंकि उन्हें सभी ब्लॉकों को फिर से करने की आवश्यकता होगी क्योंकि उनके पास अब अलग-अलग समय टिकट और हैश कोड होंगे।
जैसा कि उन्हें सभी ब्लॉकों को रद्दोबदल (redo) करने की आवश्यकता होगी क्योंकि उनके पास अब अलग-अलग टाइमस्टैम्प और हैश कोड होंगे।
कई cryptocurrency नेटवर्क के आकार और वे कितनी तेजी से बढ़ रहे हैं, इस तरह की उपलब्धि को दूर करने की लागत शायद असंभव होगी। यह न केवल बेहद महंगा होगा बल्कि संभावित रूप से फलहीन भी होगा।
ऐसा करने से किसी का ध्यान नहीं जाएगा, क्योंकि नेटवर्क के सदस्यों को ब्लॉकचेन में इस तरह के भारी बदलाव देखने को मिलेंगे। नेटवर्क के सदस्य तब श्रृंखला के एक नए संस्करण के लिए कड़ी मेहनत (hard fork) करेंगे जो प्रभावित नहीं हुआ है।
इससे टोकन के हमले वाले संस्करण (version ) का मूल्य गिर जाएगा, जिससे हमला अंततः व्यर्थ हो जाएगा, क्योंकि बुरे actor के पास एक बेकार संपत्ति का नियंत्रण होता है। ऐसा ही होगा यदि बुरे actor bitcoin के नए fork पर हमला करें।
Blockchain को इस तरह से बनाया गया है ताकि नेटवर्क पर हमला करने से कहीं अधिक आर्थिक रूप से प्रोत्साहित (incentivized) किया जा सके।
What Is a Hard Fork in Blockchain? हार्ड फोर्क क्या है?
Hard Fork नेटवर्क के प्रोटोकॉल में एक आमूलचूल परिवर्तन है जो पहले के अमान्य ब्लॉक और लेनदेन को वैध बनाता है।
एक हार्ड फोर्क को सभी nodes या users को प्रोटोकॉल सॉफ़्टवेयर के latest version में अपग्रेड करने की आवश्यकता होती है।
Transparency in Blockchain – ब्लॉकचेन में पारदर्शिता
बिटकॉइन के ब्लॉकचेन की decentralized nature के कारण, सभी लेन-देन (transactions) को पारदर्शी (transparent) रूप से व्यक्तिगत नोड या ब्लॉकचेन एक्सप्लोरर (blockchain explorers) का उपयोग करके देखा जा सकता है जो किसी को भी होने वाले लेनदेन (transactions) को लाइव देखने की अनुमति देता है।
प्रत्येक नोड की chain की अपनी प्रति होती है जो फ्रेश ब्लॉक्स जोड़ने के बाद अपडेट होती है। इसका मतलब है कि यदि आप चाहते हैं, तो आप बिटकॉइन को कहीं भी track कर सकते हैं। ब्लॉकचेन में रिकॉर्ड encrypt store होते है।
इसका मतलब यह है कि केवल रिकॉर्ड का मालिक (owner) अपनी पहचान reveal करने के लिए इसे डिक्रिप्ट कर सकता है (public-private key pair का उपयोग करके)।
नतीजतन, transparency बनाए रखते हुए ब्लॉकचेन के users गुमनाम (anonymous ) रह सकते हैं।