در اکوسیستم بلاکچین، مقیاسپذیری و سرعت بالا، اغلب با چالشهایی مانند تمرکزگرایی، نقصهای امنیتی یا ناپایداری شبکه همراه میشوند. سولانا (Solana) که به عنوان یکی از سریعترین بلاکچینهای نسل جدید شناخته میشود، نیز از این قاعده مستثنی نبوده است. این شبکه، بهرغم دستاوردهای چشمگیرش، در سالهای ۲۰۲۱ و ۲۰۲۲ با چندین مورد اختلال سراسری و توقف عملکرد (downtime) مواجه شد که توجه بسیاری از کاربران، توسعهدهندگان و منتقدان را به خود جلب کرد.
در این مطلب، نگاهی دقیق به این وقایع، دلایل آنها و اقداماتی که تیم سولانا برای بهبود شبکه انجام داده است، خواهیم داشت.
– نگاهی کلی به ماهیت اختلالات سولانا
شبکه سولانا برخلاف بسیاری از زنجیرههای قدیمی، از الگوریتمهای نوینی مانند Proof of History (PoH) برای پردازش سریع تراکنشها استفاده میکند. همین ساختار، که به شبکه امکان انجام بیش از ۵۰ هزار تراکنش در ثانیه (TPS) را میدهد، در مواردی باعث بروز چالشهایی در پایداری سیستم شد.
مهمترین موارد اختلال و حمله در سولانا
1. سپتامبر ۲۰۲۱ – حمله باتها به شبکه (Bot Attack)
در تاریخ ۱۴ سپتامبر ۲۰۲۱، شبکه سولانا برای (حدود ۱۷ ساعت )از دسترس خارج شد. علت اصلی این اختلال، حجم بالای تراکنشهای رباتیک (Bot Transactions) در جریان یک رویداد عرضه اولیه توکن (IDO) در پلتفرم Raydium بود. در این زمان، شبکه با بیش از ۴۰۰ هزار تراکنش در ثانیه مواجه شد که سبب اشباع شدید و عدم توانایی نودها در پردازش همزمان شد.
نتیجه: نودهای اعتبارسنج به توافق نرسیدند و زنجیره متوقف شد.
2. ژانویه ۲۰۲۲ – ازدحام در شبکه و تأخیرهای پردازش
در ژانویه ۲۰۲۲، شبکه سولانا بار دیگر دچار اختلال شد، البته نه بهطور کامل. اینبار مشکل اصلی، کندی شدید در پردازش تراکنشها بود. تراکنشهای اسپم (ناخواسته)، بهویژه از سوی رباتهایی که در بازارهای NFT فعالیت داشتند، شبکه را دچار ازدحام کرده بودند.
⮕ نتیجه: تأخیرهای قابل توجه و نارضایتی کاربران دیفای و NFT.
3.مه ۲۰۲۲ – قطعی ۷ ساعته به دلیل خطای اجماع
در ماه مه، شبکه برای ۷ ساعت کاملاً از دسترس خارج شد. علت این حادثه، تراکنشهای اسپم سنگینی بود که مانع از دستیابی نودها به اجماع شد. تیم سولانا اعلام کرد که این حجم از ترافیک، عملکرد الگوریتم Tower BFT را مختل کرده و نیاز به راهاندازی مجدد دستی نودها وجود داشته است.
4. اکتبر ۲۰۲۲ – اختلال نرمافزاری در کلاینتها
در یک مورد دیگر در ماه اکتبر، خطایی در کد برخی کلاینتهای شبکه باعث شد که نودها از همگامسازی خارج شوند. این اختلال نیز با هماهنگی جامعه نودها و راهاندازی مجدد برطرف شد.
– ریشههای فنی مشکلات
تحلیلها نشان داد که ریشه بسیاری از این اختلالات را میتوان در موارد زیر جستوجو کرد:
-فشار بیش از حد از سمت رباتها و تراکنشهای اسپم
-نبود محدودیتهای قوی بر منابع شبکه در لایهی اجرایی
-نیاز به بهبود در طراحی مکانیزم اجماع در شرایط ازدحام شدید
-وابستگی به تعداد محدودی از کلاینتها و نودهای مرکزی
– اقدامات اصلاحی و ارتقاءهای کلیدی
تیم توسعهدهندهی سولانا در واکنش به این اختلالات، مجموعهای از اقدامات فنی و ساختاری را اجرا کرد تا از تکرار آنها جلوگیری شود:
– راهاندازی (QUIC Protocol)
پروتکلی برای بهبود عملکرد ارتباط بین نودها که به جای TCP، از QUIC استفاده میکند تا تبادل پیام سریعتر و پایدارتر باشد.
-توسعه Stake-Weighted QoS (Quality of Service)
این سیستم، اولویت پردازش تراکنشها را بر اساس میزان سهم (stake) نودها تعیین میکند. بدین ترتیب، اسپم از سوی کاربران کماعتبار با احتمال کمتری وارد زنجیره میشود.
-معرفی( Transaction Fee Prioritization)
با استفاده از مدل جدید اولویتبندی هزینه تراکنش، کاربرانی که حاضر به پرداخت کارمزد بالاتری هستند، در صف پردازش جلوتر قرار میگیرند. این کار باعث کاهش انگیزه ارسال اسپم میشود.
– انتشار نسخههای بهروزرسانی پایدارتر (مانند v1.10+)
نسخههای جدید با بهبودهای ساختاری و امنیتی عرضه شدند تا عملکرد شبکه در شرایط ازدحام بهبود یابد.
– تمرکز بر تنوعسازی کلاینتها و نودها
برای کاهش ریسک تمرکزگرایی و افزایش تابآوری شبکه در برابر اختلالات نرمافزاری.
نتیجهگیری: بلوغ تدریجی یک بلاکچین نوآور
در حالی که قطعیها و اختلالات گذشته، انتقادهایی را نسبت به سولانا وارد کردهاند، باید توجه داشت که این شبکه در حال رشد و تکامل است. بسیاری از ویژگیهای پیشرفته آن، در حال حاضر در هیچ شبکهای با این سرعت و مقیاس وجود ندارند.
تیم سولانا با پاسخگویی سریع، ارائه بهروزرسانیهای مؤثر، و توسعه قابلیتهای ضداسپم، تلاش کرده تا اعتماد کاربران و توسعهدهندگان را حفظ کند. بهنظر میرسد که این شبکه با عبور از بحرانهای اولیه، وارد فاز پایدارتری از توسعه شده است.
yeganeh
yeganeh






