کامپایلرهای جدید سالیدیتی با افزایش سرعت چشمگیر برای توسعه‌دهندگان اتریوم

توسعه‌دهندگان اتریوم دو دلیل برای به‌روزرسانی زنجیره ابزار خود دریافت کردند. در فاصله چند روز از یکدیگر در سپتامبر ۲۰۲۶، بنیاد نومیک (Nomic Foundation) کامپایلر بک‌اند جدید سالیدیوم (Solidity) مبتنی بر LLVM به نام slang-solx را منتشر کرد و تیم اصلی سالیدیوم نیز نسخه ۰.۸.۳۷ را با رفع اشکالات امنیتی و پشتیبانی از اپ‌کدهای جدید عرضه نمود.

slang-solx: جهش سرعت در کامپایل سالیدیوم

بخش عمده خبر به slang-solx اختصاص دارد. این کامپایلر بک‌اند که در تاریخ ۷ سپتامبر راه‌اندازی شد، در حالت via-IR تا ۵ برابر سریع‌تر از کامپایلر سنتی solc عمل می‌کند و در حالت legacy نیز حدود ۱.۷ برابر سرعت بیشتری دارد.

slang-solx با بهره‌گیری از LLVM، همان زیرساخت کامپایلری که موتور محرک Clang برای C/C++ و کامپایلر Rust است، به مشکل در سطح بک‌اند حمله می‌کند.

ریشه‌های این پروژه به تلاش برای ساخت کامپایلری به نام solx بازمی‌گردد که Matter Labs در سال ۲۰۲۵ آغاز کرد. در مقطعی، این کار به بنیاد نومیک، سازمانی که پشتوانه Hardhat، محبوب‌ترین چارچوب توسعه اتریوم، است، منتقل شد.

در حال حاضر، slang-solx از سالیدیوم ۰.۸.۳۴ پشتیبانی می‌کند و به صراحت برای استفاده در مرحله توسعه و نه تولید در نظر گرفته شده است. نومیک هنوز استقرار آن را در شبکه‌های اصلی (mainnet) توصیه نمی‌کند.

بهبود ۵ برابری سرعت در حالت via-IR به ویژه قابل توجه است، زیرا via-IR خط لوله کامپایلری است که تیم سالیدیوم آن را به عنوان رویکرد آینده‌نگرانه و جایگزین خط لوله قدیمی legacy معرفی کرده است.

نسخه ۰.۸.۳۷ سالیدیوم: رفع اشکالات و قابلیت‌های جدید

سه روز پس از انتشار slang-solx، در تاریخ ۱۰ سپتامبر، تیم اصلی سالیدیوم نسخه ۰.۸.۳۷ را منتشر کرد. این نسخه شامل دو رفع اشکال با شدت کم تا متوسط است.

نسخه ۰.۸.۳۷ همچنین پشتیبانی از اپ‌کد SLOTNUM را که به نسخه Amsterdam EVM مرتبط است، معرفی می‌کند. SLOTNUM به قراردادها امکان دسترسی به اطلاعات شماره اسلات را می‌دهد و قابلیت‌های EVM را در راستای ارتقاء مداوم پروتکل اتریوم گسترش می‌بخشد.

این انتشار در راستای روند ثابتی است که تیم سالیدیوم در طول سال ۲۰۲۶ حفظ کرده است. نسخه ۰.۸.۳۵ در آوریل، ۰.۸.۳۶ در جولای و اکنون ۰.۸.۳۷ در پایان تابستان منتشر شده‌اند.

ترکیب slang-solx و سالیدیوم نسخه ۰.۸.۳۷ نشان‌دهنده چیزی در مورد اکوسیستم گسترده‌تر ابزارهای اتریوم است: تیم اصلی مسئول بهبودهای سطح زبان و وصله‌های امنیتی است، در حالی که سازمان‌های مستقلی مانند نومیک به عملکرد و تجربه توسعه‌دهندگان می‌پردازند.

برای پروتکل‌ها و تیم‌هایی که بر روی اتریوم بنا می‌کنند، slang-solx ارزش ارزیابی برای محیط‌های توسعه را دارد، و استفاده از آن در تولید احتمالاً پس از بلوغ کامپایلر و گذراندن ممیزی‌های دقیق‌تر صورت خواهد گرفت. سالیدیوم نسخه ۰.۸.۳۷ باید به عنوان بخشی از بهداشت به‌روزرسانی معمول، به ویژه با توجه به وصله‌های امنیتی، اتخاذ شود.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *