Solana چیست
توجه: این سند ترجمه خودکار نسخه اصلی انگلیسی است.
Solana چیست
Solana یک بلاکچین لایهٔ ۱ با توان عملیاتی بالاست که برای سرعت و هزینهٔ پایین تراکنش طراحی شده است. Solana که در سال ۲۰۲۰ راهاندازی شد، رویکرد معماری بنیاداً متفاوتی نسبت به Ethereum در پیش میگیرد: بهجای اتکا به EVM و اجرای ترتیبی تراکنشها، Solana از یک رانتایم سفارشی، پردازش موازی تراکنشها و یک مکانیزم زمانسنجی نوآورانه به نام اثبات تاریخ (PoH) استفاده میکند تا به توان عملیاتیای برسد که میتواند هزاران تراکنش در ثانیه را مدیریت کند.
Solana به یکی از فعالترین شبکهها برای پروژههای کریپتو AI تبدیل شده است، بهویژه پروژههایی که به تعاملات on-chain سریع، کارمزد پایین و پاسخگویی بلادرنگ نیاز دارند. معماری آن بخشی از عمق اکوسیستم و ابزارهای آزمودهٔ Ethereum را با کارایی خام معاوضه میکند — بدهبستانی که تعیین میکند چه نوع پروژههایی ساختن روی آن را انتخاب میکنند.
خلاصه: Solana یک بلاکچین L1 پرسرعت است — و وقتی کارت پروژهٔ DecAIHub مقدار Main chain: Solana را نشان میدهد، یعنی پروژه روی شبکهای اجرا میشود که برای توان عملیاتی و تراکنشهای کمهزینه بهینه شده است.
Solana چگونه کار میکند
معماری Solana از چند جهت بنیادین با Ethereum متفاوت است. درک این تفاوتها کمک میکند ارزیابی کنید چرا برخی پروژههای AI Solana را انتخاب میکنند و این انتخاب چه معنایی دارد.
اثبات تاریخ در ترکیب با اثبات سهام
مدل اجماع Solana دو مکانیزم را ترکیب میکند: اثبات تاریخ (PoH) و اثبات سهام (PoS).
اثبات تاریخ بهخودیِ خود یک مکانیزم اجماع نیست. یک ساعت رمزنگارانه است — راهی برای ایجاد یک رکورد زمانی قابل راستیآزمایی و مرتب، پیش از آنکه ولیدیتورها نیاز به توافق بر سر بلوکها داشته باشند. PoH با اجرای یک زنجیرهٔ هش پیوستهٔ SHA-256 کار میکند که در آن هر هش به خروجی قبلی وابسته است. این کار توالیای تولید میکند که گذر زمان میان رویدادها را اثبات میکند، بدون آنکه ولیدیتورها برای تعیین ترتیب نیاز به ارتباط رفتوبرگشتی داشته باشند.
آن را مانند یک مهر زمانی تصور کنید که نمیتوان جعلش کرد: هر ورودی در توالی PoH بهصورت رمزنگارانه به ورودی پیش از خود پیوند خورده و تولید توالی به زمان محاسباتی واقعی نیاز دارد. ولیدیتورها میتوانند با بازپخش زنجیرهٔ هش، ترتیب را بهطور مستقل راستیآزمایی کنند.
اثبات سهام اجماع واقعی را بر عهده دارد — ولیدیتورها SOL (توکن بومی Solana) را استیک میکنند تا در تولید بلوک و اعتبارسنجی مشارکت کنند. جزء PoS مشابه سایر شبکههای PoS کار میکند: ولیدیتورها بر اساس وزن استیکشان برای تولید بلوک انتخاب میشوند و برای مشارکت صادقانه پاداش میگیرند. رفتار نادرست میتواند به اسلشینگ (از دست رفتن SOL استیکشده) بینجامد.
همین ترکیب است که مزیت سرعت Solana را رقم میزند. سیستمهای سنتی PoS زمان قابل توجهی را صرف همگامسازی ساعتها و تعیین ترتیب تراکنشها میان ولیدیتورها میکنند. PoH تراکنشها را پیش از آغاز اجماع از پیش مرتب میکند و سربار ارتباطی را بهشدت کاهش میدهد و زمان بلوک تقریباً ۴۰۰ میلیثانیهای را ممکن میسازد.
اجرای موازی با Sealevel
بیشتر بلاکچینها تراکنشهای قرارداد هوشمند را ترتیبی اجرا میکنند — یکی پس از دیگری. موتور رانتایم Sealevel در Solana اجرای موازی را ممکن میسازد: تراکنشهایی که به حسابها یا وضعیت یکسانی دست نمیزنند، میتوانند همزمان روی چندین هسته پردازش شوند.
این ممکن است زیرا Solana از تراکنشها میخواهد از پیش اعلام کنند از کدام حسابها میخوانند و در کدامها مینویسند. رانتایم از این اطلاعات برای شناسایی تراکنشهای مستقل و زمانبندی آنها برای پردازش موازی استفاده میکند. تراکنشهایی که تداخل دارند (به همان حساب دست میزنند) سریالی میشوند، اما توان عملیاتی کلی همچنان بسیار بالاتر از سیستمهای صرفاً ترتیبی است.
برای بارهای کاری AI که شامل عملیات مستقل فراوان است — تخصیص وظایف به گرههای محاسباتی مختلف، درخواستهای استنتاج مستقل، ارسالهای موازی داده — اجرای موازی یعنی شبکه میتواند حجمهای بالا را بدون گلوگاههای ازدحامی رایج در زنجیرههای ترتیبی مدیریت کند.
برنامهها و حسابها
در معماری Solana، قراردادهای هوشمند برنامه (program) نامیده میشوند. برخلاف Ethereum که در آن قراردادها هم کد و هم وضعیت را نگه میدارند، Solana آنها را جدا میکند:
- برنامهها منطق اجرایی (کد) را در بر دارند و بدون وضعیتاند. خودِ برنامه دادههای کاربر را ذخیره نمیکند.
- حسابها وضعیت (داده) را نگه میدارند. هر حساب متعلق به یک برنامه است و دادهای را ذخیره میکند که برنامه میخواند و تغییر میدهد.
این جداسازی اجرای موازیِ توصیفشده در بالا را ممکن میسازد، زیرا رانتایم میتواند وابستگیها را دقیقاً در سطح حساب تعیین کند. همچنین به این معناست که برنامههای Solana بهگونهای متفاوت از قراردادهای هوشمند Ethereum طراحی میشوند — توسعهدهندگان بهجای Solidity با Rust (زبان اصلی)، C یا ++C مینویسند و مدل برنامهنویسی به مدیریت صریح حسابها نیاز دارد.
توکنهای SPL
در Ethereum، توکنهای مثلی از استاندارد ERC-20 پیروی میکنند. در Solana معادل آن استاندارد توکن SPL (کتابخانهٔ برنامههای Solana) است. توکنهای SPL از طریق یک برنامهٔ استانداردشدهٔ Solana ایجاد و مدیریت میشوند. هر پروژهای که توکنی روی Solana راهاندازی میکند، آن را بهصورت توکن SPL منتشر میکند.
توکنهای SPL ویژگیهای کارایی Solana را به ارث میبرند: انتقال توکن سریع (تأیید زیر یک ثانیه) و ارزان (کسری از یک سنت) است. برای پروژههای AI که به ریزپرداختهای مکرر نیاز دارند — پرداخت به ارائهدهندگان محاسبات به ازای هر فراخوانی استنتاج، پاداش به مشارکتکنندگان داده به ازای هر ارسال، توزیع کارمزدها در یک شبکه — هزینهٔ انتقال یک توکن SPL معمولاً کسری از یک سنت است.
هزینهٔ تراکنش و توان عملیاتی
کارمزد تراکنش Solana از پایینترینها در میان بلاکچینهای بزرگ است: معمولاً کمتر از ۰٫۰۱ دلار به ازای هر تراکنش و اغلب کسری از یک سنت. این چندین مرتبهٔ بزرگی ارزانتر از شبکهٔ اصلی Ethereum است، جایی که تراکنشهای پیچیده در اوج تقاضا میتوانند دهها دلار هزینه داشته باشند. با این حال، در دورههای تقاضای بالا، کارمزدهای اولویت میتوانند موقتاً هزینهٔ تراکنش Solana را افزایش دهند.
ظرفیت توان عملیاتی نظری شبکه در محدودهٔ هزاران تراکنش در ثانیه (TPS) است و توان عملیاتی واقعی پایدار آن بهطور قابل توجهی بالاتر از شبکهٔ اصلی Ethereum است. Solana این را از طریق ترکیب PoH، اجرای موازی، زمان بلوک کوتاه (~۴۰۰ میلیثانیه) و الزامات سختافزاری بهینهشدهٔ ولیدیتورها به دست میآورد.
بدهبستان این است که ولیدیتورهای Solana به سختافزاری بهمراتب قدرتمندتر از ولیدیتورهای Ethereum نیاز دارند. فلسفهٔ طراحی Solana کارایی را به بهای موانع سختافزاری بالاتر برای ورود در اولویت قرار میدهد — انتخابی طراحانه که بر پروفایل تمرکززدایی شبکه اثر میگذارد.
ویژگیهای کلیدی
| ویژگی | مقدار |
|---|---|
| نوع | لایهٔ ۱ |
| اجماع | اثبات سهام + اثبات تاریخ |
| توکن بومی | SOL |
| استاندارد توکن | SPL |
| سازگار با EVM | خیر (مبتنی بر SVM) |
| زمان بلوک | ~۴۰۰ میلیثانیه |
| قراردادهای هوشمند | Rust، C (از طریق برنامههای BPF/SBF) |
چرا برای پروژههای کریپتو AI اهمیت دارد
معماری Solana مزایای مشخصی برای پروژههای کریپتوی AIمحور ایجاد میکند.
پاسخگویی بلادرنگ. برنامههای AI که بهصورت بلادرنگ به کاربران سرویس میدهند — ایجنتهایی که معاملات DeFi انجام میدهند، APIهای استنتاج که به پرسشها پاسخ میدهند، سیستمهای توصیهگر که دادههای زنده پردازش میکنند — از زمان بلوک زیر یک ثانیه و توان عملیاتی بالای Solana بهره میبرند. تأخیر میان ارسال یک تراکنش و تأیید آن با صدها میلیثانیه اندازهگیری میشود، نه با دقیقه.
اقتصاد ریزپرداخت. بسیاری از پروژههای AI بر مدلهای ریزپرداخت کار میکنند: کاربران مبالغ کوچکی به ازای هر فراخوانی استنتاج میپردازند، ارائهدهندگان محاسبات به ازای هر وظیفهٔ تکمیلشده درآمد کسب میکنند، مشارکتکنندگان داده به ازای هر نقطهدادهٔ برچسبخورده پاداش میگیرند. در شبکهٔ اصلی Ethereum، هزینهٔ گس یک تراکنش پرداخت میتواند از خود پرداخت بیشتر شود. در Solana، هزینهٔ تراکنش معمولاً کسری از یک سنت است و پرداختهای بهازایواحد را از نظر اقتصادی عملی میسازد.
عملیات on-chain با فرکانس بالا. بازارهای محاسبات AI، پروتکلهای هماهنگی داده و چارچوبهای ایجنت اغلب به بهروزرسانیهای مکرر وضعیت on-chain نیاز دارند — ثبت وظایف، ثبت تکمیلها، بهروزرسانی امتیازها، توزیع پاداشها. توان عملیاتی Solana این عملیات پرتکرار را بدون ازدحام و افزایش هزینهای که در زنجیرههای با توان عملیاتی پایینتر رخ میدهد، مدیریت میکند.
اکوسیستم رو به رشد AI. Solana شمار قابل توجه و رو به رشدی از پروژههای AI را جذب کرده است. ترکیب کارایی، هزینههای پایین و جامعهٔ توسعهدهندگان فعال، آن را به جایگزین اصلی Ethereum برای توسعهٔ کریپتوی متمرکز بر AI تبدیل کرده است. چندین شبکهٔ برجستهٔ محاسبات AI، پلتفرم استنتاج و چارچوب ایجنت AI، Solana را بهعنوان زنجیرهٔ اصلی خود انتخاب کردهاند.
بدهبستانهای مستقیم. انتخاب Solana بهجای Ethereum یا L2های آن، بدهبستانهایی دارد که برای ارزیابی یک پروژه اهمیت دارند:
- اکوسیستم Solana اگرچه در حال رشد است، از نظر نقدینگی DeFi، پروتکلهای ممیزیشده و ابزارهای توسعهدهندگان از Ethereum کوچکتر است.
- Solana یک زنجیرهٔ non-EVM است: قراردادها به Rust نوشته میشوند نه Solidity و مستقیماً به زنجیرههای EVM قابل انتقال نیستند.
- الزامات سختافزاری ولیدیتورهای Solana بالاتر است که بر تعداد و توزیع جغرافیایی ولیدیتورها اثر میگذارد.
- Solana در تاریخچهٔ خود قطعیهای شبکه را تجربه کرده که پرسشهایی دربارهٔ پایداری شبکه در شرایط حدی مطرح میکند.
هیچکدام از این بدهبستانها بهطور خودکار مثبت یا منفی نیستند. آنها انتخابهای طراحی با پیامدهایی هستند که به الزامات مشخص هر پروژه بستگی دارند.
در کارتهای پروژهٔ DecAIHub کجا ظاهر میشود
هنگام خواندن کارت پروژهٔ DecAIHub، نام Solana در چند فیلد ظاهر میشود:
- Main chain — مقدار
Solanaنشان میدهد که برنامههای اصلی (قراردادهای هوشمند) پروژه روی شبکهٔ Solana مستقر شدهاند. این به شما میگوید پروژه در محیط کارایی و هزینهٔ Solana فعالیت میکند. - Type — پروژههای روی Solana معمولاً
Type: non-EVMدارند (محیط اجرای Solana مبتنی بر EVM نیست). نقشهایی مانند dApp، پروتکل یا infra در فیلد Category بازتاب مییابند، نه در Type. - Token standard — پروژههای روی Solana از استاندارد توکن
SPLاستفاده میکنند. مانند ERC-20 در Ethereum، استاندارد SPL قالب فنی توکن را توصیف میکند، نه کاربرد آن را. - Consensus — برای خودِ شبکهٔ Solana، مدل اجماع شامل PoH + PoS است. پروژههایی که روی Solana میسازند این مکانیزم اجماع را به ارث میبرند.
فیلد Main chain: Solana دربارهٔ محیط اجرای پروژه و ویژگیهای کاراییای که به ارث میبرد به شما اطلاع میدهد. به شما نمیگوید که AI component پروژه واقعی است، توکن کارکردی ضروری دارد یا ادغام onchain معنادار است. اینها از طریق فیلدهای AI reality، Token necessity و Onchain necessity در خلاصهٔ اجزای DecAI Fit در کارت پروژه ارزیابی میشوند.
خواندن Main chain: Solana در کنار فیلدهای AI reality و Onchain necessity بهویژه آموزنده است: پروژهای که Solana را برای سرعت انتخاب کرده اما همهٔ منطق AI را بهصورت off-chain روی سرورهای متمرکز اجرا میکند، ممکن است از مزایای Solana به شکل معناداری بهره نبرد.
Solana بهتنهایی چه چیزی را اثبات نمیکند
ساختن روی Solana یک انتخاب زیرساختی است، نه شاهدی بر کیفیت پروژه. استقرار روی Solana موارد زیر را نشان نمیدهد:
-
AI reality — یک پروژه میتواند بدون هیچ AI component واقعی، برنامههایی روی Solana مستقر کند. Solana لایهٔ اجرا را فراهم میکند، نه هوش را. اینکه AI واقعی است یا نه به شواهد Tier-1 بستگی دارد — کد، مدلها، بنچمارکها، نقاط پایانی استنتاج مستقرشده و مستندات.
-
عمق تمرکززدایی — اگرچه Solana شبکهای غیرمتمرکز است، پروژهای که روی آن ساخته شده ممکن است همهٔ تصمیمگیریهای معنادار را بهصورت off-chain متمرکز کند. استفاده از Solana برای انتقال توکن در حالی که همهچیز دیگر روی یک سرور خصوصی اجرا میشود، یک برنامهٔ غیرمتمرکز به شمار نمیآید.
-
نیازهای مقیاسپذیری — انتخاب یک زنجیرهٔ با توان عملیاتی بالا به این معنا نیست که پروژه واقعاً حجم بالای تراکنش تولید میکند. برخی پروژهها Solana را برای جایگاهسازی روایی انتخاب میکنند، نه به این دلیل که بار کاریشان آن را میطلبد. فعالیت واقعی on-chain پروژه (قابل راستیآزمایی از طریق مرورگرهای Solana) داستان واقعی را روایت میکند.
-
Token necessity — انتشار یک توکن SPL روی Solana از نظر فنی ساده و ارزان است. وجود یک توکن مبتنی بر Solana به این معنا نیست که توکن نقشی کارکردی در معماری پروژه دارد.
-
اتکاپذیری شبکه — قطعیهای گذشتهٔ شبکهٔ Solana به این معناست که ساختن روی Solana بهطور ضمنی ریسک عدم دسترسپذیری موقت را میپذیرد. برای برنامههای AI که به دسترسپذیری پیوسته نیاز دارند، این ملاحظهای مرتبط است، هرچند پایداری شبکه به مرور بهبود یافته است.
اشتباه نگیرید با
-
SOL — SOL رمزارز بومی Solana است که برای پرداخت کارمزد تراکنشها، استیک برای اعتبارسنجی و مشارکت در حاکمیت استفاده میشود. «Solana» به شبکه و پروتکل اشاره دارد؛ «SOL» به توکن.
-
Ethereum — Ethereum یک بلاکچین L1 جداگانه با معماری متفاوت است (EVM، اجرای ترتیبی، PoS بدون PoH). پروژههای روی Solana و پروژههای روی Ethereum در محیطهای فنی بنیاداً متفاوتی فعالیت میکنند. آنها قابل تعویض نیستند، هرچند برخی پروژهها روی هر دو مستقر میشوند.
-
SPL — استاندارد توکن SPL معادل Solana برای ERC-20 در Ethereum است. SPL قالب توکن را توصیف میکند، نه شبکه را. پروژهای که از توکنهای SPL استفاده میکند روی Solana است، اما SPL و Solana مفاهیم متفاوتی هستند (استاندارد در برابر شبکه).
-
لایهٔ ۲ — Solana یک بلاکچین L1 است، نه لایهٔ ۲. تراکنشها را به زنجیرهٔ دیگری تسویه نمیکند. مجموعهٔ ولیدیتورها، اجماع و مدل امنیتی خودش را دارد. L2های Ethereum مانند Base یا Arbitrum One امنیت را از Ethereum به ارث میبرند؛ Solana امنیت خودش را فراهم میکند.
-
Rust — Rust زبان برنامهنویسیای است که عمدتاً برای نوشتن برنامههای Solana استفاده میشود. Rust زبانی همهمنظوره است که در بسیاری زمینهها بیرون از بلاکچین به کار میرود. دانستن Rust و دانستن توسعهٔ Solana مهارتهایی مرتبط اما متمایزند.
پرسشهای متداول
چرا برخی پروژههای AI بهجای Ethereum زنجیرهٔ Solana را انتخاب میکنند؟
سرعت و هزینه. بارهای کاری AI که شامل عملیات on-chain مکررند — درخواستهای استنتاج، تخصیص وظایف محاسباتی، ریزپرداخت به مشارکتکنندگان — به زنجیرهای نیاز دارند که در آن هر تراکنش سریع و ارزان باشد. زمان بلوک زیر یک ثانیه و کارمزدهای بسیار پایین Solana، اقتصاد بهازایعملیات را عملی میسازد. هزینههای بالاتر شبکهٔ اصلی Ethereum پروژههای مشابه را به سمت L2های Ethereum سوق میدهد، اما Solana این ویژگیها را بهطور بومی روی L1 خود ارائه میدهد، بدون نیاز به یک لایهٔ مقیاسپذیری جداگانه.
آیا Solana متمرکز است؟
Solana بر اساس چند سنجهٔ رایج، متمرکزتر از Ethereum است: ولیدیتورهای کمتری دارد، الزامات سختافزاری بالاتری برای اجرای ولیدیتور دارد و توزیع جغرافیایی گرههایش کوچکتر است. با این حال، همچنان یک شبکهٔ بدون نیاز به مجوز است که هر کسی با برآورده کردن الزامات سختافزاری میتواند ولیدیتور اجرا کند. درجهٔ تمرکززدایی یک طیف است، نه دوگانه. برای خوانندهٔ کارت پروژهٔ DecAIHub، پرسش مرتبط این نیست که آیا Solana در حالت انتزاعی «متمرکز» یا «غیرمتمرکز» است، بلکه این است که آیا استفادهٔ پروژهٔ مشخص از Solana به راستیآزماییپذیری و کمینهسازی اعتماد کمک میکند یا از آن میکاهد.
در Solana از چه زبان برنامهنویسیای استفاده میشود؟
برنامههای Solana عمدتاً به Rust نوشته میشوند، با پشتیبانی از C و ++C. چارچوبهای سطح بالاتری مانند Anchor با ارائهٔ انتزاعاتی مشابه آنچه در اکوسیستم Solidity در Ethereum موجود است، توسعهٔ Solana را ساده میکنند. این با اکوسیستم Ethereum متفاوت است که در آن Solidity زبان غالب است. تفاوت زبان به این معناست که توسعهٔ Solana و توسعهٔ Ethereum به مجموعه مهارتها و ابزارهای متفاوتی نیاز دارند.
آیا Solana قطعی داشته است؟
بله. Solana چندین قطعی شبکه و دورههای افت کارایی را تجربه کرده است، بهویژه در دورههای تقاضای بالا. این رویدادها شامل توقف تولید بلوک شبکه برای ساعتها و نیاز به راهاندازی مجدد هماهنگ ولیدیتورها بود. این حوادث به بهبودهای پروتکل و تلاشهای تنوع کلاینت انجامیده است. هنگام ارزیابی پروژهای روی Solana، این تاریخچه زمینهای مرتبط است: پروژه هم مزایای کارایی Solana و هم سابقهٔ اتکاپذیری آن را به ارث میبرد.
آیا یک پروژه میتواند هم روی Solana و هم روی Ethereum باشد؟
بله. برخی پروژهها روی چند زنجیره مستقر میشوند تا به پایگاههای کاربری و استخرهای نقدینگی متفاوتی دست یابند. یک پروژه ممکن است عملیات AI پرتکرار خود را روی Solana اجرا کند و در عین حال قراردادهای حاکمیتی یا بریجهای توکن را روی Ethereum نگه دارد. در کارتهای پروژهٔ DecAIHub، فیلد Main chain زنجیرهٔ اصلی را نشان میدهد، اما زنجیرههای اضافی ممکن است در توضیحات پروژه یا فیلدهای چندزنجیرهای ذکر شوند.
آیا «Main chain: Solana» یعنی پروژه سریع است؟
یعنی پروژه به سرعت و توان عملیاتی Solana دسترسی دارد. اینکه پروژه واقعاً از آن ظرفیت بهره میبرد یا نه، به معماری و فعالیت واقعی on-chain آن بستگی دارد. پروژهای روی Solana که تراکنشهای کمی پردازش میکند، بهرهٔ اندکی از ویژگیهای کارایی شبکه میبرد. دادههای فعالیت on-chain از مرورگرهای Solana شواهد ملموسی از این فراهم میکند که آیا پروژه بهطور معنادار از قابلیتهای زنجیره استفاده میکند یا نه.
منابع خارجی
- Solana Documentation — مستندات فنی رسمی که معماری Solana، مدل برنامهنویسی و ابزارهای توسعهدهندگان را پوشش میدهد
- Solana Whitepaper — Proof of History — مقالهٔ اصلی آناتولی یاکوونکو که مکانیزم اثبات تاریخ و معماری Solana را توصیف میکند
- Solana Program Library (SPL) — مستندات رسمی استاندارد توکن SPL و برنامههای مرتبط Solana
- Solana Explorer — مرورگر بلوک برای مشاهدهٔ تراکنشها، حسابها، برنامهها و آمار شبکه در Solana
- Helius — Solana Development Resources — پلتفرمی متمرکز بر توسعهدهندگان که RPC، APIها و منابع آموزشی Solana را ارائه میدهد
No comments to display
No comments to display