---
title: "کلائنٹ کا تنوع"
description: "ایتھیریم کلائنٹ کے تنوع کی اہمیت کی ایک اعلیٰ سطحی وضاحت۔"
lang: ur
sidebarDepth: 2
---

کسی [ایتھیریم](/) نوڈ کا برتاؤ اس کلائنٹ سافٹ ویئر کے ذریعے کنٹرول کیا جاتا ہے جو وہ چلاتا ہے۔ کئی پروڈکشن لیول ایتھیریم کلائنٹس موجود ہیں، جن میں سے ہر ایک کو الگ الگ ٹیموں کے ذریعے مختلف زبانوں میں تیار اور برقرار رکھا جاتا ہے۔ کلائنٹس کو ایک مشترکہ تصریح (spec) پر بنایا گیا ہے جو اس بات کو یقینی بناتا ہے کہ کلائنٹس بغیر کسی رکاوٹ کے ایک دوسرے کے ساتھ بات چیت کریں، ان کی فعالیت یکساں ہو اور وہ مساوی صارف کا تجربہ فراہم کریں۔ تاہم، اس وقت نوڈز کے درمیان کلائنٹس کی تقسیم اتنی مساوی نہیں ہے کہ اس نیٹ ورک کی مضبوطی کو اس کی پوری صلاحیت کے ساتھ محسوس کیا جا سکے۔ مثالی طور پر، صارفین کو مختلف کلائنٹس کے درمیان تقریباً مساوی طور پر تقسیم ہونا چاہیے تاکہ نیٹ ورک میں زیادہ سے زیادہ کلائنٹ کا تنوع لایا جا سکے۔

## شرائط {#prerequisites}

