शार्डिंग ब्लॉकचेन को छोटे-छोटे टुकड़ों में विभाजित करती है जिन्हें शार्ड्स कहा जाता है। प्रत्येक शार्ड अपने लेन-देन को संसाधित करता है और अपना डेटा संग्रहीत करता है। ये शार्ड्स एक समन्वय परत के माध्यम से एक-दूसरे से संवाद करते हैं। इसका लक्ष्य समानांतरता है। प्रत्येक लेन-देन को संसाधित करने के लिए एक ही चेन के बजाय, कई चेन एक ही समय में लेन-देन को संसाधित करती हैं। शार्ड्स की संख्या बढ़ने के साथ थ्रूपुट भी बढ़ता है। एथेरियम के रोडमैप में शार्डिंग शामिल है, हालांकि निकट भविष्य में स्केलिंग समाधान के रूप में रोलअप को प्राथमिकता दी गई है।
शार्डिंग तकनीकी रूप से जटिल है। एक चेन को विभाजित करने का अर्थ है सुरक्षा को विभाजित करना। यदि एक शार्ड से समझौता हो जाता है, तो पूरा नेटवर्क खतरे में पड़ जाता है। क्रॉस-शार्ड संचार से विलंबता और जटिलता बढ़ जाती है। मिलीभगत को रोकने के लिए वैलिडेटर्स को शार्ड्स में बेतरतीब ढंग से असाइन किया जाना चाहिए और उन्हें बार-बार बदला जाना चाहिए। डिज़ाइन ऐसा होना चाहिए कि हमलावर किसी एक शार्ड में शक्ति केंद्रित करके उस पर कब्ज़ा न कर सके। एथेरियम का डैंकशार्डिंग प्रस्ताव शार्डिंग को रोलअप के साथ जोड़ता है। शार्ड रोलअप डेटा को स्टोर करते हैं लेकिन लेनदेन को निष्पादित नहीं करते हैं। रोलअप निष्पादन को संभालते हैं। शार्डिंग डेटा की उपलब्धता को संभालती है। कार्य विभाजन का यह तरीका पूर्ण निष्पादन शार्डिंग की तुलना में सरल और सुरक्षित है।
शार्डिंग ट्रेड-ऑफ
- थ्रूपुट — शार्ड की संख्या के साथ बढ़ता है
- जटिलता — विभिन्न समूहों के बीच संचार करना कठिन है
- सुरक्षा — प्रत्येक शार्ड को पर्याप्त वैलिडेटर्स की आवश्यकता होती है
- डेटा की उपलब्धता — सत्यापन के लिए शार्ड्स को डेटा प्रकाशित करना होगा।
शार्डिंग कोई झटपट समाधान नहीं है। यह कई वर्षों की इंजीनियरिंग प्रक्रिया है जिसमें कई पहलू शामिल हैं। रोलअप आज स्केलिंग की सुविधा दे रहे हैं। शार्डिंग भविष्य की बात है।
Comments
No comments yet. Be the first to share a thought.
Leave a comment