ब्लॉकचेन में डेटा विभाजन (शार्डिंग, Sharding) क्या है?
डेटा विभाजन (शार्डिंग) एक वितरित लेजर को स्केल करने की एक विधि है जिसमें ब्लॉकचेन को कई समानांतर कार्य करने वाले खंडों में विभाजित किया जाता है जिन्हें शार्ड कहा जाता है। क्लासिक आर्किटेक्चर में प्रत्येक नेटवर्क नोड पूरे चेन की एक पूर्ण प्रति संग्रहीत करता है और प्रत्येक लेनदेन की पुष्टि करता है, जो प्रतिभागियों की संख्या बढ़ने पर प्रदर्शन को सीमित करता है। शार्डिंग इस सीमा को हटा देती है, डेटा और गणनाओं को नोड्स के समूहों के बीच वितरित करके।
शार्डिंग कैसे काम करती है
प्रत्येक शार्ड अपने स्वयं के लेनदेन के सेट को संसाधित करता है और समग्र नेटवर्क स्थिति का एक भाग बनाए रखता है। नोड्स को अब पूरे लेजर को बनाए रखने की आवश्यकता नहीं है - अपने स्वयं के खंड के लिए जिम्मेदार होना पर्याप्त है। कई शार्ड्स के समानांतर प्रसंस्करण के माध्यम से नेटवर्क प्रति यूनिट समय में काफी अधिक संचालन करने में सक्षम है।
- बढ़ी हुई थ्रूपुट और प्रसंस्करण गति;
- एक व्यक्तिगत नोड के लिए संग्रहण और गणना की आवश्यकताओं में कमी;
- जैसे-जैसे लोड बढ़ता है, क्षैतिज नेटवर्क विकास की संभावना।
शार्डिंग का मुख्य इंजीनियरिंग कार्य शार्ड्स के बीच डेटा की सुरक्षा और स्थिरता सुनिश्चित करना है, साथ ही उन संचालन को सही ढंग से करना है जो एक साथ कई खंडों को प्रभावित करते हैं। इसलिए, ऐसे समाधानों के लिए शार्ड इंटरैक्शन और एकल खंड में बेईमान नोड्स के संकेंद्रण के खिलाफ सुरक्षा के लिए अच्छी तरह से सोचे-समझे तंत्र की आवश्यकता होती है।