اگر آپ پہلے سے نہیں سمجھتے کہ نوڈز اور کلائنٹس کیا ہیں، تو [نوڈز اور کلائنٹس](/developers/docs/nodes-and-clients/) دیکھیں۔ [عمل درآمد کی تہہ](/glossary/#execution-layer) اور [اتفاق رائے کی تہہ](/glossary/#consensus-layer) کی تعریف فرہنگ میں کی گئی ہے۔

## متعدد کلائنٹس کیوں ہیں؟ {#why-multiple-clients}

متعدد، آزادانہ طور پر تیار کردہ اور برقرار رکھے گئے کلائنٹس موجود ہیں کیونکہ کلائنٹ کا تنوع نیٹ ورک کو حملوں اور بگز کے خلاف زیادہ لچکدار بناتا ہے۔ متعدد کلائنٹس ایتھیریم کی ایک منفرد طاقت ہے - دیگر بلاک چینز ایک ہی کلائنٹ کی بے خطائی پر انحصار کرتی ہیں۔ تاہم، صرف متعدد کلائنٹس کا دستیاب ہونا کافی نہیں ہے، انہیں کمیونٹی کی طرف سے اپنایا جانا چاہیے اور کل فعال نوڈز کو ان کے درمیان نسبتاً مساوی طور پر تقسیم کیا جانا چاہیے۔

## کلائنٹ کا تنوع کیوں اہم ہے؟ {#client-diversity-importance}

ایک لامركزی نیٹ ورک کی صحت کے لیے بہت سے آزادانہ طور پر تیار کردہ اور برقرار رکھے گئے کلائنٹس کا ہونا بہت ضروری ہے۔ آئیے اس کی وجوہات کا جائزہ لیتے ہیں۔

### بگز {#bugs}

کسی انفرادی کلائنٹ میں بگ نیٹ ورک کے لیے کم خطرہ ہوتا ہے جب وہ ایتھیریم نوڈز کی اقلیت کی نمائندگی کر رہا ہو۔ بہت سے کلائنٹس میں نوڈز کی تقریباً مساوی تقسیم کے ساتھ، زیادہ تر کلائنٹس کے کسی مشترکہ مسئلے کا شکار ہونے کا امکان کم ہوتا ہے، اور اس کے نتیجے میں، نیٹ ورک زیادہ مضبوط ہوتا ہے۔

### حملوں کے خلاف لچک {#resilience}

کلائنٹ کا تنوع حملوں کے خلاف لچک بھی پیش کرتا ہے۔ مثال کے طور پر، ایک حملہ جو [کسی خاص کلائنٹ کو دھوکہ دے کر](https://twitter.com/vdWijden/status/1437712249926393858) چین کی کسی خاص شاخ پر لے جاتا ہے، اس کے کامیاب ہونے کا امکان کم ہے کیونکہ دیگر کلائنٹس کا اسی طرح استحصال ہونے کا امکان نہیں ہے اور مستند چین غیر متاثر رہتی ہے۔ کم کلائنٹ کا تنوع غالب کلائنٹ پر ہیک سے وابستہ خطرے کو بڑھاتا ہے۔ کلائنٹ کا تنوع پہلے ہی نیٹ ورک پر بدنیتی پر مبنی حملوں کے خلاف ایک اہم دفاع ثابت ہو چکا ہے، مثال کے طور پر <span dir="ltr">2016</span> میں شنگھائی ڈینائل آف سروس (denial-of-service) حملہ اس لیے ممکن ہوا کیونکہ حملہ آور غالب کلائنٹ (Geth) کو دھوکہ دے کر فی بلاک دسیوں ہزار بار ایک سست ڈسک i/o آپریشن انجام دینے پر مجبور کرنے میں کامیاب ہو گئے تھے۔ چونکہ متبادل کلائنٹس بھی آن لائن تھے جن میں یہ کمزوری نہیں تھی، اس لیے ایتھیریم حملے کے خلاف مزاحمت کرنے اور کام جاری رکھنے کے قابل رہا جبکہ Geth میں موجود کمزوری کو دور کیا گیا۔

### حصہ داری کا ثبوت (PoS) کی حتمیت {#finality}

ایتھیریم نوڈز کے <span dir="ltr">33%</span> سے زیادہ والے اتفاقِ رائے کے کلائنٹ میں ایک بگ اتفاق رائے کی تہہ کو حتمیت تک پہنچنے سے روک سکتا ہے، جس کا مطلب ہے کہ صارفین اس بات پر بھروسہ نہیں کر سکیں گے کہ ٹرانزیکشنز کو کسی موڑ پر واپس یا تبدیل نہیں کیا جائے گا۔ یہ ایتھیریم پر بنی بہت سی ایپس، خاص طور پر غیر مرکزی مالیات (DeFi) کے لیے بہت پریشان کن ہوگا۔

<Emoji text="🚨" className="me-4" /> اس سے بھی بدتر، دو تہائی اکثریت والے کلائنٹ میں ایک سنگین بگ چین کو <a href="https://www.symphonious.net/2021/09/23/what-happens-if-beacon-chain-consensus-fails/" target="_blank">غلط طریقے سے تقسیم اور حتمی شکل دینے</a> کا سبب بن سکتا ہے، جس کی وجہ سے توثیق کاروں کا ایک بڑا گروپ ایک غلط چین پر پھنس سکتا ہے۔ اگر وہ درست چین میں دوبارہ شامل ہونا چاہتے ہیں، تو ان توثیق کاروں کو کٹوتی یا ایک سست اور مہنگے رضاکارانہ انخلا اور دوبارہ فعال ہونے کا سامنا کرنا پڑتا ہے۔ کٹوتی کی شدت قصوروار نوڈز کی تعداد کے ساتھ بڑھتی ہے، جس میں دو تہائی اکثریت کو زیادہ سے زیادہ کٹوتی (<span dir="ltr">32 ETH</span>) کا سامنا کرنا پڑتا ہے۔

اگرچہ یہ غیر متوقع منظرنامے ہیں، ایتھیریم ایکو سسٹم فعال نوڈز کے درمیان کلائنٹس کی تقسیم کو برابر کر کے ان کے خطرے کو کم کر سکتا ہے۔ مثالی طور پر، کوئی بھی اتفاقِ رائے کا کلائنٹ کبھی بھی کل نوڈز کے <span dir="ltr">33%</span> حصے تک نہیں پہنچنا چاہیے۔

### مشترکہ ذمہ داری {#responsibility}

اکثریتی کلائنٹس ہونے کی ایک انسانی قیمت بھی ہے۔ یہ ایک چھوٹی ڈیولپمنٹ ٹیم پر ضرورت سے زیادہ دباؤ اور ذمہ داری ڈالتا ہے۔ کلائنٹ کا تنوع جتنا کم ہوگا، اکثریتی کلائنٹ کو برقرار رکھنے والے ڈیولپرز پر ذمہ داری کا بوجھ اتنا ہی زیادہ ہوگا۔ اس ذمہ داری کو متعدد ٹیموں میں پھیلانا ایتھیریم کے نوڈز کے نیٹ ورک اور اس کے لوگوں کے نیٹ ورک دونوں کی صحت کے لیے اچھا ہے۔

## موجودہ کلائنٹ کا تنوع {#current-client-diversity}

### ایگزیکیوشن کلائنٹس {#execution-clients-breakdown}

<PieChart
data={[
{ name: "Geth", value: 41 },
{ name: "Nethermind", value: 38 },
{ name: "Besu", value: 16 },
{ name: "Erigon", value: 3 },
{ name: "Reth", value: 2 }
]}
/>

### اتفاقِ رائے کے کلائنٹس {#consensus-clients-breakdown}

<PieChart
data={[
{ name: "Lighthouse", value: 42.71 },
{ name: "Prysm", value: 30.91},
{ name: "Teku", value: 13.86},
{ name: "Nimbus", value: 8.74},
{ name: "Lodestar", value: 2.67 },
{ name: "Grandine", value: 1.04 },
{ name: "Other", value: 0.07 }
]}
/>

یہ خاکہ پرانا ہو سکتا ہے — تازہ ترین معلومات کے لیے [ethernodes.org](https://ethernodes.org) اور [clientdiversity.org](https://clientdiversity.org) پر جائیں۔

اوپر دیے گئے دو پائی چارٹس عمل درآمد اور اتفاق رائے کی تہوں کے لیے موجودہ کلائنٹ کے تنوع کے اسنیپ شاٹس دکھاتے ہیں (لکھنے کے وقت، <span dir="ltr">October 2025</span> میں)۔ سالوں کے دوران کلائنٹ کے تنوع میں بہتری آئی ہے، اور عمل درآمد کی تہہ میں [Geth](https://geth.ethereum.org/) کے غلبے میں کمی دیکھی گئی ہے، جس میں [نیدر مائنڈ (Nethermind)](https://www.nethermind.io/nethermind-client) قریب ترین دوسرے، [بیسو (Besu)](https://besu.hyperledger.org/) تیسرے اور [ایریگون (Erigon)](https://github.com/ledgerwatch/erigon) چوتھے نمبر پر ہے، جبکہ دیگر کلائنٹس نیٹ ورک کا <span dir="ltr">3%</span> سے بھی کم حصہ بناتے ہیں۔ اتفاق رائے کی تہہ پر سب سے زیادہ استعمال ہونے والا کلائنٹ—[لائٹ ہاؤس (Lighthouse)](https://lighthouse.sigmaprime.io/)—دوسرے سب سے زیادہ استعمال ہونے والے کلائنٹ کے کافی قریب ہے۔ [پرزم (Prysm)](https://prysmaticlabs.com/#projects) اور [ٹیکو (Teku)](https://consensys.net/knowledge-base/ethereum-2/teku/) بالترتیب <span dir="ltr">\~31%</span> اور <span dir="ltr">\~14%</span> بناتے ہیں، اور دیگر کلائنٹس شاذ و نادر ہی استعمال ہوتے ہیں۔

عمل درآمد کی تہہ کا ڈیٹا <span dir="ltr">26-Oct-2025</span> کو [supermajority.info](https://supermajority.info/) سے حاصل کیا گیا تھا۔ اتفاقِ رائے کے کلائنٹس کا ڈیٹا [Michael Sproul](https://github.com/sigp/blockprint) سے حاصل کیا گیا تھا۔ اتفاقِ رائے کے کلائنٹ کا ڈیٹا حاصل کرنا زیادہ مشکل ہے کیونکہ اتفاق رائے کی تہہ کے کلائنٹس میں ہمیشہ واضح نشانات نہیں ہوتے جنہیں ان کی شناخت کے لیے استعمال کیا جا سکے۔ یہ ڈیٹا ایک درجہ بندی الگورتھم کا استعمال کرتے ہوئے تیار کیا گیا تھا جو بعض اوقات کچھ اقلیتی کلائنٹس کو الجھا دیتا ہے (مزید تفصیلات کے لیے [یہاں](https://twitter.com/sproulM_/status/1440512518242197516) دیکھیں)۔ اوپر دیے گئے خاکے میں، ان مبہم درجہ بندیوں کو یا/یا (either/or) لیبل کے ساتھ پیش کیا گیا ہے (جیسے Nimbus/Teku)۔ اس کے باوجود، یہ واضح ہے کہ نیٹ ورک کی اکثریت پرزم (Prysm) چلا رہی ہے۔ صرف اسنیپ شاٹس ہونے کے باوجود، خاکے میں موجود اقدار کلائنٹ کے تنوع کی موجودہ حالت کا ایک اچھا عمومی احساس فراہم کرتی ہیں۔

اتفاق رائے کی تہہ کے لیے کلائنٹ کے تنوع کا تازہ ترین ڈیٹا اب [clientdiversity.org](https://clientdiversity.org/) پر دستیاب ہے۔

## عمل درآمد کی تہہ {#execution-layer}

اب تک، کلائنٹ کے تنوع کے بارے میں گفتگو بنیادی طور پر اتفاق رائے کی تہہ پر مرکوز رہی ہے۔ تاہم، ایگزیکیوشن کلائنٹ [Geth](https://geth.ethereum.org) فی الحال تمام نوڈز کا تقریباً <span dir="ltr">85%</span> حصہ بناتا ہے۔ یہ فیصد انہی وجوہات کی بنا پر پریشان کن ہے جو اتفاقِ رائے کے کلائنٹس کے لیے ہیں۔ مثال کے طور پر، Geth میں ایک بگ جو ٹرانزیکشن ہینڈلنگ یا ایگزیکیوشن پے لوڈز کی تعمیر کو متاثر کرتا ہے، اتفاقِ رائے کے کلائنٹس کو پریشان کن یا بگ والی ٹرانزیکشنز کو حتمی شکل دینے کا سبب بن سکتا ہے۔ لہذا، ایگزیکیوشن کلائنٹس کی زیادہ مساوی تقسیم کے ساتھ ایتھیریم زیادہ صحت مند ہوگا، مثالی طور پر کوئی بھی کلائنٹ نیٹ ورک کے <span dir="ltr">33%</span> سے زیادہ کی نمائندگی نہ کرے۔

## اقلیتی کلائنٹ استعمال کریں {#use-minority-client}

کلائنٹ کے تنوع کو حل کرنے کے لیے انفرادی صارفین کے اقلیتی کلائنٹس کا انتخاب کرنے سے زیادہ کی ضرورت ہوتی ہے - اس کے لیے توثیق کار پولز اور بڑے dapps اور ایکسچینجز جیسے اداروں کو بھی کلائنٹس تبدیل کرنے کی ضرورت ہوتی ہے۔ تاہم، تمام صارفین موجودہ عدم توازن کو دور کرنے اور دستیاب تمام ایتھیریم سافٹ ویئر کے استعمال کو معمول پر لانے میں اپنا کردار ادا کر سکتے ہیں۔ دی مرج کے بعد، تمام نوڈ آپریٹرز کو ایک ایگزیکیوشن کلائنٹ اور ایک اتفاقِ رائے کا کلائنٹ چلانے کی ضرورت ہوگی۔ ذیل میں تجویز کردہ کلائنٹس کے مجموعے کا انتخاب کلائنٹ کے تنوع کو بڑھانے میں مدد کرے گا۔

### ایگزیکیوشن کلائنٹس {#execution-clients}

- [بیسو (Besu)](https://www.hyperledger.org/use/besu)
- [نیدر مائنڈ (Nethermind)](https://downloads.nethermind.io/)
- [ایریگون (Erigon)](https://github.com/ledgerwatch/erigon)
- [گو ایتھیریم (Go-Ethereum)](https://geth.ethereum.org/)
- [ریتھ (Reth)](https://reth.rs/)

### اتفاقِ رائے کے کلائنٹس {#consensus-clients}

- [نمبس (Nimbus)](https://nimbus.team/)
- [لائٹ ہاؤس (Lighthouse)](https://github.com/sigp/lighthouse)
- [ٹیکو (Teku)](https://consensys.io/teku)
- [لوڈسٹار (Lodestar)](https://github.com/ChainSafe/lodestar)
- [پرزم (Prysm)](https://prysm.offchainlabs.com/docs/)
- [Grandine](https://docs.grandine.io/)

تکنیکی صارفین اقلیتی کلائنٹس کے لیے مزید ٹیوٹوریلز اور دستاویزات لکھ کر اور اپنے نوڈ چلانے والے ساتھیوں کو غالب کلائنٹس سے ہجرت کرنے کی ترغیب دے کر اس عمل کو تیز کرنے میں مدد کر سکتے ہیں۔ اقلیتی اتفاقِ رائے کے کلائنٹ پر سوئچ کرنے کے لیے گائیڈز [clientdiversity.org](https://clientdiversity.org/) پر دستیاب ہیں۔

## کلائنٹ کے تنوع کے ڈیش بورڈز {#client-diversity-dashboards}

کئی ڈیش بورڈز عمل درآمد اور اتفاق رائے کی تہہ کے لیے ریئل ٹائم کلائنٹ کے تنوع کے اعدادوشمار دیتے ہیں۔

**اتفاق رائے کی تہہ:**

- [Rated.network](https://www.rated.network/)
- [clientdiversity.org](https://clientdiversity.org/)

**عمل درآمد کی تہہ:**

- [supermajority.info](https://supermajority.info//)
- [Ethernodes](https://ethernodes.org/)

## مزید مطالعہ {#further-reading}

- [ایتھیریم کی اتفاق رائے کی تہہ پر کلائنٹ کا تنوع](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA)
- [ایتھیریم مرج: اکثریتی کلائنٹ کو اپنے خطرے پر چلائیں!](https://dankradfeist.de/ethereum/2022/03/24/run-the-majority-client-at-your-own-peril.html) – _Dankrad Fiest، <span dir="ltr">March 24 2022</span>_
- [کلائنٹ کے تنوع کی اہمیت](https://our.status.im/the-importance-of-client-diversity/)
- [ایتھیریم نوڈ سروسز کی فہرست](https://ethereumnodes.com/)
- [کلائنٹ کے تنوع کے مسئلے کی "پانچ وجوہات (Five Whys)"](https://notes.ethereum.org/@afhGjrKfTKmksTOtqhB9RQ/BJGj7uh08)
- [ایتھیریم کا تنوع اور اسے کیسے حل کیا جائے (یوٹیوب)](https://www.youtube.com/watch?v=1hZgCaiqwfU)
- [clientdiversity.org](https://clientdiversity.org/)

## متعلقہ موضوعات {#related-topics}

- [ایتھیریم نوڈ چلائیں](/run-a-node/)
- [نوڈز اور کلائنٹس](/developers/docs/nodes-and-clients/)
