ایتھریم ڈیویلپرز نے حال ہی میں ایک خبر دی ہے کہ گل ایمسٹرڈم اپگریڈ میں شامل کی جانے والی دو گیس قیمت میں تبدیلیاں، کچھ ایتھریم مین نیٹ ورک کنٹریکٹس کے لیے مطابقت کے مسائل پیدا کر سکتی ہیں۔ ڈویلپمنٹ ٹیم نے کہا کہ زیادہ تر قدیم ٹرانزیکشنز ری پلے ٹیسٹنگ میں متاثر نہیں ہوئے، اور کچھ غیر معمولی صورتحال کو ٹرانزیکشن کے گیس لِمٹ میں اضافہ کرکے درست کیا جا سکتا ہے۔
دو پیشکشیں اسٹیٹس کی لاگت کو تبدیل کرتی ہیں
یہ انتباہ بنیادی طور پر EIP-8037 اور EIP-8038 سے متعلق ہے۔ پہلا، نئے اکاؤنٹس، اسٹوریج سلوٹس اور کنٹریکٹ بائٹ کوڈ کے تشکیل کی لاگت بڑھاتا ہے؛ جبکہ دوسرا، SLOAD، SSTORE، گرم اکاؤنٹس کے ایکسیس سمیت ایگزیکشن لیول آپریشنز کے لیے موجودہ اسٹیٹ کے ایکسیس کی لاگت بڑھاتا ہے۔
ایتھریم فاؤنڈیشن کے مطابق، یہ دوبارہ قیمت گزารی نیٹ ورک کی صلاحیت بڑھانے کے لیے تیاری ہے۔ جبکہ ایتھریم چین پر حالت مسلسل بڑھ رہی ہے اور ویریفائرز زیادہ بلوک گیس لِمٹ کا ساتھ دے رہے ہیں، اس لیے وسائل کا زیادہ استعمال کرنے والے آپریشنز کو دوبارہ قیمت دینے کی ضرورت ہے۔
فکسڈ گیس فرضیہ سب سے زیادہ مسائل کا باعث بن سکتا ہے
ڈیولپرز نے گل امستردام کے پیشہ ورانہ قیمت مقرر کرنے کے اصولوں کے مطابق ایتھریم مین نیٹ کے تاریخی ٹرانزیکشنز کا ری پلے کیا اور نتائج کو چار زمرے میں تقسیم کیا: مکمل طور پر غیر متغیر، گیس استعمال میں تبدیلی لیکن کامیاب، گیس لِمٹ میں اضافہ کرنے سے درست کیا جا سکتا ہے، اور بڑے پیمانے پر گیس میں اضافہ کے باوجود ناکام ہونے کا امکان۔
- 2,300 Gas سٹپنڈ کے ساتھ ٹرانسفر یا بھیجیں
- کنٹریکٹ میں گیس لِمٹ کو ہمیشہ کے لیے طے کیا گیا ہے
- gasleft() کے استعمال سے منطقی فیصلے لینا
ایتھریم فاؤنڈیشن نے خاص طور پر زیرِ توجہ کیا ہے کہ سالڈیٹی کے تاریخی 2,300 گیس سبسڈی میکنزم کا استعمال کرنے والے معاہدے کو تفصیل سے جانچنا چاہیے، کیونکہ نئے اسٹیٹ ایکسس قیمت گذاری کے تحت، جو کام پہلے اس حد تک مکمل ہوتے تھے، مستقبل میں زیادہ گیس استعمال کر سکتے ہیں۔
والٹ اور گیس ٹولز کو بھی اپ ڈیٹ کیا جانا چاہئے
اس تبدیلی سے صرف اسمارٹ کنٹریکٹس ہی متاثر نہیں ہوئے۔ والٹ، RPC سروس فراہم کنندگان، انڈیکسر اور نوڈ ٹولز کو بھی گیس اسٹیمیٹ سسٹم اپ ڈیٹ کرنا ہوگا۔ اگر سافٹ ویئر پرانے ثابت اقدار یا کیشڈ پیرامیٹرز استعمال کرتا رہا، تو یہ ٹرانزیکشن کے لیے درکار گیس کو کم اندازہ لگا سکتا ہے، جس سے اجراء ناکام ہو سکتا ہے۔
ایک عام تبدیلی یہ ہے کہ کچھ ٹولز ڈیفالٹ طور پر عام ٹرانسفر کے لیے ہمیشہ صرف 21,000 گیس کا تقاضا کرتے ہیں۔ ڈویلپرز نے اشارہ کیا کہ یہ فرض ہمیشہ درست نہیں ہوتا: جب تک ٹرانسفر موجودہ اکاؤنٹ کو بھیج رہا ہو، تو یہ سطح برقرار رہتی ہے، لیکن اگر ٹرانسفر نیا اکاؤنٹ بنائے تو اضافی حالت کا خرچ بھی شامل ہو جائے گا۔
ٹیسٹ نیٹ ورک درست کرنے کے لیے کھلا ہوا ہے
اپ گریڈ ٹیسٹنگ کے مطابق، ایتھریم ڈویلپرز نے Platåberget ٹیسٹ نیٹ ورک، جسے glam-devnet-8 بھی کہا جاتا ہے، لانچ کر دیا ہے، اور اب نئے قیمت کے قواعد نافذ ہو چکے ہیں۔ کنٹریکٹ مینٹیننس کرنے والے اپنے پتے کو آفیشل چیک ٹول میں درج کر کے پرانے ٹریڈز کی نئے قواعد کے تحت مطابقت کا جائزہ لے سکتے ہیں۔
اگلے مرحلے میں، ایتھریم devnet ٹیسٹنگ جاری رکھے گا اور Sepolia اور Hoodi پر فارک ٹیسٹنگ کو آگے بڑھائے گا۔ موجودہ راستہ کے مطابق، Glamsterdam کا 2026 کے چوتھے تریمینے میں لانچ ہونے کا مقصد ہے، لیکن مین نیٹ ایکٹیویشن کی تاریخ اب تک فائنل نہیں ہوئی ہے۔

