नोड द्वारा रखे गए डेटा को कैसे संपीड़ित करें
प्रत्येक बिटकॉइन लेनदेन को ब्लॉकचैन बनाने वाले ब्लॉकों में से एक में दर्ज किया जाता है।
इसलिए, ब्लॉकचैन चलाने वाले नोड को लेन-देन रिकॉर्ड को सत्यापित करने के लिए सभी ब्लॉकों का डेटा रखना चाहिए।
हालाँकि, जैसे-जैसे बिटकॉइन लेनदेन की संख्या बढ़ती है, वैसे-वैसे डेटा की मात्रा भी बढ़ती जाती है जो नोड्स को होनी चाहिए।
इस समस्या को हल करने के लिए, डेटा को सीमित करने के लिए एक अंतर्निहित तंत्र है जिसे एक नोड को हर समय रखने की आवश्यकता होती है।
विशेष रूप से, एक बार नवीनतम लेनदेन रिकॉर्ड की एक निश्चित संख्या एकत्र हो जाने के बाद, पिछले लेनदेन रिकॉर्ड को हटाना ठीक है।
इस तंत्र को प्राप्त करने के लिए, हम यहां हैश फ़ंक्शन का भी उपयोग करते हैं।
एक साथ कई लेनदेन रिकॉर्ड हैश करें और हमेशा केवल आउटपुट हैश मान रखें। इसे मर्कल ट्री कहा जाता है।
पाठ 4 में, आपने सीखा कि प्रत्येक ब्लॉक पिछले ब्लॉक के हैश मान को संग्रहीत करता है।
इस ब्लॉक के हैश मान में हैश मान होता है जो प्रत्येक ब्लॉक में निहित सभी लेनदेन रिकॉर्ड का हैश होता है।
इसलिए, जब तक हैश मान है, लेन-देन रिकॉर्ड स्वयं अनावश्यक हो जाता है।
Check your achievement
Click the “Tick” button
if you understand the lesson so far.
नोड द्वारा रखे गए भविष्य के डेटा की मात्रा
यदि आप पिछले लेनदेन रिकॉर्ड को रखे बिना केवल ब्लॉक हेडर डेटा रखते हैं, तो आकार लगभग 80 बाइट्स होगा।
बिटकॉइन को हर 10 मिनट में लगभग एक बार ब्लॉक बनाने में कठिनाई द्वारा ट्यून किया जाता है।
इसलिए, 80 बाइट्स x 60 मिनट x 24 घंटे x 365 दिन = 4.2MB एक वर्ष में जोड़े जाने वाले डेटा की मात्रा है।
डेटा की इस मात्रा के साथ, यह कहा जा सकता है कि मूर के नियम के अनुसार हार्डवेयर के प्रदर्शन में सुधार करके डेटा को बिना किसी समस्या के बनाए रखा जा सकता है।
Check your achievement
Click the “Tick” button
if you understand the lesson so far.