Skip to content
Blockchain

میرے سمارٹ کنٹریکٹ کو اپ گریڈ کرنا مجھے اس اسٹوریج کو خاموشی سے کیوں خراب کرنے دیتا ہے جسے آڈیٹرز پہلے ہی منظور کر چکے ہیں؟

82

موقع

اپ گریڈ ایبل پراکسی پیٹرنز (UUPS، Transparent Proxy، Diamond) پروڈکشن DeFi میں معیاری ہیں لیکن ایک سخت قید کے ساتھ آتے ہیں: نئے نفاذ کی اسٹوریج ترتیب پچھلے کے ذریعے تفویض کردہ ہر سلاٹ سے مطابقت رکھتی ہو۔ غلط جگہ پر ایک نئی حالت متغیر داخل کریں تو ہر اگلا سلاٹ خاموشی سے خراب ہو جاتا ہے، بغیر کسی آن چین ایرر کے۔ OpenZeppelin کے اپ گریڈ پلگ ان جیسے خودکار چیکرز سادہ کیسز تو پکڑ لیتے ہیں لیکن کسٹم پیکنگ کے ساتھ ERC-7201 نیم اسپیسڈ اسٹوریج، اسمبلی سطح کے سلاٹ اسائنمنٹس، اور Diamond فیسٹ کراس کولیژن کو نظرانداز کر دیتے ہیں جہاں دو فیسٹس ایک ہی اسٹوریج خطے کا دعویٰ کرتے ہیں۔ جنوری 2026 کی ہم مرتبہ جائزہ شدہ تحقیق (ProxyLens) نے انٹر فیسٹ کولیژن کمزوریوں کی ایک اہم قسم دریافت کی جسے موجودہ ٹولز نہیں پکڑتے۔ آڈیٹرز نفاذ کنٹریکٹس کا جائزہ الگ تھلگ لیتے ہیں اور متعدد تفویض شدہ فیسٹس والے پراکسی کا مکمل اسٹوریج نقشہ نہیں بنا سکتے۔

اہمیت کیوں

ایک ایسا ٹول جو تمام پراکسی اور نفاذ کنٹریکٹس میں مکمل، ورژن ڈفڈ اسٹوریج نقشہ بناتا ہو، خاموش ڈیٹا خرابی کی ایک پوری قسم کو بلاک شدہ تعیناتی میں بدل دے گا۔

میں موقع کا اسکور کیسے لگاتا ہوں

Opportunity Score میرا اپنا اندازہ ہے، کوئی پیمائش نہیں: یہ کتنا تکلیف دہ ہے، کتنی بار کاٹتا ہے، اور آج اسے حل کرنے کے لیے کتنا کم موجود ہے۔ زیادہ اسکور کا مطلب ہے کہ میرے خیال میں یہ بنانے کے زیادہ قابل ہے۔

شدت9/10

جب یہ ظاہر ہوتا ہے تو کتنی تکلیف دیتا ہے۔

تکرار6/10

لوگ اصل میں اس سے کتنی بار واسطہ پاتے ہیں۔

خالی جگہ8/10

آج اس کے لیے کتنے کم اچھے ٹولز موجود ہیں۔

حل کرنے کے قابل مزید مسائل