مرکزی مواد پر جائیں

صفحہ کی آخری اپ ڈیٹ: ۲۶ فروری، ۲۰۲۶

Pectra

Pectra نیٹ ورک اپ گریڈ Dencun کے بعد آیا اور اس نے Ethereum کی ایگزیکیوشن اور کنسینسس لیئر دونوں میں تبدیلیاں متعارف کروائیں۔ مختصر نام Pectra دراصل Prague اور Electra کا مجموعہ ہے، جو بالترتیب ایگزیکیوشن اور کنسینسس لیئر کی تخصیصات (specifications) میں تبدیلیوں کے نام ہیں۔ مجموعی طور پر، یہ تبدیلیاں Ethereum کے صارفین، ڈیولپرز اور ویلیڈیٹرز کے لیے کئی بہتریوں کا باعث بنتی ہیں۔

یہ اپ گریڈ Ethereum مین نیٹ پر epoch 364032 پر، 07-May-2025 کو 10:05 (UTC) پر کامیابی کے ساتھ فعال کیا گیا تھا۔

Pectra میں بہتریاں

Pectra پچھلے کسی بھی اپ گریڈ کے مقابلے میں سب سے زیادہ EIPs (opens in a new tab) لاتا ہے! اس میں کئی معمولی تبدیلیاں ہیں لیکن کچھ اہم نئی خصوصیات بھی شامل ہیں۔ تبدیلیوں اور تکنیکی تفصیلات کی مکمل فہرست انفرادی طور پر شامل EIPs میں دیکھی جا سکتی ہے۔

EOA اکاؤنٹ کوڈ

EIP-7702 (opens in a new tab) وسیع پیمانے پر اکاؤنٹ ایبسٹریکشن کی جانب ایک اہم قدم کی نمائندگی کرتا ہے۔ اس خصوصیت کے ساتھ، صارفین اپنے ایڈریس () کو اسمارٹ کانٹریکٹ کے ساتھ توسیع دینے کے لیے سیٹ کر سکتے ہیں۔ یہ EIP ایک مخصوص فنکشن کے ساتھ ایک نئی قسم کی ٹرانزیکشن متعارف کراتا ہے - تاکہ ایڈریس کے مالکان کو ایک ایسے اجازت نامے پر دستخط کرنے کی سہولت ملے جو ان کے ایڈریس کو کسی منتخب اسمارٹ کانٹریکٹ کی نقل کرنے کے لیے سیٹ کرے۔

اس EIP کے ساتھ، صارفین قابل پروگرام والیٹس کا انتخاب کر سکتے ہیں جو ٹرانزیکشن بنڈلنگ، گیس کے بغیر ٹرانزیکشنز اور متبادل ریکوری اسکیموں کے لیے کسٹم اثاثوں تک رسائی جیسی نئی خصوصیات کی اجازت دیتے ہیں۔ یہ ہائبرڈ نقطہ نظر EOAs کی سادگی کو کانٹریکٹ پر مبنی اکاؤنٹس کی پروگرام ایبلٹی کے ساتھ جوڑتا ہے۔

7702 پر تفصیلی جائزہ یہاں پڑھیں

زیادہ سے زیادہ موثر بیلنس میں اضافہ

ویلیڈیٹر کا موجودہ موثر بیلنس بالکل 32 ETH ہے۔ یہ کنسینسس میں حصہ لینے کے لیے کم از کم ضروری رقم ہے لیکن ساتھ ہی یہ وہ زیادہ سے زیادہ رقم بھی ہے جو ایک واحد ویلیڈیٹر اسٹیک کر سکتا ہے۔

