MaxEB
مختصر یہ کہ: پیکٹرا ہارڈ فورک ایتھریم ویلیڈیٹرز کو Type 1 سے Type 2 ودڈراول کریڈنشلز (withdrawal credentials) میں تبدیل کر کے زیادہ سے زیادہ موثر بیلنس (max effective balance) اور کمپاؤنڈنگ کا انتخاب کرنے کی اجازت دیتا ہے۔ ایسا کرنے کا آفیشل ٹول لانچ پیڈ (Launchpad) ہے۔ اس عمل کو واپس نہیں لیا جا سکتا۔
جائزہ
کون متاثر ہوتا ہے؟
کوئی بھی جو ویلیڈیٹر چلاتا ہے - یہ ممکنہ طور پر کوئی ایسا شخص ہے جو اپنے کنٹرول کردہ ویلیڈیٹر کا انڈیکس (مثلاً، Validator #12345 (opens in a new tab)) جانتا ہے۔ اگر آپ ویلیڈیٹر چلانے کے لیے کوئی پروٹوکول استعمال کرتے ہیں (مثلاً، Lido CSM یا Rocket Pool)، تو آپ کو ان سے چیک کرنا ہوگا کہ آیا وہ maxEB کو سپورٹ کرتے ہیں اور کب کریں گے۔
اگر آپ لیکویڈ اسٹیکنگ ٹوکن (مثلاً، rETH یا stETH) کا استعمال کرتے ہوئے اسٹیک کرتے ہیں، تو کسی کارروائی کی ضرورت یا سفارش نہیں کی جاتی ہے۔
"maxEB" کیا ہے؟
maxEB = ایک ویلیڈیٹر کا زیادہ سے زیادہ موثر بیلنس (MAXimum Effective Balance)۔ پیکٹرا ہارڈ فورک تک، ہر ویلیڈیٹر زیادہ سے زیادہ 32 ETH پر کماتا ہے۔ پیکٹرا کے بعد، ویلیڈیٹرز کے پاس اس تبدیلی کا انتخاب کر کے 1 ETH کے اضافے کے ساتھ 32 اور 2048 ETH کے درمیان کسی بھی بیلنس پر کمانے کا اختیار ہے۔
ویلیڈیٹر کیسے آپٹ ان (opt in) کرتا ہے؟
ایک ویلیڈیٹر Type 1 سے Type 2 ودڈراول کریڈنشلز میں تبدیل کر کے maxEB تبدیلی کا انتخاب کرتا ہے۔ یہ پیکٹرا ہارڈ فورک کے لائیو ہونے کے بعد Launchpad (Validator Actions) (opens in a new tab) پر کیا جا سکتا ہے۔ Type 0 → Type 1 کی طرح، Type 1 → Type 2 میں تبدیل کرنا ایک ناقابل واپسی عمل ہے۔
ودڈراول کریڈنشل کیا ہے؟
جب آپ ویلیڈیٹر چلاتے ہیں، تو آپ کے پاس ودڈراول کریڈنشلز کا ایک سیٹ ہوتا ہے۔ یہ آپ کے ڈپازٹ ڈیٹا json میں مل سکتے ہیں یا آپ انہیں اپنے ویلیڈیٹر کے beaconcha.in deposit tab (opens in a new tab) پر دیکھ سکتے ہیں۔
- Type 0 ودڈراول کریڈنشلز: اگر آپ کے ویلیڈیٹر کے ودڈراول کریڈنشلز
0x00...سے شروع ہوتے ہیں، تو آپ نے شپیلا (Shapella) ہارڈ فورک سے پہلے ڈپازٹ کیا تھا اور ابھی تک آپ کا ودڈراول ایڈریس سیٹ نہیں ہوا ہے۔
- Type 1 ودڈراول کریڈنشلز: اگر آپ کے ویلیڈیٹر کے ودڈراول کریڈنشلز
0x01...سے شروع ہوتے ہیں، تو آپ نے شپیلا ہارڈ فورک کے بعد ڈپازٹ کیا ہے یا پہلے ہی اپنے Type 0 کریڈنشلز کو Type 1 کریڈنشلز میں تبدیل کر لیا ہے۔
- Type 2 ودڈراول کریڈنشلز: یہ نئی ودڈراول کریڈنشل قسم
0x02...سے شروع ہوگی اور پیکٹرا کے بعد فعال ہو جائے گی۔ Type 2 ودڈراول کریڈنشلز والے ویلیڈیٹرز کو بعض اوقات "compounding validators" بھی کہا جاتا ہے۔
| اجازت ہے | اجازت نہیں ہے |
|---|---|
| ✅ Type 0 → Type 1 | ❌ Type 0 → Type 2 |
| ✅ Type 1 → Type 2 | ❌ Type 1 → Type 0 |
| ❌ Type 2 → Type 1 | |
| ❌ Type 2 → Type 0 |
خطرات
MaxEB ایک ویلیڈیٹر کو اپنا پورا بیلنس دوسرے ویلیڈیٹر کو بھیجنے کے قابل بناتا ہے۔ کنسولیڈیشن (consolidation) کی درخواست جمع کرانے والے صارفین کو اس ٹرانزیکشن کے ماخذ اور مندرجات کی تصدیق کرنی چاہیے جس پر وہ دستخط کر رہے ہیں۔ maxEB کی خصوصیات سے فائدہ اٹھانے کا آفیشل ٹول لانچ پیڈ ہے۔ اگر آپ کسی تھرڈ پارٹی ٹول کو استعمال کرنے کا فیصلہ کرتے ہیں، تو آپ کو تصدیق کرنی چاہیے کہ:
- سورس ویلیڈیٹر کی pubkey اور ودڈراول ایڈریس اس ویلیڈیٹر سے مماثل ہیں جسے وہ کنٹرول کرتے ہیں
- ٹارگٹ ویلیڈیٹر کی pubkey درست ہے اور ان کی اپنی ہے
- درخواست ایک کنورژن (conversion) ہے، کنسولیڈیشن نہیں، اگر وہ کسی دوسرے ویلیڈیٹر کو فنڈز بھیجنے کا ارادہ نہیں رکھتے ہیں
- ٹرانزیکشن پر درست ودڈراول ایڈریس کے ذریعے دستخط کیے جا رہے ہیں
ہم سختی سے تجویز کرتے ہیں کہ آپ جس بھی تھرڈ پارٹی ٹول کو استعمال کرنے کا ارادہ رکھتے ہیں اس پر EthStaker community (opens in a new tab) کے ساتھ تبادلہ خیال کریں۔ یہ آپ کے طریقہ کار کو جانچنے اور غلطیوں سے بچنے کے لیے ایک مددگار جگہ ہے۔ اگر آپ کوئی بدنیتی پر مبنی یا غلط کنفیگر شدہ ٹول استعمال کرتے ہیں، تو آپ کا پورا ویلیڈیٹر بیلنس کسی ایسے ویلیڈیٹر کو بھیجا جا سکتا ہے جسے آپ کنٹرول نہیں کرتے — اور اسے واپس حاصل کرنے کا کوئی طریقہ نہیں ہوگا۔
تکنیکی تفصیلات
فلو (The flow)
ConsolidationRequest آپریشن کے دو استعمال ہوں گے:
- موجودہ ویلیڈیٹر کو Type 1 سے Type 2 ویلیڈیٹر میں تبدیل کرنا
- دیگر ویلیڈیٹرز کو موجودہ Type 2 ویلیڈیٹر میں کنسولیڈیٹ کرنا
Type 1 سے Type 2 ویلیڈیٹر میں تبدیلی کے دوران، سورس اور ٹارگٹ دونوں وہی ویلیڈیٹر ہوں گے جسے آپ تبدیل کر رہے ہیں۔ اس آپریشن پر گیس خرچ ہوگی اور اسے دیگر کنسولیڈیشن درخواستوں کے پیچھے قطار میں لگایا جائے گا۔ یہ قطار ڈپازٹ قطار سے الگ ہے اور نئے ویلیڈیٹر ڈپازٹس سے متاثر نہیں ہوتی اور اسے pectrified.com (opens in a new tab) پر دیکھا جا سکتا ہے۔
ویلیڈیٹرز کو کنسولیڈیٹ کرنے کے لیے، آپ کے پاس ایک ٹارگٹ ویلیڈیٹر ہونا چاہیے جس کا ودڈراول کریڈنشل Type 2 ہو۔ یہ کنسولیڈیٹ ہونے والے کسی بھی ویلیڈیٹر بیلنس کی منزل ہے، اور اس کا انڈیکس محفوظ رہتا ہے۔
Type 2 میں تبدیل کرنے کے تقاضے
یہ اس پہلے ویلیڈیٹر کے لیے درکار ہوگا جسے آپ Type 2 میں تبدیل کرتے ہیں۔ اس ویلیڈیٹر کا انڈیکس محفوظ اور فعال رہتا ہے۔ کنورژن کے لیے، سورس ویلیڈیٹر == ٹارگٹ ویلیڈیٹر۔
ویلیڈیٹر کا...
- فعال ہونا ضروری ہے
- Type 1 ودڈراول کریڈنشلز کا ہونا ضروری ہے
- ایگزٹنگ اسٹیٹ (exiting state) میں (یا سلیشڈ) نہیں ہونا چاہیے
- زیر التواء مینوئل طور پر ٹرگر کیے گئے ودڈراولز نہیں ہونے چاہئیں (یہ سویپس پر لاگو نہیں ہوتا)
کنسولیڈیٹ کرنے کے تقاضے
یہ کنورٹ کرنے جیسا ہی آپریشن ہے لیکن یہ تب ہوتا ہے جب سورس ویلیڈیٹر ٹارگٹ ویلیڈیٹر سے مختلف ہو۔ ٹارگٹ ویلیڈیٹر کا انڈیکس محفوظ رہتا ہے اور سورس ویلیڈیٹر سے بیلنس قبول کرتا ہے۔ سورس ویلیڈیٹر کا انڈیکس EXITED اسٹیٹ میں ڈال دیا جاتا ہے۔
اس صورت میں، سورس ویلیڈیٹر کے لیے اوپر دی گئی تمام شرائط کے ساتھ ساتھ یہ بھی ضروری ہے:
- کم از کم ~27.3 گھنٹے (ایک
SHARD_COMMITTEE_PERIOD) تک فعال رہا ہو
ٹارگٹ ویلیڈیٹر کا...
- Type 2 ودڈراول کریڈنشلز کا ہونا ضروری ہے
- ایگزٹنگ اسٹیٹ میں نہیں ہونا چاہیے۔
کنسولیڈیشن کی درخواست
کنسولیڈیشن کی درخواست پر سورس ویلیڈیٹر سے وابستہ ودڈراول ایڈریس کے ذریعے دستخط کیے جائیں گے اور اس میں درج ذیل شامل ہوں گے:
- سورس ویلیڈیٹر کا ایڈریس (مثلاً،
0x15F4B914A0cCd14333D850ff311d6DafbFbAa32b) - سورس ویلیڈیٹر کی پبلک کی (Public key) (مثلاً،
0xa1d1ad0714035353258038e964ae9675dc0252ee22cea896825c01458e1807bfad2f9969338798548d9858a571f7425c) - اس ٹارگٹ ویلیڈیٹر کی پبلک کی
کنورژن میں، 2 اور 3 ایک جیسے ہوں گے۔ یہ آپریشن the Launchpad (opens in a new tab) پر کیا جا سکتا ہے۔
دستخط کے تقاضے
ConsolidationRequest جمع کرانے کے لیے، سورس ویلیڈیٹر کے ودڈراول ایڈریس کا درخواست پر دستخط کرنا ضروری ہے۔ یہ ویلیڈیٹر فنڈز پر کنٹرول کو ثابت کرتا ہے۔
کس چیز پر دستخط کیے جاتے ہیں؟
ConsolidationRequest آبجیکٹ کا ایک ڈومین سے الگ کردہ signing root (opens in a new tab) استعمال کیا جاتا ہے۔
- ڈومین:
DOMAIN_CONSOLIDATION_REQUEST - سائننگ روٹ فیلڈز:
source_pubkey:BLSPubkeytarget_pubkey:BLSPubkeysource_address:ExecutionAddress
نتیجے میں آنے والا BLS signature درخواست کے ساتھ جمع کرایا جاتا ہے۔
نوٹ: دستخط ودڈراول ایڈریس کے ذریعے کیے جاتے ہیں، ویلیڈیٹر کی (key) کے ذریعے نہیں۔
جزوی ودڈراولز
Type 1 کریڈنشلز والے ویلیڈیٹرز کو ان کے اضافی بیلنس (32 ETH سے زیادہ کچھ بھی) کے خودکار، گیس کے بغیر سویپس ان کے ودڈراول ایڈریس پر ملتے ہیں۔ چونکہ Type 2 ایک ویلیڈیٹر کو 1 ETH کے اضافے میں بیلنس کمپاؤنڈ کرنے کی اجازت دیتا ہے، اس لیے یہ 2048 ETH تک پہنچنے تک خود بخود بیلنس کو سویپ نہیں کرے گا۔ Type 2 ویلیڈیٹرز پر جزوی ودڈراولز کو مینوئل طور پر ٹرگر کیا جانا چاہیے اور اس پر گیس خرچ ہوگی۔
کنسولیڈیشن ٹولنگ
کنسولیڈیشنز کو منظم کرنے کے لیے کئی ٹولز دستیاب ہیں۔ ایتھریم فاؤنڈیشن کا بنایا ہوا آفیشل ٹول Launchpad (opens in a new tab) ہے۔ اسٹیکنگ کمیونٹی کے اداروں کے بنائے ہوئے تھرڈ پارٹی ٹولز بھی موجود ہیں جو ایسی خصوصیات پیش کر سکتے ہیں جو لانچ پیڈ فراہم نہیں کرتا۔ اگرچہ یہاں موجود ٹولز کا ایتھریم فاؤنڈیشن کے ذریعے آڈٹ یا توثیق نہیں کی گئی ہے، لیکن درج ذیل کمیونٹی کے معروف اراکین کے اوپن سورس ٹولز ہیں۔
| ٹول | ویب سائٹ | اوپن سورس | خالق | آڈٹ شدہ | انٹرفیس | قابل ذکر خصوصیات |
|---|---|---|---|---|---|---|
| Pectra Staking Manager | pectrastaking.com | ہاں، Apache 2.0 | Pier Two (opens in a new tab) | نہیں | Web UI | Wallet Connect، SAFE کے ساتھ کام کرتا ہے |
| Pectra Validator Ops CLI Tool | GitHub (opens in a new tab) | ہاں، MIT | Luganodes (opens in a new tab) | ہاں، Quantstamp May 2025 (opens in a new tab) | Command line | بیچنگ (Batching)، ایک ساتھ کئی ویلیڈیٹرز کے لیے |
| Ethereal | GitHub (opens in a new tab) | ہاں، Apache 2.0 | Jim McDonald (opens in a new tab) | نہیں | Command line | ویلیڈیٹر اور نوڈ مینجمنٹ کے لیے مکمل فیچر سیٹ |
| Siren | GitHub (opens in a new tab) | ہاں، Apache 2.0 | Sigma Prime (opens in a new tab) | نہیں | کچھ کمانڈ لائن، لیکن بنیادی طور پر ویب UI | صرف تب کام کرتا ہے اگر آپ Lighthouse کنسینسس کلائنٹ استعمال کر رہے ہوں |
| Consolideth.app | https://consolideth.app/ (opens in a new tab) GitHub (opens in a new tab) | ہاں، MIT لائسنس | Stakely (opens in a new tab) | نہیں | Web UI، stakely کے زیر اہتمام اور آزادانہ طور پر سیلف ہوسٹ ہونے کے لیے تیار | walletconnect کے ساتھ safe سمیت بڑے والیٹ کنکشنز کو سپورٹ کرتا ہے |
اکثر پوچھے گئے سوالات (FAQ)
کیا آپٹ ان کرنے سے میری پروپوزل لک (proposal luck) یا انعامات بدل جاتے ہیں؟
نہیں۔ آپٹ ان کرنے سے آپ کے پروپوزل کے امکانات کم نہیں ہوتے - آپ کے فرائض اور پروپوزل کا انتخاب یکساں رہتا ہے۔ مثال کے طور پر، اگر آپ کے پاس دو 32 ETH ویلیڈیٹرز بمقابلہ ایک 64 ETH ویلیڈیٹر ہے، تو آپ کے پاس بلاک پروپوز کرنے اور انعامات حاصل کرنے کے لیے منتخب ہونے کے کل امکانات یکساں ہوں گے۔
کیا آپٹ ان کرنے سے میرا سلیشنگ (slashing) کا خطرہ بدل جاتا ہے؟
چھوٹے یا غیر پیشہ ور آپریٹرز کے لیے، مختصر جواب نہیں ہے۔ تفصیلی جواب یہ ہے کہ، تیز الرٹنگ کے ساتھ فی نوڈ کئی ویلیڈیٹرز چلانے والے پیشہ ور آپریٹرز کے لیے، کم ویلیڈیٹرز میں کنسولیڈیٹ کرنے سے سلیشنگ پر ردعمل ظاہر کرنے اور کیسکیڈ (cascade) ایونٹس کو روکنے کی ان کی صلاحیت کم ہو سکتی ہے۔ اس خطرے کو کم کرنے کے لیے تمام ویلیڈیٹرز کے لیے ابتدائی سلیشنگ جرمانہ 1 ETH (فی 32 ETH) سے ڈرامائی طور پر کم کر کے 0.0078125 ETH (فی 32 ETH) کر دیا گیا ہے۔
کیا مجھے کنورٹ کرنے کے لیے اپنے ویلیڈیٹر سے ایگزٹ کرنا ہوگا؟
نہیں۔ آپ ایگزٹ کیے بغیر اپنی جگہ پر کنورٹ کر سکتے ہیں۔
کنورٹ / کنسولیڈیٹ ہونے میں کتنا وقت لگے گا؟
کم از کم 27.3 گھنٹے لیکن کنسولیڈیشنز بھی ایک قطار کے تابع ہیں۔ یہ قطار ڈپازٹ اور ودڈراول کی قطاروں سے آزاد ہے اور ان سے متاثر نہیں ہوتی۔
کیا میں اپنا ویلیڈیٹر انڈیکس رکھ سکتا ہوں؟
ہاں۔ ان-پلیس (In-place) کنورژن ایک ہی ویلیڈیٹر انڈیکس کو برقرار رکھتی ہے۔ اگر آپ متعدد ویلیڈیٹرز کو کنسولیڈیٹ کرتے ہیں، تو آپ صرف ٹارگٹ ویلیڈیٹر کا انڈیکس رکھ سکیں گے۔
کیا میں اٹیسٹیشنز (attestations) مس کر دوں گا؟
کسی دوسرے ویلیڈیٹر میں کنسولیڈیشن کے دوران، سورس ویلیڈیٹر ایگزٹ ہو جاتا ہے اور ٹارگٹ ویلیڈیٹر پر بیلنس فعال ہونے سے پہلے تقریباً 27 گھنٹے کا انتظار کا وقت ہوتا ہے۔ یہ مدت کارکردگی کے میٹرکس کو متاثر نہیں کرتی ہے۔
کیا مجھ پر جرمانے عائد ہوں گے؟
نہیں۔ جب تک آپ کا ویلیڈیٹر آن لائن ہے، آپ پر جرمانے عائد نہیں ہوں گے۔
کیا کنسولیڈیٹ ہونے والے ویلیڈیٹرز کے ودڈراول ایڈریسز کا مماثل ہونا ضروری ہے؟
نہیں۔ لیکن سورس کو اپنے ہی ایڈریس سے درخواست کی اجازت دینی چاہیے۔
کیا کنورٹ کرنے کے بعد میرے انعامات کمپاؤنڈ ہوں گے؟
ہاں۔ Type 2 کریڈنشلز کے ساتھ، 32 ETH سے زیادہ کے انعامات خود بخود ری اسٹیک (restake) ہو جاتے ہیں — لیکن فوری طور پر نہیں۔ ایک چھوٹے بفر (جسے hysteresis (opens in a new tab) کہا جاتا ہے) کی وجہ سے، اضافی رقم کے ری اسٹیک ہونے سے پہلے آپ کے بیلنس کو مزید تقریباً 1.25 ETH تک پہنچنے کی ضرورت ہوتی ہے۔ لہذا 33.0 ETH پر کمپاؤنڈ ہونے کے بجائے، یہ 33.25 (موثر بیلنس = 33 ETH)، پھر 34.25 (موثر بیلنس = 34 ETH)، اور اسی طرح آگے ہوتا ہے۔
کیا میں کنورٹ کرنے کے بعد بھی خودکار سویپس حاصل کر سکتا ہوں؟
خودکار سویپس صرف 2048 سے زیادہ کے اضافی بیلنس کے ساتھ ہوں گے۔ دیگر تمام جزوی ودڈراولز کے لیے، آپ کو انہیں مینوئل طور پر ٹرگر کرنے کی ضرورت ہوگی۔
کیا میں اپنا ارادہ بدل کر Type 2 سے واپس Type 1 پر جا سکتا ہوں؟
نہیں۔ Type 2 میں تبدیل کرنا ناقابل واپسی ہے۔
اگر میں متعدد ویلیڈیٹرز کو کنسولیڈیٹ کرنا چاہتا ہوں، تو کیا مجھے پہلے ہر ایک کو Type 2 میں تبدیل کرنا ہوگا؟
نہیں! ایک ویلیڈیٹر کو Type 2 میں تبدیل کریں پھر اسے ٹارگٹ کے طور پر استعمال کریں۔ اس Type 2 ٹارگٹ میں کنسولیڈیٹ ہونے والے دیگر تمام ویلیڈیٹرز Type 1 یا Type 2 ہو سکتے ہیں۔
میرا ویلیڈیٹر آف لائن ہے یا 32 ETH سے کم ہے - کیا میں پھر بھی اسے کنورٹ کر سکتا ہوں؟
ہاں۔ جب تک یہ فعال ہے (ایگزٹ نہیں ہوا) اور آپ اس کے ودڈراول ایڈریس کے ساتھ دستخط کر سکتے ہیں، آپ اسے کنورٹ کر سکتے ہیں۔
وسائل
- Electra consensus specs (opens in a new tab): یہ 'سب سے درست' ورژن ہے جس پر آپ کو انحصار کرنا چاہیے۔ جب شک ہو، تو اسپیکس (specs) پڑھیں
- ہر کوئی کوڈ کو پڑھنے میں آرام دہ محسوس نہیں کرتا، اس لیے یہ maxEB-GPT (opens in a new tab) اسپیکس کی تشریح کرنے میں مدد کر سکتا ہے۔ ڈس کلیمر: سچائی کے طور پر AI کے بجائے اسپیکس پر انحصار کیا جانا چاہیے، کیونکہ AI معلومات کی غلط تشریح کر سکتا ہے یا غلط جوابات دے سکتا ہے
- pectrified.com (opens in a new tab): کنسولیڈیشنز، ڈپازٹس، اور قطار کے انتظار کے اوقات کی اسٹیٹ (state) دیکھیں
- Ethereal (opens in a new tab): عام ویلیڈیٹر ٹاسکس کو منظم کرنے کے لیے کمیونٹی کا بنایا ہوا CLI ٹول
- batch-validator-depositor (opens in a new tab): کمیونٹی کا بنایا ہوا کنٹریکٹ جو متعدد ایتھریم ویلیڈیٹرز کو ایک ہی ٹرانزیکشن میں ڈپازٹ کرنے کی اجازت دیتا ہے
صفحہ کی آخری اپ ڈیٹ: ۱ فروری، ۲۰۲۶



