এড়িয়ে গিয়ে মূল কন্টেন্টে যান
Change page

ক্লায়েন্ট বৈচিত্র্য

পৃষ্ঠাটি সর্বশেষ আপডেট করা হয়েছে: ২৩ ফেব্রুয়ারী, ২০২৬

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

পূর্বশর্ত

আপনি যদি ইতিমধ্যেই নোড এবং ক্লায়েন্টগুলি কী তা না বোঝেন, তাহলে নোড এবং ক্লায়েন্ট দেখুন। গ্লসারিতে এবং লেয়ারগুলি সংজ্ঞায়িত করা হয়েছে।

একাধিক ক্লায়েন্ট কেন আছে?

একাধিক, স্বাধীনভাবে বিকশিত এবং রক্ষণাবেক্ষণ করা ক্লায়েন্ট বিদ্যমান কারণ ক্লায়েন্ট বৈচিত্র্য নেটওয়ার্ককে আক্রমণ এবং বাগের বিরুদ্ধে আরও স্থিতিস্থাপক করে তোলে। একাধিক ক্লায়েন্ট Ethereum-এর জন্য একটি অনন্য শক্তি - অন্যান্য ব্লকচেইন একটি একক ক্লায়েন্টের অভ্রান্ততার উপর নির্ভর করে। যাইহোক, একাধিক ক্লায়েন্ট উপলব্ধ থাকাই যথেষ্ট নয়, সেগুলিকে কমিউনিটি দ্বারা গ্রহণ করতে হবে এবং মোট সক্রিয় নোডগুলিকে তাদের মধ্যে তুলনামূলকভাবে সমানভাবে বিতরণ করতে হবে।

ক্লায়েন্ট বৈচিত্র্য কেন গুরুত্বপূর্ণ?

অনেকগুলি স্বাধীনভাবে বিকশিত এবং রক্ষণাবেক্ষণ করা ক্লায়েন্ট থাকা একটি বিকেন্দ্রীভূত নেটওয়ার্কের স্বাস্থ্যের জন্য অত্যাবশ্যক। আসুন কারণগুলো অন্বেষণ করি।

বাগ

Ethereum নোডগুলির একটি সংখ্যালঘুকে প্রতিনিধিত্ব করার সময় একটি পৃথক ক্লায়েন্টের একটি বাগ নেটওয়ার্কের জন্য কম ঝুঁকির। অনেক ক্লায়েন্ট জুড়ে নোডগুলির মোটামুটি সমান বন্টনের সাথে, বেশিরভাগ ক্লায়েন্টের একটি ভাগ করা সমস্যায় ভোগার সম্ভাবনা কম, এবং ফলস্বরূপ, নেটওয়ার্কটি আরও শক্তিশালী।

আক্রমণের বিরুদ্ধে স্থিতিস্থাপকতা

ক্লায়েন্ট বৈচিত্র্য আক্রমণের বিরুদ্ধে স্থিতিস্থাপকতাও প্রদান করে। উদাহরণস্বরূপ, একটি আক্রমণ যা একটি নির্দিষ্ট ক্লায়েন্টকে (opens in a new tab) চেইনের একটি নির্দিষ্ট শাখায় নিয়ে যাওয়ার জন্য প্রতারণা করে তা সফল হওয়ার সম্ভাবনা কম কারণ অন্যান্য ক্লায়েন্টদের একই উপায়ে শোষণযোগ্য হওয়ার সম্ভাবনা কম এবং ক্যানোনিকাল চেইনটি ত্রুটিমুক্ত থাকে। কম ক্লায়েন্ট বৈচিত্র্য প্রভাবশালী ক্লায়েন্টের উপর একটি হ্যাকের সাথে যুক্ত ঝুঁকি বাড়ায়। ক্লায়েন্ট বৈচিত্র্য ইতিমধ্যেই নেটওয়ার্কে ক্ষতিকারক আক্রমণের বিরুদ্ধে একটি গুরুত্বপূর্ণ প্রতিরক্ষা হিসাবে প্রমাণিত হয়েছে, উদাহরণস্বরূপ, 2016 সালে সাংহাই ডিনায়েল-অফ-সার্ভিস আক্রমণটি সম্ভব হয়েছিল কারণ আক্রমণকারীরা প্রভাবশালী ক্লায়েন্টকে (Geth) প্রতি ব্লকে হাজার হাজার বার একটি ধীরগতির ডিস্ক i/o অপারেশন চালানোর জন্য প্রতারণা করতে সক্ষম হয়েছিল। কারণ বিকল্প ক্লায়েন্টরাও অনলাইনে ছিল যারা দুর্বলতা ভাগ করে নেয়নি, Ethereum আক্রমণ প্রতিহত করতে এবং Geth-এর দুর্বলতা সংশোধন করার সময় কাজ চালিয়ে যেতে সক্ষম হয়েছিল।