EIP-7251 (opens in a new tab) زیادہ سے زیادہ ممکنہ موثر بیلنس کو 2048 ETH تک بڑھاتا ہے، جس کا مطلب ہے کہ ایک واحد ویلیڈیٹر اب 32 اور 2048 ETH کے درمیان اسٹیک کر سکتا ہے۔ 32 کے ضرب (multiples) کے بجائے، اسٹیکرز اب اسٹیک کرنے کے لیے ETH کی کوئی بھی من مانی رقم منتخب کر سکتے ہیں اور کم از کم سے اوپر ہر 1 ETH پر انعامات حاصل کر سکتے ہیں۔ مثال کے طور پر، اگر کسی ویلیڈیٹر کا بیلنس ان کے انعامات کے ساتھ بڑھ کر 33 ETH ہو جاتا ہے، تو اضافی 1 ETH کو بھی موثر بیلنس کا حصہ سمجھا جاتا ہے اور اس پر انعامات ملتے ہیں۔

لیکن ویلیڈیٹرز کے لیے بہتر انعام کے نظام کا فائدہ اس بہتری کا صرف ایک حصہ ہے۔ متعدد ویلیڈیٹرز چلانے والے اسٹیکرز اب انہیں ایک ہی ویلیڈیٹر میں جمع (aggregate) کر سکتے ہیں، جو آسان آپریشن کو قابل بناتا ہے اور نیٹ ورک کے اوور ہیڈ کو کم کرتا ہے۔ چونکہ Beacon Chain میں ہر ویلیڈیٹر ہر epoch میں ایک دستخط جمع کراتا ہے، اس لیے زیادہ ویلیڈیٹرز اور پھیلانے کے لیے بڑی تعداد میں دستخطوں کے ساتھ بینڈوتھ کی ضروریات بڑھ جاتی ہیں۔ ویلیڈیٹرز کو جمع کرنے سے نیٹ ورک پر بوجھ کم ہو گا اور یکساں اقتصادی سیکیورٹی کو برقرار رکھتے ہوئے اسکیلنگ کے نئے آپشنز کھلیں گے۔

maxEB پر تفصیلی جائزہ یہاں پڑھیں

Blob تھرو پٹ میں اضافہ

Blobs L2s کے لیے ڈیٹا کی دستیابی فراہم کرتے ہیں۔ انہیں پچھلے نیٹ ورک اپ گریڈ میں متعارف کرایا گیا تھا۔

فی الحال، نیٹ ورک اوسطاً 3 blobs فی بلاک کو ہدف بناتا ہے جس میں زیادہ سے زیادہ 6 blobs ہوتے ہیں۔ EIP-7691 (opens in a new tab) کے ساتھ، اوسط blob کی تعداد کو بڑھا کر 6 کر دیا جائے گا، جس میں زیادہ سے زیادہ 9 فی بلاک ہوں گے، جس کے نتیجے میں Ethereum رول اپس کی صلاحیت میں اضافہ ہوگا۔ یہ EIP اس وقت تک خلا کو پر کرنے میں مدد کرتا ہے جب تک کہ PeerDAS (opens in a new tab) اس سے بھی زیادہ blob کی تعداد کو فعال نہ کر دے۔

calldata کی لاگت میں اضافہ

Dencun اپ گریڈ میں blobs کے متعارف ہونے سے پہلے، L2s اپنا ڈیٹا Ethereum میں اسٹور کرنے کے لیے calldata کا استعمال کر رہے تھے۔ blobs اور calldata دونوں Ethereum کے بینڈوتھ کے استعمال کو متاثر کرتے ہیں۔ اگرچہ زیادہ تر بلاکس calldata کی صرف کم از کم مقدار استعمال کرتے ہیں، لیکن ڈیٹا سے بھرپور بلاکس جن میں بہت سے blobs بھی ہوتے ہیں، Ethereum کے p2p نیٹ ورک کے لیے نقصان دہ ہو سکتے ہیں۔

اس مسئلے کو حل کرنے کے لیے، EIP-7623 (opens in a new tab) calldata کی قیمتوں میں اضافہ کرتا ہے، لیکن صرف ڈیٹا سے بھرپور ٹرانزیکشنز کے لیے۔ یہ بدترین صورتحال میں بلاک کے سائز کو محدود کرتا ہے، L2s کو صرف blobs استعمال کرنے کی ترغیب فراہم کرتا ہے اور 99% سے زیادہ ٹرانزیکشنز کو غیر متاثر چھوڑ دیتا ہے۔

