হোম
শব্দকোষ
শার্ডিং

শার্ডিং

শার্ডিং হলো ব্লকচেইনকে (বা অন্যান্য ধরনের ডেটাবেসকে) ক্ষুদ্র, বিভাজিত ব্লকচেইনে বিভক্ত করার পদ্ধতি যা নির্দিষ্ট সেগমেন্টকে পরিচালনা করে। এই সেটআপটি একক কোনো চেইনের উপরে কোনো নেটওয়ার্কের সকল লেনদেন এবং মিথস্ক্রিয়া সামলানোর যে চাপ থাকে সেটিকে দূর করে। প্রতিটি বিভাজিত ব্লকচেইন শার্ড হিসেবে পরিচিত এবং এটির নির্দিষ্ট লেজার রয়েছে।
এই শার্ডগুলো তখন তাদের নিজস্ব লেনদেন প্রক্রিয়া করতে পারে, তবে বীকন ব্লকচেইন বা মেইন চেইন শার্ডগুলোর মধ্যকার মিথস্ক্রিয়া পরিচালনা করে। ব্লকচেইনের মেইননেটের পরিবর্তন হওয়ায় এটি শার্ডিংকে একটি লেয়ার 1 নেটওয়ার্ক স্কেলেবিলিটি আপগ্রেডে পরিণত করে। কোনো একক নেটওয়ার্কের ব্যবহার চালিয়ে যাওয়ার চেয়ে শার্ডের প্রয়োগে অনেক বেশি স্কেলেবিলিটি পাওয়া যায়। ইথেরিয়ামের ডেভলপাররা একটি স্কেলেবল প্রুফ অব স্ট্যাক নেটওয়ার্কে ইথেরিয়ামের আপগ্রেড প্রক্রিয়ার সময় শার্ডিং প্রবর্তন করছে।
ইথেরিয়ামের উদাহরণে, একটি বীকন চেইন 64টি পৃথক শার্ড সমন্বয় করবে। মূল প্রুফ অব ওয়ার্ক ইথেরিয়াম চেইনটি প্রুফ অব স্ট্যাক বীকন চেইনে মার্জ হবে এবং শার্ডিং পরে আসবে।
কোনো নেটওয়ার্ক শার্ডিং করার সুবিধাগুলোর মধ্যে একটি হলো নোড চালানোর সহজতা এবং প্রবেশাধিকার। নেটওয়ার্কের ডেটা শার্ড জুড়ে ছড়িয়ে যাওয়ায় পুরো ব্লকচেইনের সম্পূর্ণ ইতিহাস সঞ্চয় করার জন্য ভ্যালিডেটর নোডের আর প্রয়োজন নেই। পরিবর্তে, ভ্যালিডেটরকে শুধুমাত্র ডেটার অখণ্ডতার নিশ্চিতকরণ রাখতে হবে।
শর্ডিং বিহীন নেটওয়ার্ক স্কেলেবিলিটি উন্নত করতে প্রায়শই রোলআপ ব্যবহার করে। এগুলো লেনদেনকে অফ-চেইনে নেয় এবং ভ্যালিডেশনের জন্য মেইন চেইনে সেগুলোকে একত্রে প্যাকেজ করে। সুতরাং, শার্ডিংকে রোলআপের প্রতিযোগী বলে মনে হলেও এটি আসলে এদেরকে আরো দক্ষ করে তোলে। শার্ড করা কোনো নেটওয়ার্কে রোলআপ তাদের গতির উন্নতি করে তাদের অবস্থাকে আরো দক্ষতার সাথে রিপোর্ট করতে পারবে।
শার্ডিংয়ের প্রাথমিক উদ্বেগ হলো ক্ষতিকর ব্যক্তিদের দ্বারা কোনো শার্ড হস্তগত হয়ে যাওয়ার সম্ভাবনা। এই শার্ড তারপর নেটওয়ার্কের অন্যান্য অংশকে নেতিবাচকভাবে  প্রভাবিত করতে পারে। যথাযথ যত্ন এবং নিয়ম না থাকলে একটি শার্ড হস্তগত করার কাজটি একটি সম্পূর্ণ নন-শার্ড নেটওয়ার্ক হস্তগত করার চেয়ে বেশি সহজ।