প্রুফ-অফ-স্টেক ফাইনালিটি

Ethereum নোডের 33% এর বেশি সহ একটি কনসেন্সাস ক্লায়েন্টের একটি বাগ কনসেন্সাস লেয়ারকে চূড়ান্ত করা থেকে আটকাতে পারে, যার অর্থ ব্যবহারকারীরা বিশ্বাস করতে পারে না যে লেনদেনগুলি কোনও সময়ে ফিরিয়ে দেওয়া বা পরিবর্তন করা হবে না। এটি Ethereum-এর উপরে নির্মিত অনেক অ্যাপের জন্য, বিশেষ করে DeFi-এর জন্য খুব সমস্যাযুক্ত হবে।

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

যদিও এগুলি অসম্ভাব্য পরিস্থিতি, Ethereum ইকোসিস্টেম সক্রিয় নোড জুড়ে ক্লায়েন্টদের বন্টন সমান করে তাদের ঝুঁকি কমাতে পারে। আদর্শগতভাবে, কোনো কনসেন্সাস ক্লায়েন্টই মোট নোডের 33% শেয়ারে পৌঁছাতে পারবে না।

ভাগ করা দায়িত্ব

সংখ্যাগরিষ্ঠ ক্লায়েন্ট থাকার একটি মানবিক মূল্যও রয়েছে। এটি একটি ছোট ডেভেলপমেন্ট দলের উপর অতিরিক্ত চাপ এবং দায়িত্ব চাপিয়ে দেয়। ক্লায়েন্ট বৈচিত্র্য যত কম হবে, সংখ্যাগরিষ্ঠ ক্লায়েন্ট রক্ষণাবেক্ষণকারী ডেভেলপারদের উপর দায়িত্বের বোঝা তত বেশি হবে। এই দায়িত্বটি একাধিক দলে ছড়িয়ে দেওয়া Ethereum-এর নোডগুলির নেটওয়ার্ক এবং এর লোকজনের নেটওয়ার্ক উভয়ের স্বাস্থ্যের জন্যই ভাল।

বর্তমান ক্লায়েন্ট বৈচিত্র্য

এক্সিকিউশন ক্লায়েন্ট

কনসেন্সাস ক্লায়েন্ট

এই ডায়াগ্রামটি পুরানো হতে পারে — আপ-টু-ডেট তথ্যের জন্য ethernodes.org (opens in a new tab) এবং clientdiversity.org (opens in a new tab)-এ যান।

উপরের দুটি পাই চার্ট এক্সিকিউশন এবং কনসেন্সাস লেয়ারের জন্য বর্তমান ক্লায়েন্ট বৈচিত্র্যের স্ন্যাপশট দেখায় (অক্টোবর 2025-এ লেখার সময়)। ক্লায়েন্ট বৈচিত্র্য বছরের পর বছর ধরে উন্নত হয়েছে, এবং এক্সিকিউশন লেয়ারে Geth (opens in a new tab)-এর আধিপত্য হ্রাস পেয়েছে, যেখানে Nethermind (opens in a new tab) খুব কাছাকাছি দ্বিতীয়, Besu (opens in a new tab) তৃতীয় এবং Erigon (opens in a new tab) চতুর্থ, এবং অন্যান্য ক্লায়েন্টরা নেটওয়ার্কের 3% এরও কম অংশ নিয়ে গঠিত। কনসেন্সাস লেয়ারে সর্বাধিক ব্যবহৃত ক্লায়েন্ট—Lighthouse (opens in a new tab)—দ্বিতীয় সর্বাধিক ব্যবহৃত ক্লায়েন্টের খুব কাছাকাছি। Prysm (opens in a new tab) এবং Teku (opens in a new tab) যথাক্রমে ~31% এবং ~14% গঠন করে, এবং অন্যান্য ক্লায়েন্ট খুব কমই ব্যবহৃত হয়।

এক্সিকিউশন লেয়ারের ডেটা ২৬-অক্টোবর-২০২৫ তারিখে supermajority.info (opens in a new tab) থেকে পাওয়া গেছে। মাইকেল স্প্রুলের (opens in a new tab) কাছ থেকে কনসেন্সাস ক্লায়েন্টদের জন্য ডেটা পাওয়া গেছে। কনসেন্সাস ক্লায়েন্টের ডেটা পাওয়া আরও কঠিন কারণ কনসেন্সাস লেয়ার ক্লায়েন্টদের কাছে সবসময় দ্ব্যর্থহীন ট্রেস থাকে না যা তাদের সনাক্ত করতে ব্যবহার করা যেতে পারে। ডেটা একটি শ্রেণিবিন্যাস অ্যালগরিদম ব্যবহার করে তৈরি করা হয়েছিল যা কখনও কখনও কিছু সংখ্যালঘু ক্লায়েন্টকে বিভ্রান্ত করে (আরও বিশদ বিবরণের জন্য এখানে (opens in a new tab) দেখুন)। উপরের ডায়াগ্রামে, এই ধরনের দ্ব্যর্থবোধক শ্রেণীবিন্যাসকে একটি দ্বৈত লেবেল (যেমন Nimbus/Teku) হিসেবে দেখানো হয়েছে। তথাপি, এটা স্পষ্ট যে নেটওয়ার্কের বেশিরভাগই Prysm চালাচ্ছে। শুধুমাত্র স্ন্যাপশট হওয়া সত্ত্বেও, ডায়াগ্রামের মানগুলি ক্লায়েন্ট বৈচিত্র্যের বর্তমান অবস্থার একটি ভাল সাধারণ ধারণা প্রদান করে।