ایگزیکیوشن لیئر ٹرگر ایبل ایگزٹس

فی الحال، ویلیڈیٹر سے باہر نکلنا اور اسٹیک کیے گئے ETH کو نکالنا ایک کنسینسس لیئر آپریشن ہے جس کے لیے ایک فعال ویلیڈیٹر کلید (key) کی ضرورت ہوتی ہے، وہی BLS کلید جو ویلیڈیٹر کی جانب سے تصدیق (attestations) جیسے فعال فرائض انجام دینے کے لیے استعمال ہوتی ہے۔ نکالنے کی اسناد (Withdrawal credentials) ایک الگ کولڈ کلید ہے جو نکالا گیا اسٹیک وصول کرتی ہے لیکن باہر نکلنے (exit) کو متحرک (trigger) نہیں کر سکتی۔ اسٹیکرز کے لیے باہر نکلنے کا واحد طریقہ یہ ہے کہ فعال ویلیڈیٹر کلید کا استعمال کرتے ہوئے دستخط شدہ ایک خاص پیغام Beacon Chain نیٹ ورک کو بھیجیں۔ یہ ان صورتوں میں محدود کرنے والا ہے جہاں نکالنے کی اسناد اور ویلیڈیٹر کلید مختلف اداروں کے پاس ہوں یا جب ویلیڈیٹر کلید کھو جائے۔

EIP-7002 (opens in a new tab) ایک نیا کانٹریکٹ متعارف کراتا ہے جسے ایگزیکیوشن لیئر نکالنے کی اسناد کا استعمال کرتے ہوئے باہر نکلنے کو متحرک کرنے کے لیے استعمال کیا جا سکتا ہے۔ اسٹیکرز اپنی ویلیڈیٹر سائننگ کلید یا Beacon Chain تک رسائی کی ضرورت کے بغیر اس خاص کانٹریکٹ میں ایک فنکشن کو کال کر کے اپنے ویلیڈیٹر سے باہر نکل سکیں گے۔ اہم بات یہ ہے کہ آن چین ویلیڈیٹر کی واپسی کو فعال کرنے سے نوڈ آپریٹرز پر کم اعتماد کے مفروضوں کے ساتھ اسٹیکنگ پروٹوکولز کی اجازت ملتی ہے۔

آن چین ویلیڈیٹر ڈپازٹس

ویلیڈیٹر ڈپازٹس پر فی الحال eth1data poll (opens in a new tab) کے ذریعے کارروائی کی جاتی ہے جو Beacon Chain پر ایک فنکشن ہے جو ایگزیکیوشن لیئر سے ڈیٹا حاصل کرتا ہے۔ یہ The Merge سے پہلے کے وقت کا ایک قسم کا تکنیکی قرض (technical debt) ہے جب Beacon Chain ایک الگ نیٹ ورک تھا اور اسے پروف آف ورک ری-آرگنائزیشنز (re-orgs) سے نمٹنا پڑتا تھا۔

EIP-6110 (opens in a new tab) ایگزیکیوشن سے کنسینسس لیئر تک ڈپازٹس پہنچانے کا ایک نیا طریقہ ہے، جو کم نفاذ کی پیچیدگی کے ساتھ فوری پروسیسنگ کی اجازت دیتا ہے۔ یہ ضم شدہ (merged) Ethereum کے لیے مقامی ڈپازٹس کو سنبھالنے کا ایک زیادہ محفوظ طریقہ ہے۔ یہ پروٹوکول کو مستقبل کے لیے محفوظ بنانے میں بھی مدد کرتا ہے کیونکہ اسے نوڈ کو بوٹ اسٹریپ کرنے کے لیے تاریخی ڈپازٹس کی ضرورت نہیں ہوتی، جو ہسٹری کی میعاد ختم ہونے (history expiry) کے لیے ضروری ہے۔

BLS12-381 کے لیے پری کمپائل

