سولانا (SOL) چیست؟ این پلتفرم بلاکچین پرسرعت چگونه کار میکند؟
سولانا در ۱۴ سپتامبر ۲۰۲۱ به مدت ۱۷ ساعت متوالی از کار افتاد. رباتها در راهاندازی توکن اختلال ایجاد کردند، اعتبارسنجها از کار افتادند و کل زنجیره از کار افتاد. تیم مجبور شد اعتبارسنجها را به تلفن وصل کند و سیستم را به صورت دستی راهاندازی مجدد کند، مانند راهاندازی مجدد یک روتر وایفای، با این تفاوت که روتر میلیاردها دلار پول داشت. افراد در توییتر ارزهای دیجیتال آن را بیاهمیت دانستند. زنجیره مرده. نمیتوان به چیزی که خاموش میشود اعتماد کرد.
سپس شش ماه بعد، قیمت SOL به ۲۵۰ دلار رسید. و دو سال پس از آن، سولانا تراکنشهای روزانه بیشتری نسبت به مجموع تراکنشهای اتریوم و L2 های آن مدیریت میکرد. توسعهدهندگانی که پس از فروپاشی FTX آنجا را ترک کرده بودند، بازگشتند و دوستانی را نیز به همراه آوردند. بیش از ۷۶۰۰ توسعهدهنده جدید تنها در سال ۲۰۲۴ شروع به ساخت سولانا کردند.
من از سال ۲۰۲۲ به طور منظم از برنامههای غیرمتمرکز سولانا استفاده کردهام. در ژوپیتر مبادله انجام دادهام، از طریق ماریناد سپردهگذاری کردهام، شاهد جنون میمکوین در سال ۲۰۲۴ بودهام که عمدتاً در سولانا اتفاق افتاده است، زیرا کارمزدها به اندازهای پایین بودند که انجام معاملات ۱۵ دلاری را ارزشمند میکردند. شبکه واقعاً سریع است. همچنین گاهی اوقات واقعاً از کار میافتد. هر دو مورد درست است و درک دلیل آن مستلزم بررسی نحوه کار اثبات تاریخ و بدهبستانهایی است که آناتولی یاکوونکو هنگام طراحی این چیز انجام داده است.
سولانا چیست: خلاصه
سولانا یک بلاکچین لایه ۱ است که برای سرعت و هزینه کم طراحی شده است. این بلاکچین شبکه اصلی خود را در مارس ۲۰۲۰ راهاندازی کرد و توسط آناتولی یاکوونکو، مهندس سابق کوالکام، که سالها روی سیستمهای توزیعشده و پروتکلهای بیسیم کار کرده بود، تأسیس شد. بینش اصلی او این است: بلاکچینها کند هستند زیرا اعتبارسنجها وقت خود را برای توافق در مورد اینکه چه زمانی اتفاق افتاده است، تلف میکنند. اگر ابتدا یک ساعت مشترک به آنها بدهید، همه چیز سرعت میگیرد.
اون ساعت مشترک گواه تاریخه. یه دقیقه دیگه میریم سراغ مکانیکش.
اعدادی که برای مرور سریع اهمیت دارند: سولانا در شرایط واقعی ۴۰۰ تا ۴۲۰۰ تراکنش در ثانیه پردازش میکند (حداکثر نظری ۶۵۰۰۰ تراکنش در ثانیه است). میانگین کارمزد تراکنش: حدود ۰.۰۰۰۲۵ دلار. قطعیت بلاک: تقریباً ۴۰۰ میلیثانیه. برای مقایسه، اتریوم در شبکه اصلی ۱۵ تا ۳۰ تراکنش در ثانیه انجام میدهد و یک مبادله اولیه بسته به تراکم، ۰.۵۰ تا ۵ دلار هزینه دارد. سولانا به مراتب ارزانتر و سریعتر است.
توکن SOL، ارز دیجیتال بومی شبکه است. شما کارمزدها را به صورت SOL پرداخت میکنید، SOL را برای کمک به اعتبارسنجی شبکه گرو میگذارید و برای سپردهگذاری، پاداش SOL دریافت میکنید. عرضه در گردش فعلی بیش از ۵۷۰ میلیون توکن بدون سقف مشخص است. تورم سالانه از حدود ۵.۴ درصد شروع میشود و به سمت نرخ بلندمدت ۱.۵ درصد کاهش مییابد. نیمی از کارمزد هر تراکنش سوزانده میشود (به طور دائم از بین میرود) و نیمی دیگر به اعتبارسنجها میرسد.
نحوهی عملکرد اثبات تاریخ
اثبات تاریخ (PoH) نوآوری شاخص سولانا و چیزی است که اکثر مقالات آن را به خوبی توضیح نمیدهند، بنابراین من سعی خواهم کرد که بهتر عمل کنم.
چرا بلاک چینها کند هستند؟ چون اعتبارسنجها بیشتر وقت خود را صرف بحث در مورد اینکه چه اتفاقی افتاده است، میکنند. ماینرهای بیت کوین تا زمانی که کسی یک بلاک را تمام نکند و آن را منتشر نکند، نمیدانند که دیگر ماینرها چه کاری انجام میدهند. اعتبارسنجهای اتریوم هر ۱۲ ثانیه یک فرآیند کمیتهای را طی میکنند. تمام این هماهنگیها جایی است که تأخیر وجود دارد.
یاکوونکو به این موضوع از دیدگاه یک مهندس مخابرات نگاه کرد. او در کوالکام روی سیستمهایی کار کرده بود که زمانبندی در آنها همه چیز بود. راهحل او: قبل از اینکه اعتبارسنجها حتی شروع به توافق بر سر وضعیت کنند، به آنها یک ساعت مشترک بدهید. اگر همه از قبل ترتیب رویدادها را بدانند، اجماع به جای مذاکره، به یک مرحله تأیید تبدیل میشود.
PoH همان ساعت است. این ساعت یک زنجیره هش SHA-256 پیوسته را اجرا میکند که در آن هر هش، هش قبلی را به عنوان ورودی میگیرد. هش ۵۰۰۰۰ به هش ۵۰۰۰۱ و به ۵۰۰۰۲ منتهی میشود. این توالی قطعی است اما فقط میتواند یک گام در هر زمان محاسبه شود. نمیتوانید از آن صرف نظر کنید یا آن را جعل کنید. وقتی یک تراکنش میرسد، رهبر (اعتبارسنج تولیدکننده فعلی بلوک) آن را در یک موقعیت خاص در این زنجیره هش مهر میکند. تراکنش A در هش ۵۰۰۰۰ اتفاق افتاده است. تراکنش B در ۵۰۵۰۰. فاصله بین هشها ثابت میکند که زمان گذشته است. نیازی به درخواست تأیید از شخص دیگری نیست.
اعتبارسنجهای دیگر با تکرار زنجیره هش، آن را تأیید میکنند. اگر محاسبات درست باشد، ترتیب پذیرفته میشود. این کار سربار ارتباطی را از «پخش به همه و انتظار برای پاسخها» به «بررسی زنجیره هش به صورت محلی» کاهش میدهد.
روی PoH، Tower BFT، لایه اجماع سولانا، قرار دارد. این یک نسخه اصلاحشده از تحمل خطای بیزانسی است که در آن اعتبارسنجها با استفاده از مهرهای زمانی PoH به عنوان مرجع، در مورد وضعیت زنجیره رأی میدهند. رأیها بر اساس سهام SOL وزندهی میشوند (سولانا از اثبات سهام تفویضشده استفاده میکند، بنابراین دارندگان معمولی به اعتبارسنجهای حرفهای تفویض میکنند). کل این سیستم به گونهای طراحی شده است که به اندازه کافی سریع باشد که یک سرور ۵۰۰۰ دلاری بتواند از پس آن برآید. اینکه آیا واقعاً به یک سرور ۵۰۰۰ دلاری نیاز است یا یک Raspberry Pi ۲۰۰ دلاری، به طور خلاصه بحث تمرکز است.

هشت نوآوری در معماری سولانا
سرعت سولانا تنها از PoH ناشی نمیشود. این تیم هشت جزء مجزا ساخته است که با هم کار میکنند. اکثر مقالات بدون توضیح اهمیت آنها، آنها را فهرست میکنند، بنابراین در اینجا نسخهای را که واقعاً منطقی است، آوردهایم.
گلف استریم تراکنشها را قبل از اتمام بلاک فعلی به رهبر بعدی مورد انتظار ارسال میکند. گلف استریم به جای انتظار برای تکمیل یک بلاک و سپس پیدا کردن رهبر بعدی، تراکنشها را از قبل مسیریابی میکند. این کار زمان تأیید را کاهش میدهد و ممپول (mempool) را کوچک نگه میدارد.
سیلول (Sealevel) موتور پردازش تراکنش موازی است. در حالی که ماشین مجازی اتریوم (EVM) تراکنشها را به صورت متوالی (یکی پس از دیگری) پردازش میکند، سیلول تراکنشهایی را که به حسابهای یکسانی مربوط نمیشوند، همزمان در چندین هسته اجرا میکند. یک اعتبارسنج سولانا (Solana) با یک پردازنده ۱۲ هستهای میتواند ۱۲ تراکنش مستقل را همزمان پردازش کند.
توربین دادههای بلوک را به بستههای کوچک تقسیم میکند و آنها را مانند بیتتورنت در سراسر شبکه توزیع میکند. به جای اینکه هر اعتبارسنج کل بلوک را از رهبر دانلود کند، هر اعتبارسنج یک قطعه دریافت میکند و بلوک کامل را از قطعات دریافتی از همسایگان بازسازی میکند. این امر باعث میشود که انتشار بلوک با تعداد اعتبارسنجها مقیاسپذیر باشد و پهنای باند را محدود نکند.
خط لوله یک واحد پردازش تراکنش است که مراحل سختافزاری مختلف را به مراحل مختلف اختصاص میدهد: واکشی دادهها، تأیید امضا، بانکداری و نوشتن. مانند خط مونتاژ یک کارخانه، هر مرحله به طور همزمان روی یک دسته تراکنش متفاوت کار میکند.
کلودبریک (Cloudbreak) پایگاه داده حسابها است که برای خواندن و نوشتن همزمان در درایوهای حالت جامد (SSD) طراحی شده است. این پایگاه داده از پردازش موازی مورد نیاز سیلول (Sealevel) پشتیبانی میکند و به چندین رشته پردازشی اجازه میدهد بدون قفل شدن به دادههای حساب دسترسی داشته باشند.
بایگانیکنندهها، ذخیرهسازی بلندمدت دادهها را بر عهده دارند. بلوکهای تاریخی و دادههای تراکنش از اعتبارسنجها به گرههای ذخیرهسازی اختصاصی منتقل میشوند. این امر مانع از افزایش بیحد و حصر هزینه سختافزاری اجرای یک اعتبارسنج در طول زمان میشود، اگرچه «قابل مدیریت» نسبی است، زیرا یک اعتبارسنج سولانا هنوز به ۲۵۶ گیگابایت رم و ۱ ترابایت یا بیشتر فضای SSD نیاز دارد.
هر شش جزء در یک خط لوله کار میکنند که در آن تراکنشها از ارسال تا نهایی شدن در کمتر از یک ثانیه جریان مییابند. کل تنظیمات عمیقاً بهینه شده و کاملاً برخلاف هر معماری بلاکچین دیگری است. رویکرد اتریوم از نظر طراحی سادهتر است (یک گام در هر زمان، همه همه چیز را تأیید میکنند). رویکرد سولانا سریعتر اما شکنندهتر است. قطعات متحرک بیشتر به معنای چیزهای بیشتری است که میتوانند خراب شوند، که دقیقاً همان چیزی است که در هر قطعی بزرگ اتفاق میافتد. سوالی که مدام در مکالمات با توسعهدهندگانی که من میشناسم و بر اساس سولانا کار میکنند، مطرح میشود: آیا پیچیدگی ارزش سرعت را دارد؟ پاسخ آنها معمولاً "بله، اما به سختی، و کاش مستندات بهتر بود."
سولانا در مقابل اتریوم: مقایسهای که همه میخواهند
این مقایسهای است که ۹۰ درصد بحثهای مربوط به ارزهای دیجیتال را در توییتر به خود اختصاص میدهد، پس بیایید اعداد را کنار هم قرار دهیم.
| متریک | سولانا | اتریوم (شبکه اصلی) |
|---|---|---|
| تعداد تراکنشها (TPS) (واقعی) | ۴۰۰-۴۲۰۰ | ۱۵-۳۰ |
| TPS (نظری) | ۶۵۰۰۰ | حدود ۱۰۰۰۰۰ (با شاردینگ، نقشه راه) |
| کارمزد تراکنش | ~$0.00025 | ۰.۵۰ تا ۵ دلار به بالا |
| قطعیت بلوک | حدود ۴۰۰ میلیثانیه | حدود ۱۲-۱۵ ثانیه |
| اجماع | PoH + برج BFT + DPoS | اثبات سهام (کسپر) |
| اعتبارسنجها | ۱۴۰۰+ | 1,000,000+ (از جمله سهامداران خانگی) |
| تیویال | حدود ۹.۵ میلیارد دلار | حدود ۵۰+ میلیارد دلار |
| زبان قرارداد هوشمند | راست، سی | استحکام |
| تعداد توسعهدهندگان (جدید، ۲۰۲۴) | ۷۶۰۰+ | حدود ۶۰۰۰+ |
سولانا سریعتر و ارزانتر است. اتریوم غیرمتمرکزتر است و اکوسیستم بزرگتری دارد. خلاصه کلام این است. هر کسی که به شما بگوید یکی از این دو قطعاً بهتر از دیگری است، یا چیزی را میفروشد یا به اندازه کافی در مورد بدهبستانها فکر نکرده است.
تعداد اعتبارسنجهای اتریوم (با احتساب سهامگذاران انفرادی، بیش از ۱ میلیون نفر) از ۱۴۰۰ اعتبارسنج سولانا بیشتر است. ضریب ناکاموتو سولانا (حداقل تعداد موجودیتهایی که میتوانند برای متوقف کردن زنجیره تبانی کنند) ۱۹ است. این عدد برای اتریوم بسیار بیشتر است. این مهم است زیرا تمرکززدایی، کل هدف اجرای یک بلاکچین به جای یک پایگاه داده است. اگر ۱۹ اعتبارسنج بتوانند زنجیره شما را از کار بیندازند، این تمرکز قدرتی است که باید از آن آگاه باشید.
از طرف دیگر، سولانا در سال ۲۰۲۴ با جذب بیش از ۷۶۰۰ توسعهدهنده جدید، از اتریوم در جذب توسعهدهنده جدید پیشی گرفت، در حالی که اتریوم حدود ۶۰۰۰ توسعهدهنده داشت. این اکوسیستم بیش از ۷۰۰ پروتکل دارد و در حال رشد است. ژوپیتر (گردآورنده پیشرو DEX)، ریدیم، دریفت، ماریناد (سهام مایع)، جیتو و کامینو همگی پروتکلهای اصلی هستند. انفجار میمکوین در سالهای ۲۰۲۴-۲۰۲۵، چه خوشتان بیاید چه نیاید، در درجه اول در سولانا اتفاق افتاد زیرا کارمزدها به اندازهای پایین بودند که معاملات ۲۰ دلاری را امکانپذیر میکردند.