কনসেন্সাস লেয়ারের জন্য আপ-টু-ডেট ক্লায়েন্ট ডাইভারসিটি ডেটা এখন clientdiversity.org (opens in a new tab)-এ উপলব্ধ।

এক্সিকিউশন লেয়ার

এখন পর্যন্ত, ক্লায়েন্ট বৈচিত্র্য নিয়ে কথোপকথন মূলত কনসেন্সাস লেয়ারের উপর দৃষ্টি নিবদ্ধ করেছে। যাইহোক, এক্সিকিউশন ক্লায়েন্ট Geth (opens in a new tab) বর্তমানে সমস্ত নোডের প্রায় 85% এর জন্য দায়ী। এই শতাংশটি কনসেন্সাস ক্লায়েন্টদের মতো একই কারণে সমস্যাযুক্ত। উদাহরণস্বরূপ, লেনদেন হ্যান্ডলিং বা এক্সিকিউশন পেলোড তৈরিতে প্রভাব ফেলে এমন Geth-এর একটি বাগ কনসেন্সাস ক্লায়েন্টদের সমস্যাযুক্ত বা বাগযুক্ত লেনদেন চূড়ান্ত করতে পারে। অতএব, Ethereum এক্সিকিউশন ক্লায়েন্টদের আরও সমান বন্টনের সাথে স্বাস্থ্যকর হবে, আদর্শভাবে কোনও ক্লায়েন্ট নেটওয়ার্কের 33% এর বেশি প্রতিনিধিত্ব করবে না।

একটি সংখ্যালঘু ক্লায়েন্ট ব্যবহার করুন

ক্লায়েন্ট বৈচিত্র্য মোকাবেলার জন্য সংখ্যালঘু ক্লায়েন্ট বেছে নেওয়ার জন্য স্বতন্ত্র ব্যবহারকারীদের চেয়ে বেশি প্রয়োজন - এর জন্য ভ্যালিডেটর পুল এবং প্রধান ডিএ্যাপস এবং এক্সচেঞ্জের মতো প্রতিষ্ঠানগুলিকেও ক্লায়েন্ট পরিবর্তন করতে হবে। যাইহোক, সমস্ত ব্যবহারকারী বর্তমান ভারসাম্যহীনতা সংশোধন করতে এবং সমস্ত উপলব্ধ Ethereum সফ্টওয়্যার ব্যবহারকে স্বাভাবিক করার জন্য তাদের অংশ করতে পারে। The Merge-এর পরে, সমস্ত নোড অপারেটরদের একটি এক্সিকিউশন ক্লায়েন্ট এবং একটি কনসেন্সাস ক্লায়েন্ট চালাতে হবে। নীচে প্রস্তাবিত ক্লায়েন্টদের সংমিশ্রণ বেছে নেওয়া ক্লায়েন্টের বৈচিত্র্য বাড়াতে সাহায্য করবে।

এক্সিকিউশন ক্লায়েন্ট

কনসেন্সাস ক্লায়েন্ট

প্রযুক্তিগত ব্যবহারকারীরা সংখ্যালঘু ক্লায়েন্টদের জন্য আরও টিউটোরিয়াল এবং ডকুমেন্টেশন লিখে এবং তাদের নোড-অপারেটিং সহকর্মীদের প্রভাবশালী ক্লায়েন্টদের থেকে দূরে সরে যেতে উত্সাহিত করে এই প্রক্রিয়াটিকে ত্বরান্বিত করতে সহায়তা করতে পারে। একটি সংখ্যালঘু কনসেন্সাস ক্লায়েন্টে স্যুইচ করার জন্য নির্দেশিকা clientdiversity.org (opens in a new tab) এ উপলব্ধ।

ক্লায়েন্ট বৈচিত্র্য ড্যাশবোর্ড

বেশ কয়েকটি ড্যাশবোর্ড এক্সিকিউশন এবং কনসেন্সাস লেয়ারের জন্য রিয়েল-টাইম ক্লায়েন্ট বৈচিত্র্যের পরিসংখ্যান দেয়।

কনসেন্সাস লেয়ার:

এক্সিকিউশন লেয়ার:

আরও পড়ুন

এই প্রবন্ধটা কি সহায়ক ছিল?