اسٹیکنگ کی واپسی (Staking withdrawals) سے مراد Ethereum کی کنسینسس لیئر (بیکن چین) پر موجود ویلیڈیٹر اکاؤنٹ سے ETH کی ایگزیکیوشن لیئر میں منتقلی ہے جہاں اس کے ساتھ لین دین کیا جا سکتا ہے۔
32 ETH سے زیادہ کے اضافی بیلنس کی انعام کی ادائیگیاں خود بخود اور باقاعدگی سے ہر ویلیڈیٹر سے منسلک واپسی کے پتے پر بھیجی جائیں گی، ایک بار جب صارف اسے فراہم کر دے۔ صارفین اسٹیکنگ سے مکمل طور پر باہر بھی نکل سکتے ہیں، جس سے ان کا مکمل ویلیڈیٹر بیلنس ان لاک ہو جاتا ہے۔
اسٹیکنگ کے انعامات
32 ETH کے زیادہ سے زیادہ موثر بیلنس والے فعال ویلیڈیٹر اکاؤنٹس کے لیے انعام کی ادائیگیاں خود بخود پروسیس کی جاتی ہیں۔
انعامات کے ذریعے کمایا گیا 32 ETH سے اوپر کا کوئی بھی بیلنس دراصل اصل رقم میں حصہ نہیں ڈالتا، یا نیٹ ورک پر اس ویلیڈیٹر کا وزن نہیں بڑھاتا، اور اس طرح ہر چند دنوں میں انعام کی ادائیگی کے طور پر خود بخود واپس لے لیا جاتا ہے۔ ایک بار واپسی کا پتہ فراہم کرنے کے علاوہ، ان انعامات کے لیے ویلیڈیٹر آپریٹر کی جانب سے کسی کارروائی کی ضرورت نہیں ہوتی ہے۔ یہ سب کنسینسس لیئر پر شروع کیا جاتا ہے، اس طرح کسی بھی مرحلے پر کسی گیس (ٹرانزیکشن فیس) کی ضرورت نہیں ہوتی ہے۔
ہم یہاں تک کیسے پہنچے؟
پچھلے چند سالوں میں Ethereum نے کئی نیٹ ورک اپ گریڈز کیے ہیں جو توانائی سے بھرپور مائننگ کے بجائے، جیسا کہ یہ پہلے تھا، خود ETH کے ذریعے محفوظ نیٹ ورک میں منتقل ہو گئے ہیں۔ Ethereum پر کنسینسس میں حصہ لینے کو اب "اسٹیکنگ" کے نام سے جانا جاتا ہے، کیونکہ شرکاء نے رضاکارانہ طور پر ETH کو لاک کر دیا ہے، اور اسے نیٹ ورک میں حصہ لینے کی صلاحیت کے لیے "داؤ پر" (at stake) لگا دیا ہے۔ جو صارفین قواعد کی پیروی کرتے ہیں انہیں انعام دیا جائے گا، جبکہ دھوکہ دہی کی کوششوں پر جرمانہ عائد کیا جا سکتا ہے۔
نومبر 2020 میں اسٹیکنگ ڈپازٹ کنٹریکٹ کے آغاز کے بعد سے، کچھ بہادر Ethereum کے علمبرداروں نے رضاکارانہ طور پر "ویلیڈیٹرز" کو فعال کرنے کے لیے فنڈز کو لاک کر دیا ہے، جو کہ ایسے خصوصی اکاؤنٹس ہیں جنہیں نیٹ ورک کے قواعد کی پیروی کرتے ہوئے باقاعدہ طور پر تصدیق کرنے اور بلاکس تجویز کرنے کا حق حاصل ہے۔
شنگھائی/کیپیلا (Shanghai/Capella) اپ گریڈ سے پہلے، آپ اپنے اسٹیک کیے گئے ETH کو استعمال یا اس تک رسائی حاصل نہیں کر سکتے تھے۔ لیکن اب، آپ اپنے منتخب کردہ اکاؤنٹ میں خود بخود اپنے انعامات حاصل کرنے کا انتخاب کر سکتے ہیں، اور آپ جب چاہیں اپنا اسٹیک کیا گیا ETH واپس بھی لے سکتے ہیں۔
میں کیسے تیاری کروں؟
موجودہ اسٹیکرز
- کچھ صارفین نے اپنی اسٹیکنگ ڈپازٹ کو ابتدائی طور پر ترتیب دیتے وقت واپسی (withdrawal) کا پتہ فراہم کیا ہوگا—ان صارفین کو مزید کچھ کرنے کی ضرورت نہیں ہے
- اکثریت اسٹیکرز نے ابتدائی ڈپازٹ پر واپسی کا پتہ فراہم نہیں کیا تھا، اور انہیں اپنی واپسی کی اسناد (credentials) کو اپ ڈیٹ کرنے کی ضرورت ہوگی۔ Staking Launchpad (opens in a new tab) پر اس کے طریقے کے بارے میں ہدایات موجود ہیں
Beaconcha.in (opens in a new tab) پر اپنے توثیق کار کی تفصیلات دیکھنے کے لیے ذیل میں اپنا توثیق کار انڈیکس نمبر درج کریں۔ آپ کا رقم نکالنے کا پتہ "Deposits" ٹیب پر "Withdrawal Address" ہیڈر کے تحت پایا جا سکتا ہے۔ ایک 0x00 سابقہ اس بات کی نشاندہی کرتا ہے کہ رقم نکالنے کو فعال کرنے سے پہلے اکاؤنٹ کو اپ گریڈ کرنے کی ضرورت ہے۔
اہم نوٹس
کسی بھی ویلیڈیٹر اکاؤنٹ کے لیے واپسی کا پتہ فراہم کرنا ایک لازمی قدم ہے اس سے پہلے کہ وہ اپنے بیلنس سے ETH نکالنے کا اہل ہو۔
اس دوران اسے فراہم نہ کرنے پر آپ کے فنڈز کو کوئی خطرہ نہیں ہے، یہ فرض کرتے ہوئے کہ آپ کا یادداشت/سیڈ فریز (mnemonic/seed phrase) آف لائن محفوظ رہا ہے، اور کسی بھی طرح سے سمجھوتہ نہیں کیا گیا ہے۔ واپسی کی اسناد شامل کرنے میں ناکامی صرف ETH کو ویلیڈیٹر اکاؤنٹ میں مقفل چھوڑ دے گی جیسا کہ یہ اس وقت تک رہا ہے جب تک کہ واپسی کا پتہ فراہم نہیں کیا جاتا۔
اسٹیکنگ سے مکمل طور پر باہر نکلنا
ویلیڈیٹر اکاؤنٹ کے بیلنس سے کسی بھی فنڈز کو منتقل کرنے سے پہلے واپسی کا پتہ فراہم کرنا ضروری ہے۔
وہ صارفین جو اسٹیکنگ سے مکمل طور پر باہر نکلنا چاہتے ہیں اور اپنا پورا بیلنس واپس لینا چاہتے ہیں انہیں ویلیڈیٹر کیز کے ساتھ "رضاکارانہ اخراج" (voluntary exit) کے پیغام پر دستخط اور نشر بھی کرنا ہوگا جو اسٹیکنگ سے باہر نکلنے کا عمل شروع کر دے گا۔ یہ آپ کے ویلیڈیٹر کلائنٹ کے ساتھ کیا جاتا ہے اور آپ کے کنسینسس نوڈ میں جمع کرایا جاتا ہے، اور اس کے لیے گیس کی ضرورت نہیں ہوتی ہے۔
اسٹیکنگ سے باہر نکلنے والے ویلیڈیٹر کے عمل میں مختلف وقت لگتا ہے، اس بات پر منحصر ہے کہ ایک ہی وقت میں کتنے دوسرے لوگ باہر نکل رہے ہیں۔ ایک بار مکمل ہونے کے بعد، یہ اکاؤنٹ ویلیڈیٹر نیٹ ورک کے فرائض انجام دینے کا ذمہ دار نہیں رہے گا، اب انعامات کا اہل نہیں ہے، اور اب اس کا ETH "داؤ پر" (at stake) نہیں ہے۔ اس وقت اکاؤنٹ کو مکمل طور پر "قابل واپسی" (withdrawable) کے طور پر نشان زد کیا جائے گا۔
ایک بار جب کسی اکاؤنٹ کو "قابل واپسی" کے طور پر فلیگ کر دیا جاتا ہے، اور واپسی کی اسناد فراہم کر دی جاتی ہیں، تو صارف کو انتظار کرنے کے علاوہ کچھ اور کرنے کی ضرورت نہیں ہوتی ہے۔ اہل خارج شدہ فنڈز کے لیے بلاک تجویز کنندگان کے ذریعے اکاؤنٹس کو خود بخود اور مسلسل سویپ (sweep) کیا جاتا ہے، اور آپ کے اکاؤنٹ کا بیلنس اگلے سویپ کے دوران مکمل طور پر منتقل کر دیا جائے گا (جسے "مکمل واپسی" بھی کہا جاتا ہے)۔
اسٹیکنگ کی واپسی کب فعال کی گئی تھی؟
واپسی کی فعالیت شنگھائی/کیپیلا اپ گریڈ کے حصے کے طور پر فعال کی گئی تھی جو 12 اپریل 2023 کو ہوا تھا۔
شنگھائی/کیپیلا اپ گریڈ نے پہلے سے اسٹیک کیے گئے ETH کو باقاعدہ Ethereum اکاؤنٹس میں دوبارہ حاصل کرنے کے قابل بنایا۔ اس نے اسٹیکنگ لیکویڈیٹی پر لوپ کو بند کر دیا، اور Ethereum کو ایک پائیدار، قابل توسیع، محفوظ وکندریقرت ماحولیاتی نظام کی تعمیر کے اپنے سفر میں ایک قدم اور قریب لایا۔
واپسی کی ادائیگیاں کیسے کام کرتی ہیں؟
آیا کوئی دیا گیا ویلیڈیٹر واپسی کا اہل ہے یا نہیں اس کا تعین خود ویلیڈیٹر اکاؤنٹ کی حالت (state) سے ہوتا ہے۔ کسی بھی وقت یہ تعین کرنے کے لیے صارف کے ان پٹ کی ضرورت نہیں ہوتی ہے کہ آیا کسی اکاؤنٹ کی واپسی شروع کی جانی چاہیے یا نہیں—یہ پورا عمل کنسینسس لیئر کے ذریعے مسلسل لوپ پر خود بخود کیا جاتا ہے۔
کیا آپ بصری طور پر سیکھنا پسند کرتے ہیں؟
Finematics کی جانب سے Ethereum اسٹیکنگ کی واپسی کی یہ وضاحت دیکھیں:
ویلیڈیٹر "سویپنگ" (sweeping)
جب کسی ویلیڈیٹر کو اگلا بلاک تجویز کرنے کے لیے شیڈول کیا جاتا ہے، تو اسے 16 تک اہل واپسیوں کی ایک قطار (queue) بنانے کی ضرورت ہوتی ہے۔ یہ اصل میں ویلیڈیٹر انڈیکس 0 سے شروع کر کے کیا جاتا ہے، یہ تعین کرتے ہوئے کہ آیا پروٹوکول کے قواعد کے مطابق اس اکاؤنٹ کے لیے کوئی اہل واپسی ہے، اور اگر ہے تو اسے قطار میں شامل کیا جاتا ہے۔ اگلا بلاک تجویز کرنے کے لیے سیٹ کیا گیا ویلیڈیٹر وہیں سے شروع کرے گا جہاں پچھلے نے چھوڑا تھا، اور غیر معینہ مدت تک ترتیب سے آگے بڑھے گا۔
اب 1 سے 12 کے بجائے، تصور کریں کہ گھڑی میں 0 سے N تک نمبر ہیں (ویلیڈیٹر اکاؤنٹس کی کل تعداد جو کبھی کنسینسس لیئر پر رجسٹرڈ ہوئے ہیں، جنوری 2023 تک 500,000 سے زیادہ)۔
گھڑی کی سوئی اگلے ویلیڈیٹر کی طرف اشارہ کرتی ہے جسے اہل واپسیوں کے لیے چیک کرنے کی ضرورت ہے۔ یہ 0 سے شروع ہوتی ہے، اور کسی بھی اکاؤنٹ کو چھوڑے بغیر پوری طرح آگے بڑھتی ہے۔ جب آخری ویلیڈیٹر پر پہنچ جاتا ہے، تو سائیکل دوبارہ شروع سے جاری رہتا ہے۔
واپسیوں کے لیے اکاؤنٹ چیک کرنا
جب کوئی تجویز کنندہ ممکنہ واپسیوں کے لیے ویلیڈیٹرز کے ذریعے سویپ کر رہا ہوتا ہے، تو چیک کیے جانے والے ہر ویلیڈیٹر کا سوالات کے ایک مختصر سلسلے کے خلاف جائزہ لیا جاتا ہے تاکہ یہ تعین کیا جا سکے کہ آیا واپسی کو متحرک کیا جانا چاہیے، اور اگر ایسا ہے تو، کتنا ETH واپس لیا جانا چاہیے۔
- کیا واپسی کا پتہ فراہم کیا گیا ہے؟ اگر واپسی کا کوئی پتہ فراہم نہیں کیا گیا ہے، تو اکاؤنٹ کو چھوڑ دیا جاتا ہے اور کوئی واپسی شروع نہیں کی جاتی ہے۔
- کیا ویلیڈیٹر باہر نکل چکا ہے اور قابل واپسی ہے؟ اگر ویلیڈیٹر مکمل طور پر باہر نکل چکا ہے، اور ہم اس ایپوک (epoch) تک پہنچ گئے ہیں جہاں ان کا اکاؤنٹ "قابل واپسی" سمجھا جاتا ہے، تو مکمل واپسی پر کارروائی کی جائے گی۔ یہ پورا بقیہ بیلنس واپسی کے پتے پر منتقل کر دے گا۔
- کیا موثر بیلنس 32 پر زیادہ سے زیادہ ہے؟ اگر اکاؤنٹ میں واپسی کی اسناد ہیں، مکمل طور پر باہر نہیں نکلا ہے، اور 32 سے اوپر کے انعامات انتظار کر رہے ہیں، تو جزوی واپسی پر کارروائی کی جائے گی جو صرف 32 سے اوپر کے انعامات کو صارف کے واپسی کے پتے پر منتقل کرتی ہے۔
ویلیڈیٹر کے لائف سائیکل کے دوران ویلیڈیٹر آپریٹرز کی جانب سے صرف دو کارروائیاں کی جاتی ہیں جو اس بہاؤ کو براہ راست متاثر کرتی ہیں:
- کسی بھی قسم کی واپسی کو فعال کرنے کے لیے واپسی کی اسناد فراہم کریں
- نیٹ ورک سے باہر نکلیں، جو مکمل واپسی کو متحرک کرے گا
گیس فری
اسٹیکنگ کی واپسی کا یہ طریقہ اسٹیکرز کو دستی طور پر ایک ٹرانزیکشن جمع کرانے کی ضرورت سے بچاتا ہے جس میں ETH کی ایک خاص رقم نکالنے کی درخواست کی گئی ہو۔ اس کا مطلب ہے کہ کسی گیس (ٹرانزیکشن فیس) کی ضرورت نہیں ہے، اور واپسیاں موجودہ ایگزیکیوشن لیئر بلاک اسپیس کے لیے بھی مقابلہ نہیں کرتی ہیں۔
مجھے اپنے اسٹیکنگ کے انعامات کتنی بار ملیں گے؟
ایک ہی بلاک میں زیادہ سے زیادہ 16 واپسیوں پر کارروائی کی جا سکتی ہے۔ اس شرح پر، روزانہ 115,200 ویلیڈیٹر واپسیوں پر کارروائی کی جا سکتی ہے (یہ فرض کرتے ہوئے کہ کوئی سلاٹ نہیں چھوٹی)۔ جیسا کہ اوپر بتایا گیا ہے، اہل واپسیوں کے بغیر ویلیڈیٹرز کو چھوڑ دیا جائے گا، جس سے سویپ کو ختم کرنے کا وقت کم ہو جائے گا۔
اس حساب کو بڑھاتے ہوئے، ہم دی گئی تعداد میں واپسیوں پر کارروائی کرنے میں لگنے والے وقت کا اندازہ لگا سکتے ہیں:
| واپسیوں کی تعداد | مکمل ہونے کا وقت |
|---|---|
| 400,000 | 3.5 دن |
| 500,000 | 4.3 دن |
| 600,000 | 5.2 دن |
| 700,000 | 6.1 دن |
| 800,000 | 7.0 دن |
جیسا کہ آپ دیکھتے ہیں کہ نیٹ ورک پر زیادہ ویلیڈیٹرز ہونے کی وجہ سے یہ سست ہو جاتا ہے۔ چھوٹی ہوئی سلاٹس میں اضافہ اسے متناسب طور پر سست کر سکتا ہے، لیکن یہ عام طور پر ممکنہ نتائج کے سست پہلو کی نمائندگی کرے گا۔
اکثر پوچھے گئے سوالات
مزید مطالعہ
- Staking Launchpad Withdrawals (opens in a new tab)
- EIP-4895: Beacon chain push withdrawals as operations (opens in a new tab)
- PEEPanEIP #94: Staked ETH Withdrawal (Testing) with Potuz & Hsiao-Wei Wang (opens in a new tab)
- PEEPanEIP#68: EIP-4895: Beacon chain push withdrawals as operations with Alex Stokes (opens in a new tab)
- Understanding Validator Effective Balance (opens in a new tab)
صفحہ کی آخری اپ ڈیٹ: ۲۳ فروری، ۲۰۲۶
