V Gods نیا مضمون: Ethereum Scalability کو بہتر بنانے کے لیے کثیر جہتی گیس کی قیمتوں کا تعین
اصل آرٹیکل: کثیر جہتی گیس کی قیمتوں کا تعین
مرتب کردہ: Odaily Planet Daily Asher
Ethereum نیٹ ورک میں، وسائل محدود ہیں اور گیس نامی واحد وسائل کے ذریعے قیمتیں ہیں۔ گیس کسی خاص لین دین یا بلاک پر کارروائی کرنے کے لیے درکار کمپیوٹیشنل کوشش کا ایک پیمانہ ہے۔ گیس متعدد قسم کی کوششوں کو یکجا کرتی ہے، جن میں سے سب سے اہم یہ ہیں:
-
ابتدائی حسابات (جیسے ADD, MULTIPLY)
-
Ethereum اسٹوریج کو پڑھیں اور لکھیں (جیسے SSTORE، SLOAD، ETH ٹرانسفرز)
-
ڈیٹا بینڈوتھ
-
بلاک بنانے کی لاگت ZK-SNARK ثبوت
مثال کے طور پر، یہ لین دین گیس کی کل لاگت 47085 ہے۔ اس میں شامل ہیں: (i) بنیادی فیس کے لیے 21000 گیس؛ (ii) کال ڈیٹا بائٹس کے لیے 1556 گیس جو لین دین کا حصہ ہیں۔ (iii) پڑھنے اور لکھنے کے لیے 16500 گیس؛ (iv) 2149 گیس کے لیے لاگ نسل؛ اور باقی EVM کے نفاذ کے لیے۔ لین دین کی فیس جو صارف کو ادا کرنی چاہیے وہ لین دین کے ذریعے استعمال ہونے والی گیس کے متناسب ہے۔ ایک بلاک میں 30 ملین تک کی گیس ہو سکتی ہے، اور گیس کی قیمت کو مسلسل ایڈجسٹ کیا جاتا ہے۔ EIP-1559 ہدف کا طریقہ کار اس بات کو یقینی بنانے کے لیے کہ بلاک میں اوسطاً 15 ملین گیس موجود ہے۔
اس نقطہ نظر کا ایک بڑا فائدہ ہے: چونکہ تمام لین دین ایک واحد مجازی وسائل میں جمع ہوتے ہیں، مارکیٹ ڈیزائن بہت آسان ہے۔ اخراجات کو کم کرنے کے لیے لین دین کو بہتر بنانا آسان ہے، سب سے زیادہ ممکنہ فیس وصول کرنے کے لیے بلاکس کو بہتر بنانا نسبتاً آسان ہے (سوائے MEV )، اور فیس بچانے کے لیے کچھ لین دین کو دوسروں کے ساتھ بنڈل کرنے کی ترغیب دینے کے لیے کوئی عجیب ترغیب نہیں ہے۔
لیکن یہ نقطہ نظر بھی ایک بڑی غیر موثریت کا شکار ہے: یہ مختلف وسائل کو ایک دوسرے میں تبدیل کرنے کے طور پر مانتا ہے، جب نیٹ ورک کیا سنبھال سکتا ہے اس کی اصل بنیادی حدود درست نہیں ہیں۔ اس مسئلے کو سمجھنے کا ایک طریقہ یہ ہے کہ درج ذیل خاکہ کو دیکھیں۔
اگر 饾憶 وسائل پر واضح حفاظتی حدود ہیں، تو ایک جہتی گیس 饾憶 گنا تک کے ذریعے کی کمی کو کم کر سکتی ہے۔ نتیجے کے طور پر، کثیر جہتی گیس کے تصور میں دیرینہ دلچسپی رہی ہے، اور EIP-4844 کے ذریعے، ہم آج ایتھریم پر کثیر جہتی گیس کا استعمال کر سکتے ہیں۔ یہ پوسٹ اس نقطہ نظر کے فوائد اور مزید بہتری کے امکانات کو تلاش کرتی ہے۔
بلابس: کینکنس نے کثیر جہتی گیس کو اپ گریڈ کیا۔
اس سال کے آغاز میں، اوسط بلاک سائز 150 kB تھا۔ . اس کا ایک بڑا حصہ convolutional data ہے: L2 پروٹوکول جو سیکیورٹی وجوہات کی بنا پر ڈیٹا کو آن چین اسٹور کرتا ہے۔ یہ ڈیٹا مہنگا ہے: اگرچہ Ethereum L1 پر متعلقہ لین دین سے 5-10 گنا سستا ہے، یہاں تک کہ استعمال کے بہت سے معاملات کے لیے یہ قیمت بہت زیادہ ہے۔
یہ مسئلہ بالآخر ہر بلاک میں ایک علیحدہ کنوولوشن فرینڈلی ڈیٹا اسپیس (جسے بلاب کہتے ہیں) متعارف کروا کر حل کیا گیا۔
کینکون کے اپ گریڈ کے بعد، ایک ایتھریم بلاک میں (i) 30 ملین گیس اور (ii) 6 بلاب شامل ہو سکتے ہیں، جن میں سے ہر ایک میں تقریباً 125 kB کال ڈیٹا ہو سکتا ہے۔ دونوں وسائل کی آزاد قیمتیں ہیں، EIP-1559 کی طرح آزاد قیمتوں کے طریقہ کار کے ذریعہ ایڈجسٹ کیا گیا ہے۔ اوسطاً 15 ملین گیس اور 3 بلاب فی بلاک استعمال کرنے کے ہدف کے ساتھ۔
نتیجے کے طور پر، convolution کی لاگت 100 کے عنصر سے کم ہو گئی ہے، ٹرانزیکشنز کی تعداد جن میں convolutionally 3 گنا سے زیادہ اضافہ کیا جا سکتا ہے، جبکہ نظریاتی زیادہ سے زیادہ بلاک سائز میں صرف تھوڑا سا اضافہ ہوا ہے: 1.9 MB سے 2.6 MB تک۔
رولنگ ٹرانزیکشن فیس، فراہم کردہ growthepie.xyz . ڈینکن فورک 13 مارچ 2024 کو پیش آیا، جس نے کثیر جہتی قیمت والے بلابز متعارف کرائے
کثیر جہتی گیس اور بے وطن کلائنٹس
مستقبل میں، بے وطن کلائنٹس کو ثبوتوں کو ذخیرہ کرنے کے مسئلے کا سامنا کرنا پڑے گا۔ اسٹیٹ لیس کلائنٹ ایک نئی قسم کا کلائنٹ ہے جو مقامی طور پر بہت کم یا کوئی ڈیٹا اسٹور کرتے ہوئے بلاک چین کی تصدیق کرنے کے قابل ہوتا ہے۔ یہ کسی بھی ڈیٹا کو ذخیرہ کیے بغیر بلاک کے مخصوص حصے کے لیے ایتھریم کی حالت کی تصدیق کے لیے ثبوتوں کو قبول کرتا ہے۔
اوسطاً، ایک بلاک تقریباً 1,000 سٹوریج کو پڑھنے اور لکھنے کے کام انجام دیتا ہے، لیکن نظریاتی زیادہ سے زیادہ دسیوں ملین ہو سکتا ہے۔ موجودہ منصوبہ Ethereums کے ریاستی درخت کے ڈیزائن کو مرکل پیٹریسیا کے درخت سے ایک Verkle درخت میں منتقل کرکے بے وطن کلائنٹس کی مدد کرنا ہے۔ تاہم، Verkle درخت کوانٹم مزاحم نہیں ہے اور نئے STARK پروف سسٹم کے لیے موزوں نہیں ہے۔
لہذا، بہت سے لوگ بائنری مرکل کے درختوں اور STARKs کے ذریعے بے وطن کلائنٹس کی مدد کرنے کی امید کرتے ہیں، جو Verkle کو مکمل طور پر چھوڑ سکتے ہیں، یا Verkle کی منتقلی کے چند سال بعد اپ گریڈ کر سکتے ہیں۔ اگرچہ بائنری ہیش ٹری شاخوں کے اسٹارک ثبوت کے بہت سے فوائد ہیں، لیکن ثبوت پیدا کرنے کی رفتار سست ہے اور تیز رفتاری کی ضروریات کو پورا نہیں کر سکتی۔
توقع ہے کہ مستقبل میں ایک ایسا دور آئے گا جب ایک سیکنڈ سے بھی کم وقت میں 1000 اقدار کو ثابت کرنا ممکن ہو گا، لیکن ثابت کرنا ممکن نہیں ہو گا۔ 14,285 اقدار اس مسئلے کو حل کرنے کے لیے کثیر جہتی گیس کا تصور پیش کیا گیا۔ یہ طریقہ سٹوریج تک رسائی کو الگ سے محدود اور چارج کر سکتا ہے، فی بلاک 1000 بار اوسط اسٹوریج تک رسائی کو یقینی بناتا ہے، جبکہ نیٹ ورک کی سیکیورٹی اور کارکردگی کو بہتر بنانے کے لیے فی بلاک 2000 بار کی حد مقرر کرتا ہے۔
کثیر جہتی گیس کے وسیع تر استعمال
ریاست کے سائز کی ترقی پر غور کرنے کا ایک اور ذریعہ ہے۔ Ethereum ریاست کے سائز میں اضافہ کرتے وقت، مکمل نوڈس کو مزید ڈیٹا رکھنے کی ضرورت ہوتی ہے۔ دیگر وسائل کے برعکس، ریاست کے سائز کی ترقی کی حد بنیادی طور پر قلیل مدتی چوٹیوں کے بجائے طویل مدتی مسلسل استعمال سے حاصل ہوتی ہے۔ لہذا، ریاستی سائز کی ترقی کے ساتھ آپریشن کو سنبھالنے کے لئے، ایک علیحدہ گیس طول و عرض کو شامل کرنے پر غور کر سکتا ہے. اس نقطہ نظر کا ہدف فی بلاک کی حد مقرر کرنے کے بجائے ایک تیرتی قیمت مقرر کرنا ہے جو ایک مخصوص اوسط استعمال کو نشانہ بناتی ہے۔
یہ کثیر جہتی گیس کی طاقت کو ظاہر کرتا ہے، جو ہر وسائل کے لیے مختلف سوالات پوچھے جانے کی اجازت دیتا ہے: (i) ہر وسائل کا مثالی اوسط استعمال کیا ہے؛ (ii) فی بلاک ہر وسائل کا محفوظ زیادہ سے زیادہ استعمال کیا ہے۔ ان پیرامیٹرز کو ترتیب دے کر، فی بلاک کے زیادہ سے زیادہ استعمال کی بنیاد پر گیس کی قیمت نیٹ ورک کی سیکیورٹی کی بنیاد پر ایڈجسٹ کی جا سکتی ہے۔ زیادہ پیچیدہ حالات سے نمٹنے کے دوران، متعدد گیس استعمال کی جا سکتی ہیں۔ مثال کے طور پر، صفر سے غیر صفر SSTORE آپریشن کے لیے مختلف قسم کی گیس کی کھپت کی ضرورت ہو سکتی ہے، جیسے کہ سٹیٹ لیس کلائنٹ پروف گیس اور اسٹوریج ایکسپینشن گیس۔
زیادہ سے زیادہ قیمت فی لین دین: کثیر جہتی گیس حاصل کریں ایک کمزور لیکن آسان حکمت عملی
ایک جہتی گیس کے نظام میں، لین دین کی گیس کی قیمت کا تعین ڈیٹا اور کمپیوٹیشن دونوں کے ذریعے استعمال ہونے والی گیس کی بنیاد پر کیا جاتا ہے۔ تاہم، کثیر جہتی گیس کے نظام میں، لین دین کے ذریعے استعمال ہونے والے اہم وسائل کی بنیاد پر گیس کی قیمت کا تعین کیا جا سکتا ہے۔ یہ نقطہ نظر سیکورٹی کو برقرار رکھتے ہوئے تھرو پٹ کو بہتر بناتا ہے۔
EIP-7623 نے اسی طرح کا حل تجویز کیا، جس نے بلاک میں لین دین کی جگہ کو کم سے کم فی بائٹ قیمت میں اضافہ کر کے کم کر دیا، لیکن اس سے کچھ مسائل بھی پیدا ہوئے، جیسے کہ انفرادی وسائل پر مشتمل لین دین کو اب بھی زیادہ فیس ادا کرنی پڑتی ہے، اور لاگت کو بچانے کے لیے ڈیٹا انٹینسیو اور کمپیوٹیشنل طور پر گہرا لین دین کے لیے ایک ترغیب پیدا کی ہے۔ اگرچہ اس نقطہ نظر کی اپنی حدود ہیں، فوائد اس کے قابل ہیں، لیکن اگر آپ ترقیاتی کاموں میں مزید سرمایہ کاری کرنے کے لیے تیار ہیں، تو مزید مثالی حل موجود ہیں۔
کثیر جہتی EIP-1559: ایک مشکل لیکن زیادہ مثالی حکمت عملی
اس کے بنیادی طور پر، کثیر جہتی EIP-1559 اضافی_بلاب پیرامیٹر کو ٹریک کرکے بلابز کے لیے بنیادی فیس کو ایڈجسٹ کرتا ہے تاکہ یہ یقینی بنایا جا سکے کہ بلاکس کا اوسط استعمال ہدف کی سطح پر رہے۔
جب کسی بلاک میں بلاب کی تعداد ہدف کی قیمت سے زیادہ ہو جائے تو، استعمال کو کم کرنے کے لیے بنیادی فیس بڑھ جائے گی۔ دوسری صورت میں، یہ کم ہو جائے گا. قیمتوں کا تعین کرنے کا یہ طریقہ کار بلاک کو آدھا بھرا رکھنے کے لیے بلاک کے اندر لین دین کی قیمت کو متحرک طور پر ایڈجسٹ کرنے کی اجازت دیتا ہے۔ ایک ہی وقت میں، استعمال میں ایک قلیل مدتی اضافہ پابندی کے طریقہ کار کو بھی متحرک کرے گا، لین دین کے لیے معقول مسابقت کو یقینی بنائے گا۔
Ethereum میں، گیس کے لیے قیمتوں کا تعین کرنے کا یہ طریقہ کئی سالوں سے موجود ہے: EIP-1559 نے 2020 کے اوائل میں ایک بہت ہی مماثل طریقہ کار متعارف کرایا تھا۔ EIP-4844 کے متعارف ہونے کے ساتھ، اب بالترتیب گیس اور بلابس کی دو فلوٹنگ قیمتیں ہیں۔
صارفین اور بلاک بنانے والوں کے لیے، تجربہ پہلے جیسا ہی ہے، لیکن انہیں دو الگ الگ فیسوں میں ایڈجسٹ کرنے کی ضرورت ہوگی۔ تاہم، ڈویلپرز کے لیے، متعدد قیمتوں اور متعدد پابندیوں کو ایڈجسٹ کرنے کے لیے EVM فعالیت کو دوبارہ ڈیزائن کرنے کی ضرورت کچھ چیلنجز کا اضافہ کر سکتی ہے۔
کثیر جہتی قیمتوں کا تعین، EVM، اور ذیلی کالز
ای وی ایم میں، دو قسم کی گیس کی حدیں ہیں: ہر لین دین کے لیے گیس کی کل حد، اور گیس کی انفرادی حد جب معاہدے دوسرے معاہدوں کو کال کرتے ہیں۔ یہ کنٹریکٹس کو غیر بھروسہ مند معاہدوں کو کال کرنے کی اجازت دیتا ہے جبکہ اس بات کو یقینی بناتا ہے کہ کال کے بعد دیگر حسابات کے لیے گیس باقی ہے۔ تاہم، مختلف قسم کے عمل درآمد کے درمیان کثیر جہتی گیس کی قیمتوں کو نافذ کرنے میں چیلنجز موجود ہیں۔ اس کثیر جہتی اسکیم میں ہر گیس کی قسم کے لیے متعدد حدود فراہم کرنے کے لیے ذیلی کالز کی ضرورت ہوتی ہے، جو ای وی ایم میں گہری تبدیلیاں کرے گی اور موجودہ ایپلی کیشنز سے مطابقت نہیں رکھتی۔
کثیر جہتی گیس کی تجاویز عام طور پر صرف دو جہتوں پر رہتی ہیں: ڈیٹا اور عملدرآمد۔ ڈیٹا ای وی ایم کے باہر مختص کیا جاتا ہے، اس لیے اس کی قیمت کے لیے الگ سے کسی اندرونی تبدیلی کی ضرورت نہیں ہے۔ ڈویلپرز کے لیے، اس کا مطلب یہ ہے کہ ای وی ایم اور اس کے آس پاس کے بنیادی ڈھانچے کو متعدد قیمتوں اور متعدد حدود کو ایڈجسٹ کرنے کے لیے دوبارہ ڈیزائن کرنے کی ضرورت ہے۔ بعض صورتوں میں، اصلاح بھی زیادہ مشکل ہو جائے گی کیونکہ یہ واضح نہیں ہے کہ کون سا طریقہ زیادہ موثر ہے، جو ترقی کے عمل کو متاثر کر سکتا ہے۔
اگرچہ کچھ چیلنجز ہیں، ان مسائل کو EIP-7623 جیسی چیز کو لاگو کر کے حل کیا جا سکتا ہے، جو سٹوریج کے آپریشنز کے لیے اضافی فیس لیتا ہے اور لین دین کے اختتام پر ان کو ریفنڈ کرتا ہے تاکہ یہ یقینی بنایا جا سکے کہ مین کال میں اب بھی بعد کے آپریشنز کرنے کے لیے کافی گیس موجود ہے۔ .
خلاصہ
دونوں صورتوں میں، اس بات پر زور دینے کے قابل ہے کہ ایک بار جب آپ ملٹی ڈائمینشنل ایگزیکیوشن گیس متعارف کرانا شروع کر دیں گے، تو سسٹم کی پیچیدگی میں نمایاں اضافہ ہو جائے گا، جو کہ ناگزیر معلوم ہوتا ہے۔
اس لیے ہمیں ایک پیچیدہ فیصلے کا سامنا ہے: کیا ہم L1 اسکیل ایبلٹی میں اہم فوائد کو غیر مقفل کرنے کے بدلے EVM کی سطح پر مزید پیچیدگی کو قبول کرنے کے لیے تیار ہیں، اور اگر ایسا ہے تو، کون سی مخصوص تجویز پروٹوکول اکنامکس اور ایپلیکیشن ڈویلپرز کے لیے بہترین ہے؟ یہ ممکن ہے کہ بہترین حل نہ تو پہلے ذکر کیا گیا ہے اور نہ ہی اوپر بیان کردہ، اور اب بھی زیادہ خوبصورت اور موثر حل کی گنجائش ہے۔
یہ مضمون انٹرنیٹ سے حاصل کیا گیا ہے: V Gods نیا مضمون: Ethereum Scalability کو بہتر بنانے کے لیے کثیر جہتی گیس کی قیمتوں کا تعین
متعلقہ: بیئرش سگنلز نے PEPE کے شائقین کو خوفزدہ کر دیا: کیا قیمت کی ایک اہم اصلاح قریب ہے؟
مختصراً PEPE قیمت 31% کی کمی کو ممکنہ طور پر نشان زد کرنے کے لیے ایک سست نزول شروع کر رہی ہے۔ فعال ایڈریس اب دو ماہ کی کم ترین سطح پر ہیں کیونکہ سرمایہ کار ریلی میں سست روی کے بعد پیچھے ہٹ رہے ہیں۔ اوپن انٹرسٹ بھی تیزی سے ایک ماہ میں $126 ملین سے $76 ملین تک کم ہو رہا ہے۔ PEPE قیمت ایک میم کوائن کے شوقین سرمایہ کار پروفائل کے اثرات کا مشاہدہ کرنے لگی ہے جو معمولی سی مندی کے درمیان پیچھے ہٹ جاتا ہے۔ یہ ممکنہ طور پر مینڈک تھیم والے میم ٹوکن میں بڑے پیمانے پر اصلاح کا سبب بنے گا۔ PEPE کے سرمایہ کاروں کی واپسی کا امکان Pepe کی قیمت ممکنہ کمی کو نوٹ کرنے سے لے کر اس کے سرمایہ کاروں کی وجہ سے ایک یقینی کمی کا مشاہدہ کرے گی۔ یہ میم کوائن ہولڈرز صرف بیل مارکیٹوں کے دوران ہی سرگرم رہتے ہیں اور جیسے ہی ٹون بدل جاتا ہے پیچھے ہٹ جاتے ہیں۔ ایسا ہے…