مشکل قطعی برق: بزرگترین نقطه ضعف سولانا
بگذارید در این مورد واقعبین باشم: سولانا از کار افتاده است. زیاد. هشت قطعی بزرگ و ده قطعی جزئی از زمان راهاندازی. در اینجا فهرست بدترین موارد آمده است.
سپتامبر ۲۰۲۱، ۱۷ ساعت تاریکی مطلق. رباتها در راهاندازی IDO غرق شدند. اعتبارسنجها حافظهشان تمام شد. تیم مجبور شد از طریق Discord و تماسهای تلفنی، راهاندازی مجدد دستی را هماهنگ کند. تصویر بلاکچینی که برای راهاندازی مجدد به یک درخت تلفن نیاز دارد، چندان خوب نیست.
ماه مه ۲۰۲۲، ۷ ساعت قبل از ضرب NFT. همان داستان. رباتها. جامعه داشت متوجه یک الگو میشد.
فوریه ۲۰۲۳، ۱۸ ساعت افت سرعت. تراکنشها از نظر فنی پردازش میشدند اما آنقدر کند بودند که بسیاری از آنها دچار تایم اوت شدند. طولانیترین دوره اختلال جزئی.
فوریه ۲۰۲۴، ۵ ساعت آفلاین. در این مرحله، پاسخ سریعتر و رفع مشکل دقیقتر بود، اما تیتر خبر هنوز بد به نظر میرسید.
انتقاد خودش را نشان میدهد: زنجیرهای که پردازش بلوکها را متوقف میکند، فقط یک پایگاه داده با یک توکن متصل است. و من وانمود نمیکنم که این انتقاد ناعادلانه است. اگر ۱۹ اعتبارسنج از کار بیفتند و بتوانند یک شبکه را متوقف کنند، آن شبکه صرف نظر از آنچه در تبلیغات گفته میشود، مشکل تک نقطهای شکست دارد.
چه چیزی تغییر کرد: شبکه QUIC جایگزین UDP شد تا هرزنامهها را در سطح پروتکل فیلتر کند. کارمزدهای اولویتدار (مانند بازار گس اتریوم) به کاربران واقعی راهی برای غلبه بر رباتها در زمان ازدحام داد. و Firedancer، دومین کلاینت اعتبارسنج که از ابتدا توسط Jump Crypto ساخته شده است، در حال تولید است. داشتن دو کلاینت مستقل به این معنی است که اشکال در یکی از آنها کل شبکه را از کار نمیاندازد، همان اصلی که اتریوم را حتی زمانی که یکی از کلاینتهایش (Prism، Lighthouse و غیره) مشکل دارد، در حال اجرا نگه میدارد.
از اواسط سال ۲۰۲۴، هیچ قطعی عمدهای رخ نداده است. ترافیک میمکوین در اواخر سال ۲۰۲۴، که مسلماً بالاترین بار پایدار بود که سولانا تا به حال دیده است، باعث خرابی آن نشد. این دلگرمکننده است. اما یک سال خوب، هشت حادثه بد را پاک نمیکند. بازسازی اعتماد بیشتر از رفع مشکلات طول میکشد.
توکن SOL: عرضه، سهامگذاری و اقتصاد
SOL از نظر طراحی تورمزا است. هیچ محدودیتی برای کل عرضه وجود ندارد (برخلاف ۲۱ میلیون بیتکوین). نرخ تورم اولیه ۸ درصد بود که سالانه ۱۵ درصد کاهش مییابد تا اینکه به نرخ نهایی ۱.۵ درصد میرسد. در اوایل سال ۲۰۲۶، نرخ تورم حدود ۵.۴ درصد است.
تعادل ضدتورمی: ۵۰٪ از هر کارمزد تراکنش سوزانده میشود. در دورههای فعالیت بالای شبکه، مقدار قابل توجهی از SOL به طور دائم از گردش خارج میشود. در طول هیاهوی میمکوین در اواخر سال ۲۰۲۴، میزان سوزاندن کارمزد روزانه برای چندین دوره از میزان تورم روزانه پیشی گرفت و SOL را برای مدت کوتاهی ضدتورمی خالص کرد.
بازده استیکینگ برای اعتبارسنجهای SOL سالانه حدود ۶ تا ۷ درصد است که به نرخ تورم فعلی و کل استیکینگ بستگی دارد. بیش از ۶۵ درصد از SOL در گردش در استیکینگ قفل شده است که یکی از بالاترین نرخهای مشارکت در ارزهای دیجیتال است. این برای امنیت خوب است، اما همچنین به این معنی است که بخش زیادی از عرضه SOL عملاً غیرنقدشونده است.
استیکینگ مایع بخشی از مشکل قفل شدن را حل کرد. Marinade Finance و Jito به شما اجازه میدهند SOL را استیکینگ کنید و یک توکن رسید (mSOL یا jitoSOL) دریافت کنید که میتواند در DeFi استفاده شود. شما سود استیکینگ کسب میکنید و همچنین میتوانید با توکن رسید، وام دهید، قرض بگیرید یا LP کنید. این همان مفهوم stETH لیدو روی اتریوم است، اما سولانا در پذیرش آن با مشکل کمتری مواجه شد زیرا کارمزدهای پایین، تراکنشهای اضافی را ارزان میکند.