پری کمپائلز (Precompiles) اسمارٹ کانٹریکٹس کا ایک خاص مجموعہ ہیں جو براہ راست Ethereum ورچوئل مشین (EVM) میں بنائے گئے ہیں۔ باقاعدہ کانٹریکٹس کے برعکس، پری کمپائلز صارفین کے ذریعے تعینات (deploy) نہیں کیے جاتے بلکہ یہ کلائنٹ کے نفاذ کا ہی حصہ ہوتے ہیں، جو اس کی مقامی زبان (جیسے Go، Java وغیرہ، نہ کہ Solidity) میں لکھے جاتے ہیں۔ پری کمپائلز وسیع پیمانے پر استعمال ہونے والے اور معیاری فنکشنز جیسے کرپٹوگرافک آپریشنز کے لیے کام کرتے ہیں۔ اسمارٹ کانٹریکٹ ڈیولپرز پری کمپائلز کو ایک باقاعدہ کانٹریکٹ کے طور پر کال کر سکتے ہیں لیکن زیادہ سیکیورٹی اور کارکردگی کے ساتھ۔

EIP-2537 (opens in a new tab) BLS12-381 (opens in a new tab) پر کرو (curve) آپریشنز کے لیے نئے پری کمپائلز کا اضافہ کرتا ہے۔ یہ الپٹک کرو (elliptic curve) اپنی عملی خصوصیات کی بدولت کرپٹو کرنسی ایکو سسٹمز میں وسیع پیمانے پر استعمال ہونے لگا ہے۔ خاص طور پر، اسے Ethereum کی کنسینسس لیئر نے اپنایا ہے، جہاں اسے ویلیڈیٹرز استعمال کرتے ہیں۔

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

اسٹیٹ سے تاریخی بلاک ہیشز پیش کرنا

EVM فی الحال BLOCKHASH اوپ کوڈ (opcode) فراہم کرتا ہے جو کانٹریکٹ ڈیولپرز کو ایگزیکیوشن لیئر میں براہ راست کسی بلاک کا ہیش بازیافت کرنے کے قابل بناتا ہے۔ تاہم، یہ صرف پچھلے 256 بلاکس تک محدود ہے اور مستقبل میں اسٹیٹ لیس (stateless) کلائنٹس کے لیے مسئلہ بن سکتا ہے۔

EIP-2935 (opens in a new tab) ایک نیا سسٹم کانٹریکٹ بناتا ہے جو پچھلے 8192 بلاک ہیشز کو اسٹوریج سلاٹس کے طور پر پیش کر سکتا ہے۔ یہ اسٹیٹ لیس ایگزیکیوشن کے لیے پروٹوکول کو مستقبل کے لیے محفوظ بنانے میں مدد کرتا ہے اور جب verkle tries کو اپنایا جاتا ہے تو یہ زیادہ موثر ہو جاتا ہے۔ تاہم، اس کے علاوہ، رول اپس اس سے فوراً فائدہ اٹھا سکتے ہیں، کیونکہ وہ طویل تاریخی ونڈو کے ساتھ براہ راست کانٹریکٹ سے استفسار (query) کر سکتے ہیں۔

کمیٹی انڈیکس کو Attestation سے باہر منتقل کرنا

Beacon Chain کنسینسس اس بات پر مبنی ہے کہ ویلیڈیٹرز تازہ ترین بلاک اور حتمی epoch کے لیے اپنے ووٹ ڈالتے ہیں۔ تصدیق (attestation) میں 3 عناصر شامل ہوتے ہیں، جن میں سے 2 ووٹ ہوتے ہیں اور تیسرا کمیٹی انڈیکس کی قدر (value) ہے۔

EIP-7549 (opens in a new tab) اس انڈیکس کو دستخط شدہ تصدیقی پیغام سے باہر منتقل کرتا ہے، جس سے کنسینسس ووٹوں کی تصدیق اور جمع کرنا آسان ہو جاتا ہے۔ یہ ہر کنسینسس کلائنٹ میں زیادہ کارکردگی کو فعال کرے گا اور Ethereum کنسینسس کو ثابت کرنے کے لیے زیرو-نالج سرکٹس میں کارکردگی کی نمایاں بہتری لا سکتا ہے۔

