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