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

ایتھیریم کی اسکیلنگ کو کھولنا: EIP-4844 کی وضاحت

فائنی میٹکس (Finematics) EIP-4844 (پروٹو-ڈینک شارڈنگ) کی وضاحت کرتا ہے، جو ڈینکون ہارڈ فورک میں ایک اہم اپ گریڈ ہے جو ایتھیریم پر لیئر ۲ (l2) رول اپس کے اخراجات کو ڈرامائی طور پر کم کرنے کے لیے بلاب ٹرانزیکشنز متعارف کراتا ہے۔

Date published: ۱۱ مارچ، ۲۰۲۴

فائنی میٹکس کی جانب سے ایک وضاحتی تحریر جس میں EIP-4844 (پروٹو-ڈینک شارڈنگ) کا احاطہ کیا گیا ہے، جو ڈینکون ہارڈ فورک میں ایک اہم اپ گریڈ ہے جو ایتھیریم پر لیئر ۲ (l2) رول اپس کے اخراجات کو ڈرامائی طور پر کم کرنے کے لیے بلاب ٹرانزیکشنز متعارف کراتا ہے۔

یہ ٹرانسکرپٹ فائنی میٹکس کی جانب سے شائع کردہ اصل ویڈیو ٹرانسکرپٹ (opens in a new tab) کی ایک قابل رسائی کاپی ہے۔ اسے پڑھنے میں آسانی کے لیے معمولی طور پر ایڈٹ کیا گیا ہے۔

تعارف (0:00)

ایتھیریم کی اسکیلنگ کچھ عرصے سے ایک گرما گرم بحث کا موضوع رہی ہے۔ لیئر ۲ (l2) کے حل اس جنگ میں سب سے آگے رہے ہیں، جو رش کو کم کرنے اور فیسوں کو کم کرنے کے لیے مین چین سے ہٹ کر ٹرانزیکشنز کو سنبھالنے کا ایک طریقہ پیش کرتے ہیں۔ لیکن اس میں ایک مسئلہ ہے — یہاں تک کہ L2s کو بھی ایسی حدود کا سامنا کرنا پڑتا ہے جو ان کی کارکردگی اور اسکیل ایبلٹی میں رکاوٹ بنتی ہیں۔ EIP-4844، L2 کی صلاحیت کو بڑھانے اور ایتھیریم کو اس کے اسکیلنگ روڈ میپ کے ساتھ ہم آہنگ کرنے کا اگلا قدم ہے۔

تو، EIP-4844 آخر ہے کیا؟ یہ L2s کی اسکیلنگ میں کس طرح مدد کرتا ہے؟ یہ کن نئے امکانات کو کھولتا ہے؟ اور کیا یہ سچ ہے کہ یہ L2s پر ٹرانزیکشن فیس کو 90% سے زیادہ کم کر سکتا ہے؟

EIP-4844 اور پروٹو-ڈینک شارڈنگ کیا ہے (0:52)

یاد دہانی کے طور پر، EIP کا مطلب ایتھیریم امپروومنٹ پروپوزل (Ethereum Improvement Proposal) ہے، ایک ایسا عمل جس کے ذریعے ڈیولپرز ایتھیریم پروٹوکول میں تبدیلیوں کی تجویز دے سکتے ہیں۔ خاص طور پر EIP-4844، ایک نئی قسم کی ٹرانزیکشن کی تجویز پیش کرتا ہے جو ایتھیریم پر ڈیٹا کو سنبھالنے اور پروسیس کرنے کے طریقے کو نمایاں طور پر بہتر بنا سکتا ہے۔ آپ نے "پروٹو-ڈینک شارڈنگ" کا نام بھی سنا ہوگا، جو اب EIP-4844 کے متبادل کے طور پر استعمال ہوتا ہے۔

پروٹو-ڈینک شارڈنگ مکمل ڈینک شارڈنگ کا ابتدائی نفاذ ہے۔ یہ مستقبل میں ڈینک شارڈنگ کے ساتھ مزید اسکیلنگ کی بنیاد رکھتا ہے۔ یہ زیادہ تر منطق اور "اسکیفولڈنگ" (scaffolding) کو نافذ کر کے حاصل کیا جاتا ہے جو اصل ڈیٹا شارڈنگ کو نافذ کیے بغیر مکمل ڈینک شارڈنگ کی تفصیلات بناتے ہیں۔ اس طرح کرنے سے ایک آسان اور کم خلل ڈالنے والی منتقلی ممکن ہوتی ہے جو ایک ہی اپ گریڈ میں ایتھیریم کے لیے بہت زیادہ خطرہ پیدا کیے بغیر متعدد نیٹ ورک اپ گریڈز پر محیط ہو سکتی ہے۔

