Skip to content
Blockchain

আমার স্মার্ট কন্ট্র্যাক্ট আপগ্রেড করলে কেন আমি নীরবে সেই স্টোরেজ নষ্ট করতে পারি যা নিরীক্ষকরা ইতিমধ্যে অনুমোদন করেছেন?

82

সুযোগ

আপগ্রেডযোগ্য প্রক্সি প্যাটার্ন (UUPS, Transparent Proxy, Diamond) প্রোডাকশন DeFi-তে প্রচলিত মান হলেও এগুলো একটি কঠোর সীমাবদ্ধতা বহন করে: নতুন ইমপ্লিমেন্টেশনের স্টোরেজ লেআউট অবশ্যই আগেরটি দ্বারা নির্ধারিত প্রতিটি স্লটের সাথে সামঞ্জস্যপূর্ণ হতে হবে। ভুল অবস্থানে একটি নতুন স্টেট ভেরিয়েবল বসালে পরবর্তী প্রতিটি স্লট নীরবে নষ্ট হয়ে যায়, কোনো অন-চেইন ত্রুটি ছাড়াই। OpenZeppelin-এর আপগ্রেড প্লাগিনের মতো স্বয়ংক্রিয় চেকার সরল ত্রুটি ধরতে পারলেও ERC-7201 নেমস্পেসড স্টোরেজে কাস্টম প্যাকিং, অ্যাসেম্বলি-স্তরের স্লট অ্যাসাইনমেন্ট এবং Diamond ফেসেট ক্রস-কোলিশন যেখানে দুটি ফেসেট একই স্টোরেজ অঞ্চল দাবি করে সেগুলো মিস করে। জানুয়ারি ২০২৬-এর একটি পিয়ার-রিভিউড গবেষণা (ProxyLens) ইন্টার-ফেসেট কোলিশন দুর্বলতার একটি উল্লেখযোগ্য শ্রেণি খুঁজে পেয়েছে যা বিদ্যমান সরঞ্জামগুলো শনাক্ত করতে পারে না। অডিটররা বিচ্ছিন্নভাবে ইমপ্লিমেন্টেশন কন্ট্র্যাক্ট পর্যালোচনা করেন এবং একাধিক ডেলিগেটেড ফেসেটসহ একটি প্রক্সির সম্পূর্ণ স্টোরেজ ম্যাপ পুনর্গঠন করতে পারেন না।

কেন এটি গুরুত্বপূর্ণ

একটি টুল যা সমস্ত প্রক্সি ও ইমপ্লিমেন্টেশন কন্ট্র্যাক্টজুড়ে একটি সম্পূর্ণ, ভার্সন-ডিফড স্টোরেজ ম্যাপ তৈরি করে, তা নীরব ডেটা দুর্নীতির একটি শ্রেণিকে ব্লকড ডিপ্লয়মেন্টে পরিণত করবে।

আমি কীভাবে সুযোগটি মূল্যায়ন করি

Opportunity Score হলো আমার নিজস্ব মূল্যায়ন, কোনো পরিমাপ নয়: এটি কতটা কষ্টের, কতবার সমস্যা তৈরি করে, এবং আজ এর সমাধান কতটা কম বিদ্যমান। বেশি স্কোর মানে আমার মতে এটি তৈরি করার বেশি মূল্য আছে।

তীব্রতা9/10

এটি উপস্থিত হলে কতটা ভোগান্তি সৃষ্টি করে।

ঘনত্ব6/10

মানুষ আসলে কতবার এটির মুখোমুখি হয়।

হোয়াইটস্পেস8/10

আজকের দিনে এর জন্য কতটা কম ভালো টুল রয়েছে।

সমাধানের যোগ্য আরও সমস্যা