Ethereum Devs بڑھتے ہوئے ڈیٹا کے اخراجات پر تصادم

ایتھریم نیٹ ورک بنیادی ڈھانچے کی ایک اہم رکاوٹ کے قریب پہنچ رہا ہے، جس سے ڈویلپرز کے درمیان شدید بحث چھڑ رہی ہے کہ بلاک چین کے تیزی سے بڑھتے ہوئے "ریاست کے سائز" کو کیسے سنبھالا جائے۔
تنازعہ کے مرکز میں ایک مجوزہ نیٹ ورک اپ گریڈ ہے، EIP-8037، جس کا مقصد نئے سمارٹ کنٹریکٹس اور سٹوریج سلاٹس کی تعیناتی کرنے والے ڈویلپرز کے لیے گیس کی قیمتوں میں نمایاں اضافہ کر کے ڈیٹا بلوٹ کو روکنا ہے۔
ایسا لگتا ہے کہ Ethereum کے موجودہ ڈیزائن میں ایک اقتصادی خامی ہے: ڈویلپرز بلاکچین پر ڈیٹا لکھنے کے لیے ایک بار کی فیس ادا کرتے ہیں، لیکن نیٹ ورک نوڈس اس ڈیٹا کو ہمیشہ کے لیے ذخیرہ کرنے کے لیے جاری اخراجات ادا کرنے پر مجبور ہیں۔
ریاستی اسٹوریج کا مسئلہ
Ethereum کی "ریاست" تمام کرنٹ اکاؤنٹ بیلنس، سمارٹ کنٹریکٹ کوڈ، اور نیٹ ورک پر محفوظ کردہ ڈیٹا کا سنیپ شاٹ ہے۔ لین دین کی تاریخ کے برعکس، جسے آرکائیو کیا جا سکتا ہے، ریاست کو فعال طور پر برقرار رکھا جانا چاہیے اور نئے لین دین پر کارروائی کرنے کے لیے نوڈس کے ذریعے آسانی سے قابل رسائی ہونا چاہیے۔
نیٹ ورک کے محقق @marilyn100x کے مطابق، موجودہ ماڈل غیر پائیدار ہے۔ اگر نیٹ ورک 100 ملین گیس کی حد پر کام کرتا ہے تو، Ethereum روزانہ تقریباً 553 MiB نئے مستقل ڈیٹا کا اضافہ کرتا ہے، جو کہ ہر سال تقریباً 197 GiB نئے ریاستی ڈیٹا کے برابر ہے۔
فی الحال، Ethereum ریاست تقریباً 390 GiB پر بیٹھی ہے۔ موجودہ ترقی کی شرح پر، نیٹ ورک کے 1.6 سال سے بھی کم عرصے میں 650 GiB کے ایک اہم "خطرے کے زون" کو مارنے کا امکان ہے۔ اگر ریاست بہت بڑی ہو جاتی ہے، تو یہ ایک نوڈ کو چلانے کے لیے ہارڈ ویئر کی ضروریات کو ڈرامائی طور پر بڑھا دیتی ہے، جس سے اوسط شرکاء کی قیمتوں کا تعین کر کے نیٹ ورک کو مرکزی بنانے کا خطرہ ہوتا ہے۔
نیٹ ورک کو اس حد تک پہنچنے سے روکنے کے لیے، ڈویلپرز نے EIP-8037 تجویز کیا ہے۔ وقت کے حساب سے کرائے کے بجائے، تجویز نئے معاہدوں، کھاتوں اور اسٹوریج سلاٹس کو بنانے کے لیے ضروری گیس کے اخراجات کو نمایاں طور پر بڑھا کر ایک رکاوٹ کا کام کرتی ہے۔ ڈویلپرز کو زیادہ موثر کوڈ لکھنے کی ترغیب دی جاتی ہے اور Ethereum کی بنیادی تہہ کو سستے ڈیٹا بیس کے طور پر علاج کرنے سے گریز کیا جاتا ہے۔
Vitalik Buterin کا وزن ہے۔
بہت زیادہ تعیناتی اخراجات کے امکان نے ڈویلپرز کو متبادل حل تلاش کرنے پر آمادہ کیا ہے۔ ایکس (پہلے ٹویٹر) پر، ڈویلپر لی ایش نے صارفین کو بوجھ اتارنے کی تجویز دی: "کیا ہوگا اگر ہر کوئی اپنا ڈیٹا اسٹور کرے؟ اور بلاکچین صرف ہیشز کو اسٹور کرے؟ اور لین دین میں صرف ثبوت شامل ہوں؟"
Ethereum کے شریک بانی Vitalik Buterin نے اس تناظر میں کرپٹوگرافک ثبوتوں کی تکنیکی حدود کی وضاحت کرتے ہوئے، ایک قریبی مدت کے حل کے طور پر اس خیال کو فوری طور پر بند کر دیا۔
"مسئلہ یہ ہے کہ آپ کو اس ڈیٹا کو اسٹور اور اپ ڈیٹ کرنے کی ضرورت ہے جس کے خلاف ثبوتوں کی جانچ پڑتال کی جاتی ہے، اور یہ ویسے بھی ریاست جتنا بڑا ہوتا ہے،" بٹرین نے جواب دیا۔
بٹرین نے تسلیم کیا کہ ریاستی انتظام کے متبادل حل موجود ہیں، لیکن انہوں نے خبردار کیا کہ وہ انتہائی پیچیدہ ہیں۔ "اس کے حل موجود ہیں، لیکن ان کے بہت سے متحرک حصے ہیں، اور سبھی کو اسٹیٹس کو Ethereum کی نسبت تجارت کی ضرورت ہوتی ہے،" اس نے نتیجہ اخذ کیا۔