EIP-4844 کے پیچھے بنیادی خیال ایتھیریم کے "رول اپ مرکوز" مستقبل کی حمایت کرنا ہے۔ رول اپس لیئر ۲ (l2) کے حل ہیں جو مین ایتھیریم چین کے باہر ٹرانزیکشنز پر کارروائی کرتے ہیں لیکن ایتھیریم کی سیکیورٹی کے وارث ہوتے ہیں۔ EIP-4844 کا مقصد ایک نئی قسم کی ٹرانزیکشن متعارف کروا کر رول اپس کو سستا اور زیادہ موثر بنانا ہے جس کا فائدہ اٹھا کر رول اپس اپنے آپریشنل اخراجات کو نمایاں حد تک کم کر سکتے ہیں۔ اس کے نتیجے میں رول اپس پر بنائی گئی ایپلی کیشنز کا استعمال بہت سستا ہو جائے گا اور پورے ایتھیریم ایکو سسٹم کو اپنانے میں اضافہ ہوگا۔

تصور کریں کہ آپ کسی ایک رول اپ پر DEX تبادلہ کر رہے ہیں۔ اگر اس طرح کے آپریشن کو کرنے کی موجودہ لاگت، فرض کریں، $1 ہے، تو یہ EIP-4844 کے بعد ممکنہ طور پر کم ہو کر تقریباً $0.10 ہو جائے گی۔ تاہم، اس مثال میں اثرات کے کچھ پہلو ہیں جن کا ہم ویڈیو میں آگے چل کر احاطہ کریں گے۔

EIP-4844 کو چند دیگر EIPs کے ساتھ آئندہ ڈینکون اپ گریڈ میں شامل کیا جائے گا۔

تکنیکی تفصیلات (2:50)

اب، آئیے قریب سے دیکھتے ہیں کہ EIP-4844 کیسے کام کرتا ہے۔

EIP-4844 ایتھیریم میں ایک نئی قسم کی ٹرانزیکشن متعارف کراتا ہے جو ڈیٹا کے "بلابز" کو قبول کرتی ہے تاکہ انہیں مختصر مدت کے لیے بیکن نوڈ میں محفوظ رکھا جا سکے۔ یہ تبدیلیاں ایتھیریم کے اسکیلنگ روڈ میپ کے ساتھ مستقبل کے لیے ہم آہنگ (forward-compatible) ہیں، اور بلابز اتنے چھوٹے ہوتے ہیں کہ ڈسک کے استعمال کو قابل انتظام رکھا جا سکے۔ بلاب ٹرانزیکشنز اسی فارمیٹ میں ہوتی ہیں جس میں ان کے حتمی ڈینک شارڈنگ کی تفصیلات میں موجود ہونے کی توقع کی جاتی ہے۔

یہ ایک "بلاب فیس مارکیٹ" کے ساتھ آتا ہے، جو اس بات کو یقینی بناتا ہے کہ بلاب اسپیس کو موثر طریقے سے استعمال کیا جائے اور یہ معاشی طور پر قابل عمل رہے۔ یہ بلاب گیس کو گیس کی ایک نئی قسم کے طور پر متعارف کروا کر حاصل کیا جاتا ہے۔ یہ عام گیس سے آزاد ہے۔ فی الحال، صرف بلابز کی قیمت بلاب گیس میں مقرر کی جاتی ہے۔

بلابز 4,096 فیلڈ عناصر پر مشتمل ہوتے ہیں جن میں سے ہر ایک 32 bytes کا ہوتا ہے۔ فی بلاک بلاب کی حد کو MAX_BLOBS_PER_BLOCK پیرامیٹر کے ذریعے کنٹرول کیا جاتا ہے۔ یہ حد کم سے شروع ہو سکتی ہے اور متعدد نیٹ ورک اپ گریڈز کے دوران بڑھ سکتی ہے۔ ابتدائی طور پر، ڈینکون فی بلاک 6 بلابز کو ہدف بنا رہا ہے۔ 4,096 × 32 bytes × 6 per block = 0.75 MB per block۔

بلابز کو بیکن نوڈز (اتفاق رائے کی تہہ) میں محفوظ کیا جاتا ہے، نہ کہ عمل درآمد کی تہہ میں۔ مستقبل کے شارڈنگ کے کام کے لیے صرف بیکن نوڈ میں تبدیلیوں کی ضرورت ہوتی ہے، جس سے عمل درآمد کی تہہ کو متوازی طور پر دیگر اقدامات پر کام کرنے کے قابل بنایا جاتا ہے۔

بلابز قلیل مدتی ہوتے ہیں اور تقریباً دو ہفتوں کے بعد انہیں ہٹا (prune) دیا جاتا ہے۔ وہ اتنے طویل عرصے تک دستیاب رہتے ہیں کہ رول اپ کے تمام اداکار انہیں بازیافت کر سکیں، لیکن اتنے مختصر عرصے کے لیے کہ ڈسک کے استعمال کو قابل انتظام رکھا جا سکے۔ اس سے بلابز کی قیمت کال ڈیٹا سے سستی رکھی جا سکتی ہے، جو کہ ایسا ڈیٹا ہے جو تاریخ میں ہمیشہ کے لیے محفوظ رہتا ہے۔

