سولانا چرا از کار می افتد؛ بهای پنهان آن سرعت بالا
برای ثبت سفارش به حساب نیاز دارید. ثبت نام رایگان است.
یک بار شبکه سولانا چند ساعت متوقف شد و در همان چند ساعت، سوال هایی که به پشتیبانی ما رسید همه یک شکل بود: «تراکنش من کجاست؟»، «پول من از بین رفت؟»، «اینترنت من مشکل دارد یا سایت؟»
جواب کوتاه این است که پول جایی نمی رود. اما جواب بلندتر، همان چیزی است که این صفحه درباره اش نوشته شده: سولانا برای سرعت طراحی شده و همان طراحی، گاهی خودش را زمین می زند.
سه انتخاب فنی، سرعت سولانا را می سازد و هر سه انتخاب، یک بهای پنهان دارند.
اول، ترتیب زمانی تراکنش ها پیش از اجماع مشخص می شود. اعتبارسنج ها لازم نیست سر ترتیب رخدادها بحث کنند، چون یک ساعت مشترک آن را تعیین کرده است. این کار زمان تایید را کوتاه می کند.
دوم، تراکنش هایی که به حساب های متفاوتی دست می زنند، همزمان اجرا می شوند. در شبکه ای مثل اتریوم تراکنش ها پشت سر هم پردازش می شوند؛ اینجا موازی.
سوم، صف انتظاری به شکل مرسوم وجود ندارد. تراکنش شما مستقیم به سمت اعتبارسنجی می رود که نوبتش است. حذف آن صف، تاخیر را کم می کند.
و همین انتخاب سوم، ریشه بیشتر مشکلاتی است که در ادامه می آید.
وقتی صف انتظار ندارید، هیچ فیلتری هم بین کاربر و شبکه نیست. هر برنامه ای می تواند تراکنش را با نرخ بسیار بالا بفرستد و در دوره هایی که یک عرضه توکن جدید یا یک فرصت آربیتراژ پیش می آید، ربات ها دقیقا همین کار را می کنند. نتیجه اش سیل تراکنشی است که ظرفیت پردازش را پر می کند و تراکنش کاربر عادی، در آن ازدحام گم می شود.
در بدترین حالت، اعتبارسنج ها از هم عقب می افتند و شبکه به جای اینکه کند شود، می ایستد. راه اندازی مجدد هم خودکار نیست: باید تعداد زیادی اپراتور، هماهنگ، از یک نقطه مشخص دوباره شروع کنند. این هماهنگی است که ساعت می برد، نه خود راه اندازی.
تیم سولانا در این سال ها چند لایه محافظ اضافه کرده است؛ از جمله محدود کردن نرخ ارسال در سطح شبکه و بازار کارمزد محلی، یعنی ازدحام روی یک برنامه، کارمزد کل شبکه را بالا نمی برد. سابقه رخدادها و وضعیت لحظه ای شبکه هم روی صفحه وضعیت رسمی سولانا ثبت می شود و هر کسی می تواند ببیند آخرین بار کی و چقدر مشکل بوده است.
عددی که در تبلیغ ها می بینید، ظرفیت نظری است. آنچه کاربر تجربه می کند سه چیز دیگر است: تراکنش من در ازدحام رد می شود یا نه، کارمزد در اوج شلوغی چقدر بالا می رود، و اگر شبکه بایستد چقدر طول می کشد تا برگردد.
شبکه های دیگر همین سه سوال را جور دیگری جواب داده اند. اتریوم پردازش را به لایه دوم سپرده و لایه اصلی را ساده و محافظه کار نگه داشته است؛ بحث کامل ترش را در مقایسه دو رویکرد سولانا و اتریوم آورده ایم. سولانا همه چیز را روی یک لایه نگه داشته و به جایش سخت افزار سنگین تری از اعتبارسنج ها می خواهد. هیچ کدام تقلب نیست؛ دو معامله متفاوت با ریسک های متفاوت است.
اگر می خواهید بدانید این معامله در عمل به کجا رسیده، چالش های باقی مانده در مقیاس پذیری این شبکه و روشی که سولانا برای حل مشکل مقیاس پذیری انتخاب کرده دو بررسی جداگانه اند.
این بخشی است که در متن های ترجمه شده پیدا نمی کنید و برای کاربر ایرانی مهم ترین بخش است.
وقتی تراکنش شما تایید نمی شود، سه احتمال متفاوت وجود دارد و درمان هر کدام فرق می کند. ممکن است شبکه سولانا واقعا دچار مشکل شده باشد. ممکن است اینترنت شما یا مسیر بین المللی اش ناپایدار باشد و درخواست اصلا به شبکه نرسیده باشد. و ممکن است کیف پول یا سرویسی که استفاده می کنید، دسترسی از ایران را بسته باشد.
تشخیصش ساده است. اول صفحه وضعیت رسمی را ببینید. اگر آنجا همه چیز سبز بود، مشکل سمت شماست. بعد آدرس کیف پولتان را در یک مرورگر بلاکچین باز کنید؛ اگر تراکنش آنجا ثبت شده، شبکه کار خودش را کرده و فقط برنامه شما به روز نشده است.
بر اساس سفارش هایی که در پلتفرم دیجی دلار ثبت می شود، بیشتر مواردی که کاربر آن را «قطعی شبکه» می نامد، در واقع اختلال در مسیر اینترنت بوده است. رخداد واقعی شبکه سولانا نادر است و وقتی می افتد، همه دنیا همزمان درباره اش حرف می زنند.
یک نکته عملی هم هست: در روزهایی که دسترسی به سرویس های خارجی ناپایدار می شود، بخشی از کاربران سراغ روش هایی می روند که به یک مسیر پرداخت بین المللی وابسته نیست. ووچرها و کاری که از آنها برمی آید برای همین دسته از کارها ساخته شده اند و نقش پشتیبان را دارند، نه جایگزین معامله ارز دیجیتال.
سه توصیه، از تجربه پشتیبانی:
- تراکنش را پشت سر هم تکرار نکنید. تکرار، فقط ازدحام را بیشتر می کند و در بدترین حالت چند تراکنش موازی می سازد.
- کارمزد اولویت را بی حساب بالا نبرید. در ازدحام واقعی، کارمزد بالاتر شانس شما را کمی بیشتر می کند، نه تضمین.
- اگر قصد فروش دارید و شبکه ناپایدار است، صبر کنید. فروش در لحظه ای که نقل و انتقال کند است، معمولا با قیمت بدتری تمام می شود.
و اگر می خواهید بدانید نقاط قوت و ضعف این شبکه در مجموع چطور با هم جمع می شود، پروژه هایی که واقعا روی سولانا کاربر دارند تصویر منصفانه تری می دهد تا فهرست ویژگی ها.
اگر شبکه سولانا از کار بیفتد، دارایی من از بین می رود؟
نه. توقف شبکه یعنی تراکنش جدید پردازش نمی شود؛ دفتر حساب پاک نمی شود. بعد از راه اندازی مجدد، موجودی ها همان چیزی است که قبل از توقف بود. چیزی که واقعا از دست می رود فرصت معامله در آن ساعت هاست.
چطور بفهمم مشکل از شبکه است یا از اینترنت من؟
صفحه وضعیت رسمی سولانا را باز کنید و همزمان آدرس خودتان را در یک مرورگر بلاکچین ببینید. اگر شبکه سالم است و تراکنش شما اصلا ثبت نشده، مشکل در مسیر ارتباطی شماست.
سولانا هنوز هم قطع می شود؟
تعداد و شدت این رخدادها نسبت به سال های اول کمتر شده و چند سازوکار محافظ اضافه شده است. ولی این شبکه هنوز طراحی تک لایه با سخت افزار سنگین است و ریسک ازدحام را کاملا حذف نکرده است.
آیا کارمزد بالاتر تراکنش من را در ازدحام رد می کند؟
شانس را بیشتر می کند، تضمین نمی دهد. سولانا بازار کارمزد را برای هر برنامه جدا حساب می کند، یعنی رقابت شما با کسانی است که با همان برنامه کار می کنند، نه با کل شبکه.