سختفورک Fusaka اتریوم با معرفی فرمت EOF تغییرات مهمی در ساختار قراردادهای هوشمند ایجاد میکند. این مقاله به بررسی مزایا، نگرانیهای امنیتی و دیدگاههای مخالفان درباره این تحول بزرگ در معماری EVM میپردازد.
شبکه اتریوم قرار است در سهماهه سوم یا چهارم امسال یک بروزرسانی بزرگ به نام سختفورک Fusaka انجام دهد. این بروزرسانی تغییرات مهمی در نحوه اجرای قراردادهای هوشمند ایجاد میکند.
معرفی سیستم جدید EOF
در این بروزرسانی، اتریوم یک سیستم جدید به نام EOF معرفی میکند. EOF یعنی قراردادن کدهای هوشمند در یک قالب منظم و نسخهبندیشده. این کار باعث میشود قراردادها بهتر بررسی شوند، سریعتر اجرا شوند و کارایی کلی شبکه بالاتر برود.
تغییر ساختار قراردادهای هوشمند
تا الان کدهای قراردادهای هوشمند ساختار خاصی نداشتند، اما با EOF:
-
یک سربرگ (هدر) برای هر قرارداد تعریف میشود.
-
دادههای کد و اطلاعات دیگر جدا از هم ذخیره میشوند.
-
اطلاعات قرارداد به شکل بخشبخش و مرتب ثبت میشود.
همچنین در این تغییر، دستورهای پرخطر قبلی مثل JUMP جای خود را به دستورهای جدید و ایمنتر به نام RJUMP میدهند. این باعث میشود مسیر اجرای کدها دقیقتر و ایمنتر شود.
مخالفت برخی توسعهدهندگان
با این حال، بعضی توسعهدهندگان اتریوم با این تغییر مخالفند.
آنها میگویند که این بروزرسانی:
-
قراردادهای هوشمند را پیچیدهتر میکند.
-
ابزارهای فعلی باید دوباره تنظیم شوند.
-
ممکن است نقاط ضعف امنیتی جدیدی ایجاد کند.
برخی معتقدند تغییرات کوچکتر و سادهتر میتوانست کافی باشد، بدون اینکه این همه پیچیدگی به شبکه اضافه شود. با این وجود، اگر این بروزرسانی موفق شود، میتواند کار توسعهدهندگان را در آینده بسیار راحتتر کند و اجرای قراردادهای هوشمند را سریعتر و ایمنتر سازد.