EIP-4844 کی کرپٹوگرافک ریڑھ کی ہڈی KZG کمٹمنٹس ہیں۔ زیادہ گہرائی میں جائے بغیر، یہ موثر اور محفوظ ڈیٹا کی شمولیت کی اجازت دیتے ہیں، جو بلاب ٹرانزیکشنز کی فعالیت کے لیے انتہائی اہم ہے۔ اس طرح، عمل درآمد کی تہہ میں EVM کے ذریعے صرف بلابز کی کمٹمنٹس کی تشریح کی جانی چاہیے نہ کہ خود بلابز کی۔

KZG کمٹمنٹس کے لیے مشترکہ راز (shared secret) پیدا کرنے کے لیے، ایک براؤزر پر مبنی، وسیع پیمانے پر تقسیم شدہ تقریب (ceremony) منعقد کی گئی تاکہ ایتھیریم نیٹ ورک کے تمام شرکاء کو یہ یقینی بنانے کا موقع ملے کہ اسے صحیح اور محفوظ طریقے سے تیار کیا گیا ہے۔

EIP-4844 ایک نیا پری کمپائل شامل کرتا ہے جسے پوائنٹ ایویلیوایشن (point evaluation) کہا جاتا ہے جو ایک KZG ثبوت کی تصدیق کرتا ہے جو یہ دعویٰ کرتا ہے کہ ایک بلاب (جس کی نمائندگی ایک کمٹمنٹ کے ذریعے کی جاتی ہے) کسی دیے گئے مقام پر دی گئی قدر کا جائزہ لیتا ہے۔

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

آپٹیمسٹک رول اپس جیسے کہ Optimism یا Arbitrum کے معاملے میں، انہیں صرف اس وقت تک بنیادی ڈیٹا فراہم کرنے کی ضرورت ہوتی ہے جب تک کہ فراڈ چیلنج ونڈو کھلی ہو۔ ثبوتِ دھوکہ دہی چھوٹے مراحل میں منتقلی کی تصدیق کر سکتا ہے، کال ڈیٹا کے ذریعے ایک وقت میں بلاب کی زیادہ سے زیادہ چند اقدار کو لوڈ کر کے۔

ZK رول اپس اپنے ٹرانزیکشن یا حالت کے ڈیلٹا ڈیٹا کے لیے دو کمٹمنٹس فراہم کریں گے: بلاب کمٹمنٹ اور ZK رول اپ کی اپنی کمٹمنٹ جو بھی ثبوت کا نظام رول اپ اندرونی طور پر استعمال کرتا ہے۔ وہ پہلے ذکر کردہ پوائنٹ ایویلیوایشن پری کمپائل کا استعمال کرتے ہوئے، مساوات کے ثبوت (proof of equivalence) کے پروٹوکول کا بھی استعمال کریں گے، تاکہ یہ ثابت کیا جا سکے کہ دونوں کمٹمنٹس ایک ہی ڈیٹا کا حوالہ دیتی ہیں۔

اثرات (6:25)

ایتھیریم ایکو سسٹم پر EIP-4844 کے اثرات کو بڑھا چڑھا کر پیش نہیں کیا جا سکتا۔ شروعات کے لیے، یہ لیئر ۲ (l2) کے حل کی اسکیل ایبلٹی کو ڈرامائی طور پر بہتر بناتا ہے، ان کے آپریشنل اخراجات کو کم کرتا ہے اور انہیں دیگر، سستی، متبادل بلاک چینز کے ساتھ زیادہ مسابقتی بناتا ہے۔ آپریشنل لاگت میں کمی ممکن ہے کیونکہ اس وقت رول اپس کے ذریعے اٹھائے جانے والے اخراجات کی اکثریت کال ڈیٹا کے لیے ادا کی جانے والی فیسوں کی وجہ سے ہے۔

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

آپریشنل اخراجات کم ہونے کے ساتھ، ہم نئے لیئر ۲ (l2) کے حل ابھرنے کی ایک لہر دیکھ سکتے ہیں، جو ڈیولپرز کو رول اپس پر جدید ایپلی کیشنز بنانے کے لیے راغب کرے گی۔

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

ایک بات یقینی ہے — یہاں تک کہ اگر بنیادی نتیجہ ٹرانزیکشن تھرو پٹ میں اضافہ ہے اور ٹرانزیکشنز کی لاگت یکساں رہتی ہے، EIP-4844 مستقبل میں اس سے بھی زیادہ اسکیل ایبلٹی کی بنیاد رکھتا ہے جس کے نتیجے میں بالآخر صارفین کے لیے سستی ٹرانزیکشنز ہوں گی۔

خلاصہ (8:04)

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

آخر میں، EIP-4844 صرف ایک اپ گریڈ سے کہیں زیادہ ہے۔ یہ ایتھیریم کے ایک زیادہ اسکیل ایبل، موثر، اور صارف دوست بلاک چین بننے کے سفر میں ایک اہم لمحہ ہے۔ لیئر ۲ (l2) کے حل کے اخراجات کو کم کر کے اور کارکردگی کو بڑھا کر، ایتھیریم لامركزی ایپلی کیشنز کے لیے سرکردہ پلیٹ فارم کے طور پر اپنی پوزیشن کو مستحکم کرنے کے لیے تیار ہے۔

کیا یہ صفحہ مددگار تھا؟