EL کنفیگریشن فائلوں میں blob شیڈول شامل کرنا

EIP-7840 (opens in a new tab) ایک سادہ تبدیلی ہے جو ایگزیکیوشن لیئر کلائنٹ کنفیگریشن میں ایک نیا فیلڈ شامل کرتی ہے۔ یہ بلاکس کی تعداد کو کنفیگر کرتا ہے، جس سے ہدف اور زیادہ سے زیادہ blob کی تعداد فی بلاک کے ساتھ ساتھ blob فیس کی ایڈجسٹمنٹ کے لیے متحرک (dynamic) سیٹنگ فعال ہوتی ہے۔ براہ راست بیان کردہ کنفیگریشن کے ساتھ، کلائنٹس Engine API کے ذریعے اس معلومات کے تبادلے کی پیچیدگی سے بچ سکتے ہیں۔

کیا یہ اپ گریڈ تمام Ethereum نوڈز اور ویلیڈیٹرز کو متاثر کرتا ہے؟

جی ہاں، Pectra اپ گریڈ کے لیے ایگزیکیوشن کلائنٹس اور کنسینسس کلائنٹس دونوں میں اپ ڈیٹس کی ضرورت ہے۔ تمام اہم Ethereum کلائنٹس ہارڈ فورک کو سپورٹ کرنے والے ورژنز جاری کریں گے جنہیں اعلیٰ ترجیح کے طور پر نشان زد کیا گیا ہے۔ اپ گریڈ کے بعد Ethereum نیٹ ورک کے ساتھ ہم آہنگی برقرار رکھنے کے لیے، نوڈ آپریٹرز کو یہ یقینی بنانا چاہیے کہ وہ ایک سپورٹڈ کلائنٹ ورژن چلا رہے ہیں۔ نوٹ کریں کہ کلائنٹ ریلیز کے بارے میں معلومات وقت کے لحاظ سے حساس ہیں، اور صارفین کو تازہ ترین تفصیلات کے لیے تازہ ترین اپ ڈیٹس کا حوالہ دینا چاہیے۔

ہارڈ فورک کے بعد ETH کو کیسے تبدیل کیا جا سکتا ہے؟

  • آپ کے ETH کے لیے کسی کارروائی کی ضرورت نہیں: Ethereum Pectra اپ گریڈ کے بعد، آپ کے ETH کو تبدیل یا اپ گریڈ کرنے کی کوئی ضرورت نہیں ہے۔ آپ کے اکاؤنٹ کے بیلنس وہی رہیں گے، اور جو ETH آپ کے پاس فی الحال موجود ہے وہ ہارڈ فورک کے بعد اپنی موجودہ شکل میں قابل رسائی رہے گا۔
  • اسکیمز سے ہوشیار رہیں!  کوئی بھی جو آپ کو اپنا ETH "اپ گریڈ" کرنے کی ہدایت کر رہا ہے وہ آپ کو دھوکہ دینے کی کوشش کر رہا ہے۔ اس اپ گریڈ کے سلسلے میں آپ کو کچھ کرنے کی ضرورت نہیں ہے۔ آپ کے اثاثے مکمل طور پر غیر متاثر رہیں گے۔ یاد رکھیں، باخبر رہنا اسکیمز کے خلاف بہترین دفاع ہے۔

اسکیمز کو پہچاننے اور ان سے بچنے کے بارے میں مزید

کیا آپ بصری طور پر سیکھنا پسند کرتے ہیں؟

Pectra اپ گریڈ میں کیا شامل ہو رہا ہے؟ - Christine Kim

Ethereum Pectra اپ گریڈ: اسٹیکرز کو کیا جاننے کی ضرورت ہے — Blockdaemon

مزید مطالعہ

صفحہ کی آخری اپ ڈیٹ: ۲۶ فروری، ۲۰۲۶

کیا یہ مضمون مددگار تھا؟