کلائنٹ کا تنوع
صفحہ کی آخری اپ ڈیٹ: 23 فروری، 2026
ایک Ethereum نوڈ کا برتاؤ اس کلائنٹ سافٹ ویئر کے ذریعے کنٹرول کیا جاتا ہے جو وہ چلاتا ہے۔ کئی پروڈکشن لیول کے ایتھریم کلائنٹس موجود ہیں، جن میں سے ہر ایک کو الگ الگ ٹیموں کے ذریعے مختلف زبانوں میں تیار اور برقرار رکھا جاتا ہے۔ کلائنٹس کو ایک مشترکہ تصریح (spec) پر بنایا گیا ہے جو اس بات کو یقینی بناتا ہے کہ کلائنٹس بغیر کسی رکاوٹ کے ایک دوسرے کے ساتھ بات چیت کریں اور ان کی فعالیت یکساں ہو اور وہ مساوی صارف کا تجربہ فراہم کریں۔ تاہم، اس وقت نوڈس میں کلائنٹس کی تقسیم اتنی مساوی نہیں ہے کہ اس نیٹ ورک کی مضبوطی کو اس کی پوری صلاحیت کے مطابق محسوس کیا جا سکے۔ مثالی طور پر، صارفین مختلف کلائنٹس میں تقریباً مساوی طور پر تقسیم ہوتے ہیں تاکہ نیٹ ورک میں زیادہ سے زیادہ کلائنٹ کا تنوع لایا جا سکے۔
پیشگی شرائط
اگر آپ پہلے سے نہیں سمجھتے کہ نوڈس اور کلائنٹس کیا ہیں، تو نوڈس اور کلائنٹس کو دیکھیں۔ اور لیئرز کی تعریف لغت (glossary) میں کی گئی ہے۔
ایک سے زیادہ کلائنٹس کیوں ہیں؟
متعدد، آزادانہ طور پر تیار کردہ اور برقرار رکھے گئے کلائنٹس موجود ہیں کیونکہ کلائنٹ کا تنوع نیٹ ورک کو حملوں اور بگز کے خلاف زیادہ لچکدار بناتا ہے۔ ایک سے زیادہ کلائنٹس ایتھریم کی ایک منفرد طاقت ہے - دیگر بلاک چینز ایک ہی کلائنٹ کی بے خطائی پر انحصار کرتی ہیں۔ تاہم، صرف ایک سے زیادہ کلائنٹس کا دستیاب ہونا کافی نہیں ہے، انہیں کمیونٹی کے ذریعے اپنایا جانا چاہیے اور کل فعال نوڈس کو ان میں نسبتاً یکساں طور پر تقسیم کیا جانا چاہیے۔
کلائنٹ کا تنوع کیوں اہم ہے؟
ایک غیر مرکزی نیٹ ورک کی صحت کے لیے بہت سے آزادانہ طور پر تیار کردہ اور برقرار رکھے گئے کلائنٹس کا ہونا بہت ضروری ہے۔ آئیے اس کی وجوہات کا جائزہ لیتے ہیں۔
بگز
کسی انفرادی کلائنٹ میں بگ نیٹ ورک کے لیے کم خطرہ ہوتا ہے جب وہ ایتھریم نوڈس کی اقلیت کی نمائندگی کرتا ہو۔ بہت سے کلائنٹس میں نوڈس کی تقریباً یکساں تقسیم کے ساتھ، زیادہ تر کلائنٹس کے مشترکہ مسئلے کا شکار ہونے کا امکان کم ہوتا ہے، اور اس کے نتیجے میں، نیٹ ورک زیادہ مضبوط ہوتا ہے۔
حملوں کے خلاف لچک
کلائنٹ کا تنوع حملوں کے خلاف لچک بھی پیش کرتا ہے۔ مثال کے طور پر، ایک حملہ جو کسی خاص کلائنٹ کو دھوکہ دے کر (opens in a new tab) چین کی کسی خاص برانچ پر لے جاتا ہے، اس کے کامیاب ہونے کا امکان کم ہے کیونکہ دیگر کلائنٹس کا اسی طرح استحصال ہونے کا امکان کم ہوتا ہے اور کینونیکل چین غیر متاثر رہتی ہے۔ کم کلائنٹ کا تنوع غالب کلائنٹ پر ہیک سے وابستہ خطرے کو بڑھاتا ہے۔ کلائنٹ کا تنوع پہلے ہی نیٹ ورک پر بدنیتی پر مبنی حملوں کے خلاف ایک اہم دفاع ثابت ہو چکا ہے، مثال کے طور پر 2016 میں شنگھائی ڈینائل آف سروس (denial-of-service) حملہ اس لیے ممکن ہوا کیونکہ حملہ آور غالب کلائنٹ (Geth) کو دھوکہ دے کر فی بلاک دسیوں ہزار بار سست ڈسک i/o آپریشن انجام دینے میں کامیاب ہو گئے تھے۔ چونکہ متبادل کلائنٹس بھی آن لائن تھے جن میں یہ کمزوری نہیں تھی، اس لیے ایتھریم حملے کے خلاف مزاحمت کرنے اور کام جاری رکھنے کے قابل رہا جبکہ Geth میں کمزوری کو دور کیا گیا۔
پروف آف اسٹیک فائنلٹی
33% سے زیادہ ایتھریم نوڈس والے کنسینسس کلائنٹ میں ایک بگ کنسینسس لیئر کو فائنل ہونے سے روک سکتا ہے، جس کا مطلب ہے کہ صارفین اس بات پر بھروسہ نہیں کر سکیں گے کہ ٹرانزیکشنز کو کسی وقت واپس یا تبدیل نہیں کیا جائے گا۔ یہ ایتھریم پر بنی بہت سی ایپس، خاص طور پر DeFi کے لیے بہت پریشانی کا باعث ہوگا۔
اس سے بھی بدتر، دو تہائی اکثریت والے کلائنٹ میں ایک اہم بگ چین کو غلط طریقے سے تقسیم اور فائنل کرنے کا سبب بن سکتا ہے، جس کی وجہ سے ویلیڈیٹرز کا ایک بڑا سیٹ ایک غلط چین پر پھنس سکتا ہے۔ اگر وہ درست چین میں دوبارہ شامل ہونا چاہتے ہیں، تو ان ویلیڈیٹرز کو سلیشنگ (slashing) یا سست اور مہنگے رضاکارانہ انخلا اور دوبارہ فعال ہونے کا سامنا کرنا پڑتا ہے۔ سلیشنگ کی شدت قصوروار نوڈس کی تعداد کے ساتھ بڑھتی ہے جس میں دو تہائی اکثریت کو زیادہ سے زیادہ (32 ETH) سلیش کیا جاتا ہے۔
اگرچہ یہ غیر متوقع منظرنامے ہیں، ایتھریم ایکو سسٹم فعال نوڈس میں کلائنٹس کی تقسیم کو برابر کر کے ان کے خطرے کو کم کر سکتا ہے۔ مثالی طور پر، کوئی بھی کنسینسس کلائنٹ کبھی بھی کل نوڈس کے 33% حصے تک نہیں پہنچے گا۔
مشترکہ ذمہ داری
اکثریتی کلائنٹس ہونے کی ایک انسانی قیمت بھی ہے۔ یہ ایک چھوٹی ڈیولپمنٹ ٹیم پر ضرورت سے زیادہ دباؤ اور ذمہ داری ڈالتا ہے۔ کلائنٹ کا تنوع جتنا کم ہوگا، اکثریتی کلائنٹ کو برقرار رکھنے والے ڈیولپرز کے لیے ذمہ داری کا بوجھ اتنا ہی زیادہ ہوگا۔ اس ذمہ داری کو متعدد ٹیموں میں پھیلانا ایتھریم کے نوڈس کے نیٹ ورک اور اس کے لوگوں کے نیٹ ورک دونوں کی صحت کے لیے اچھا ہے۔
موجودہ کلائنٹ کا تنوع
ایگزیکیوشن کلائنٹس
کنسینسس کلائنٹس
یہ خاکہ پرانا ہو سکتا ہے — تازہ ترین معلومات کے لیے 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% بناتے ہیں، اور دیگر کلائنٹس شاذ و نادر ہی استعمال ہوتے ہیں۔
ایگزیکیوشن لیئر کا ڈیٹا 26-Oct-2025 کو supermajority.info (opens in a new tab) سے حاصل کیا گیا تھا۔ کنسینسس کلائنٹس کا ڈیٹا Michael Sproul (opens in a new tab) سے حاصل کیا گیا تھا۔ کنسینسس کلائنٹ کا ڈیٹا حاصل کرنا زیادہ مشکل ہے کیونکہ کنسینسس لیئر کلائنٹس کے پاس ہمیشہ غیر مبہم نشانات نہیں ہوتے جنہیں ان کی شناخت کے لیے استعمال کیا جا سکے۔ ڈیٹا ایک درجہ بندی الگورتھم کا استعمال کرتے ہوئے تیار کیا گیا تھا جو بعض اوقات کچھ اقلیتی کلائنٹس کو الجھا دیتا ہے (مزید تفصیلات کے لیے یہاں (opens in a new tab) دیکھیں)۔ اوپر دیے گئے خاکے میں، ان مبہم درجہ بندیوں کو یا/یا (either/or) لیبل کے ساتھ پیش کیا گیا ہے (جیسے Nimbus/Teku)۔ اس کے باوجود، یہ واضح ہے کہ نیٹ ورک کی اکثریت Prysm چلا رہی ہے۔ صرف اسنیپ شاٹس ہونے کے باوجود، خاکے میں موجود اقدار کلائنٹ کے تنوع کی موجودہ حالت کا ایک اچھا عمومی احساس فراہم کرتی ہیں۔
کنسینسس لیئر کے لیے کلائنٹ کے تنوع کا تازہ ترین ڈیٹا اب clientdiversity.org (opens in a new tab) پر دستیاب ہے۔
ایگزیکیوشن لیئر
اب تک، کلائنٹ کے تنوع کے بارے میں بات چیت بنیادی طور پر کنسینسس لیئر پر مرکوز رہی ہے۔ تاہم، ایگزیکیوشن کلائنٹ Geth (opens in a new tab) فی الحال تمام نوڈس کا تقریباً 85% حصہ بناتا ہے۔ یہ فیصد انہی وجوہات کی بنا پر پریشانی کا باعث ہے جو کنسینسس کلائنٹس کے لیے ہیں۔ مثال کے طور پر، Geth میں ایک بگ جو ٹرانزیکشن ہینڈلنگ یا ایگزیکیوشن پے لوڈز کی تعمیر کو متاثر کرتا ہے، کنسینسس کلائنٹس کو پریشانی والے یا بگ والے ٹرانزیکشنز کو فائنل کرنے کا سبب بن سکتا ہے۔ لہذا، ایگزیکیوشن کلائنٹس کی زیادہ یکساں تقسیم کے ساتھ ایتھریم زیادہ صحت مند ہوگا، مثالی طور پر کوئی بھی کلائنٹ نیٹ ورک کے 33% سے زیادہ کی نمائندگی نہ کرے۔
اقلیتی کلائنٹ استعمال کریں
کلائنٹ کے تنوع کو حل کرنے کے لیے انفرادی صارفین کے اقلیتی کلائنٹس کا انتخاب کرنے سے زیادہ کی ضرورت ہوتی ہے - اس کے لیے ویلیڈیٹر پولز اور بڑے dapps اور ایکسچینجز جیسے اداروں کو بھی کلائنٹس تبدیل کرنے کی ضرورت ہوتی ہے۔ تاہم، تمام صارفین موجودہ عدم توازن کو دور کرنے اور دستیاب تمام ایتھریم سافٹ ویئر کے استعمال کو معمول پر لانے میں اپنا کردار ادا کر سکتے ہیں۔ دی مرج (The Merge) کے بعد، تمام نوڈ آپریٹرز کو ایک ایگزیکیوشن کلائنٹ اور ایک کنسینسس کلائنٹ چلانے کی ضرورت ہوگی۔ ذیل میں تجویز کردہ کلائنٹس کے امتزاج کا انتخاب کلائنٹ کے تنوع کو بڑھانے میں مدد کرے گا۔
ایگزیکیوشن کلائنٹس
- Besu (opens in a new tab)
- Nethermind (opens in a new tab)
- Erigon (opens in a new tab)
- Go-Ethereum (opens in a new tab)
- Reth (opens in a new tab)
کنسینسس کلائنٹس
- Nimbus (opens in a new tab)
- Lighthouse (opens in a new tab)
- Teku (opens in a new tab)
- Lodestar (opens in a new tab)
- Prysm (opens in a new tab)
- Grandine (opens in a new tab)
تکنیکی صارفین اقلیتی کلائنٹس کے لیے مزید ٹیوٹوریلز اور دستاویزات لکھ کر اور اپنے نوڈ آپریٹنگ ساتھیوں کو غالب کلائنٹس سے ہجرت کرنے کی ترغیب دے کر اس عمل کو تیز کرنے میں مدد کر سکتے ہیں۔ اقلیتی کنسینسس کلائنٹ پر سوئچ کرنے کے لیے گائیڈز clientdiversity.org (opens in a new tab) پر دستیاب ہیں۔
کلائنٹ کے تنوع کے ڈیش بورڈز
کئی ڈیش بورڈز ایگزیکیوشن اور کنسینسس لیئر کے لیے ریئل ٹائم کلائنٹ کے تنوع کے اعدادوشمار دیتے ہیں۔
کنسینسس لیئر:
ایگزیکیوشن لیئر:
مزید مطالعہ
- ایتھریم کی کنسینسس لیئر پر کلائنٹ کا تنوع (opens in a new tab)
- ایتھریم مرج: اکثریتی کلائنٹ کو اپنے خطرے پر چلائیں! (opens in a new tab) – Dankrad Fiest, March 24 2022
- کلائنٹ کے تنوع کی اہمیت (opens in a new tab)
- ایتھریم نوڈ سروسز کی فہرست (opens in a new tab)
- کلائنٹ کے تنوع کے مسئلے کی "پانچ وجوہات" (opens in a new tab)
- ایتھریم کا تنوع اور اسے کیسے حل کیا جائے (YouTube) (opens in a new tab)
- clientdiversity.org (opens in a new tab)