🪙 دانشکدهٔ ۳ · بیتکوین و شبکههای قرارداد هوشمند
شبکههای پرسرعت مثل سولانا: سرعت، هزینه و بهای آن
High-throughput chains like Solana: speed, cost and trade-offs
پیشنیازها: اتریوم و قرارداد هوشمند: EVM، گس و سوزاندن کارمزد
📚 آموزش در سه سطح
از سطح ساده شروع کنید؛ اگر روشن بود، سطح بعد را بخوانید. سطح مناسب شما ذخیره میشود.
🌱 توضیح ساده
بیتکوین حدود هر ۱۰ دقیقه یک بلاک میسازد و لایهٔ اول اتریوم حدود هر ۱۲ ثانیه. برای پرداخت روزمره، بازی یا معاملهٔ سریع، این سرعت و کارمزدِ گاه بالا کافی نیست. شبکههایی مثل سولانا تلاش کردهاند با طراحی متفاوت، تراکنشها را در کسری از ثانیه و با کارمزدی بسیار ناچیز تأیید کنند. سولانا را آناتولی یاکوونکو طراحی کرد و نسخهٔ بتای شبکهٔ اصلی آن در مارس ۲۰۲۰ راه افتاد؛ ارز بومی آن SOL است.
یک تشبیه ساده: بزرگراهی دهبانده با سرعت مجاز بالا خودروهای بیشتری را جابهجا میکند، اما ساخت و نگهداریاش گران است و فقط تعداد کمی پیمانکار توان ادارهاش را دارند. اگر یک تصادف بزرگ رخ دهد، کل بزرگراه بسته میشود. در بلاکچین هم سرعت بیشتر معمولاً یعنی نودهایی با سختافزار و اینترنت گرانتر؛ در نتیجه افراد کمتری میتوانند نود اجرا کنند و هر اشکال فنی میتواند کل شبکه را متوقف کند.
به این بدهبستان «سهگانهٔ بلاکچین» میگویند: دستیابی همزمان به حداکثر مقیاسپذیری، امنیت و تمرکززدایی دشوار است. هیچکدام از انتخابها «درست» یا «غلط» مطلق نیستند؛ هر شبکه بسته به هدفش اولویت متفاوتی گذاشته است. وظیفهٔ شما بهعنوان تحلیلگر این است که بدانید هر شبکه چه چیزی را فدا کرده و آیا آن هزینه برای کاربرد مورد نظرتان پذیرفتنی است.
📘 توضیح متوسط
سولانا برای هماهنگ کردن زمان از «اثبات تاریخ» (Proof of History) استفاده میکند: زنجیرهای از هشهای SHA-256 که پشت سر هم ساخته میشوند و مثل ساعتی رمزنگارانه نشان میدهند رویدادها به چه ترتیبی رخ دادهاند. اثبات تاریخ خودش سازوکار اجماع نیست؛ اجماع با اثبات سهام و الگوریتمی به نام Tower BFT انجام میشود. زمان هر «اسلات» حدود ۴۰۰ میلیثانیه هدفگذاری شده و برنامهٔ رهبران از پیش معلوم است، پس تراکنشها مستقیماً به رهبر بعدی فرستاده میشوند.
اجرای موازی یکی دیگر از ستونهای طراحی است. در سولانا هر تراکنش از قبل اعلام میکند به کدام حسابها دست میزند؛ بنابراین تراکنشهایی که حساب مشترکی ندارند میتوانند همزمان روی هستههای مختلف پردازنده اجرا شوند (موتور Sealevel). کارمزد پایه ۵٬۰۰۰ لمپورت به ازای هر امضاست (هر لمپورت یک میلیاردم SOL است، پس ۵٬۰۰۰ لمپورت یعنی ۰٫۰۰۰۰۰۵ SOL) و کاربر میتواند «کارمزد اولویت» هم اضافه کند. چون رقابت بر سر حسابهای پرتقاضا محلی است، شلوغی یک برنامهٔ پرطرفدار لزوماً کارمزد همهٔ شبکه را بالا نمیبرد.
بهای این طراحی، الزامات سنگین اعتبارسنجهاست: حافظهٔ زیاد، پردازندهٔ قوی و پهنای باند بالا. این موضوع هزینهٔ ورود اعتبارسنج را بالا میبرد. شبکههای دیگری هم با رویکردهای متفاوت به سرعت رسیدهاند؛ برای نمونه BNB Chain با تعداد کم اعتبارسنجهای منتخب، یا شبکههایی مثل Sui و Aptos با زبان Move. در همهٔ آنها باید پرسید: چند اعتبارسنج مستقل وجود دارد، توزیع سهام چقدر متمرکز است و اگر شبکه متوقف شود، چه کسی و چگونه آن را دوباره راه میاندازد؟
🔬 توضیح تخصصی
سولانا چند قطعی کامل در کارنامه دارد. در ۱۴ سپتامبر ۲۰۲۱ سیل تراکنشهای رباتها هنگام عرضهٔ اولیهٔ یک توکن روی پلتفرم Raydium باعث شد نودها از هماهنگی خارج شوند و شبکه حدود ۱۷ ساعت تولید بلاک نداشت تا اعتبارسنجها با هماهنگی خارج از زنجیره آن را از یک نقطهٔ مشخص دوباره راه بیندازند. در سال ۲۰۲۲ چند توقف دیگر، از جمله در پی هجوم رباتهای ضرب NFT، رخ داد و در ۶ فوریهٔ ۲۰۲۴ اشکالی در نرمافزار اعتبارسنج شبکه را حدود پنج ساعت متوقف کرد. تیمها پس از هر رخداد گزارش فنی منتشر کردند و بهبودهایی مانند QUIC و کارمزد اولویت معرفی شد؛ برای فهرست و جزئیات دقیق، به گزارشهای رسمی وضعیت شبکه مراجعه کنید.
از دید نظریهٔ اجماع، این رفتار انتخاب «ایمنی بر زندهبودن» (safety over liveness) است: شبکه بهجای ادامه دادن با خطر ثبت دو تاریخچهٔ متناقض، متوقف شد. برای کاربر، توقف یعنی نتوانستن جابهجایی وثیقه یا بستن موقعیت در زمان بحران، که در دیفای و معاملات اهرمی میتواند به زیان بزرگ منجر شود. نیاز به هماهنگی اجتماعی اعتبارسنجها برای راهاندازی دوباره نیز نشان میدهد که «تمرکززدایی» فقط تعداد نود نیست، بلکه این است که در بحران تصمیمها چقدر متمرکز گرفته میشوند.
تنوع کلاینت عامل مهم دیگری است: وقتی تقریباً همهٔ اعتبارسنجها یک نرمافزار را اجرا کنند، یک اشکال کافی است تا کل شبکه بخوابد. کلاینت مستقل Firedancer که شرکت Jump Crypto توسعه میدهد برای کاهش همین ریسک طراحی شده است. همچنین در مقایسهٔ شبکهها، عدد TPS تبلیغاتی را با احتیاط بخوانید: در سولانا بخش بزرگی از تراکنشها رأی اعتبارسنجهاست و آمار تراکنشهای کاربران واقعی، نرخ شکست تراکنشها و زمان رسیدن به قطعیت (finality) معیارهای معنادارتری هستند. ریسکهای غیرفنی هم وجود دارد: در نوامبر ۲۰۲۲ فروپاشی FTX و Alameda که از حامیان بزرگ اکوسیستم سولانا بودند، فشار شدیدی بر قیمت SOL و پروژههای وابسته وارد کرد.
🌍 مثال واقعی: قطعی ۱۷ ساعتهٔ سولانا: ۱۴ سپتامبر ۲۰۲۱
در ۱۴ سپتامبر ۲۰۲۱، همزمان با عرضهٔ اولیهٔ یک توکن روی Raydium، رباتها حجم عظیمی تراکنش به شبکه فرستادند. صف تراکنشها و مصرف حافظهٔ نودها بالا رفت، اعتبارسنجها نتوانستند دربارهٔ وضعیت شبکه به توافق برسند و تولید بلاک حدود ۱۷ ساعت متوقف شد.
راهاندازی دوباره نیازمند هماهنگی اپراتورهای اعتبارسنج برای ازسرگیری از یک اسلات مشخص بود. در این مدت کاربران نمیتوانستند دارایی خود را جابهجا کنند، هرچند هیچ تراکنش تأییدشدهای برگشت نخورد.
درس تحلیلی: کارمزد بسیار پایین بدون سازوکار مؤثر اولویتدهی، هزینهٔ اسپم را هم پایین میآورد. بهبودهایی که بعدها اضافه شد (کارمزد اولویت، QUIC و کنترل کیفیت ارسال تراکنش) پاسخی به همین ضعف بود. گزارشهای این رخداد در صفحهٔ وضعیت و وبلاگ رسمی سولانا قابل مطالعه است.
🔤 واژگان تخصصی
زنجیرهٔ متوالی هشها که گذر زمان و ترتیب رویدادها را بهصورت رمزنگارانه قابل اثبات میکند؛ ابزار زمانبندی است، نه اجماع.
مثال: رهبر هر اسلات تراکنشها را در جریان هشهای PoH قرار میدهد تا دیگران ترتیب آنها را بررسی کنند.
بازهٔ زمانی کوتاهی (حدود ۴۰۰ میلیثانیه) که در آن یک رهبر مشخص حق تولید بلاک دارد.
مثال: در یک دقیقه حدود ۱۵۰ اسلات وجود دارد.
کوچکترین واحد SOL، برابر یک میلیاردم SOL.
مثال: کارمزد پایهٔ هر امضا ۵٬۰۰۰ لمپورت یعنی ۰٫۰۰۰۰۰۵ SOL است.
دشواری دستیابی همزمان به حداکثر مقیاسپذیری، امنیت و تمرکززدایی در یک لایه.
مثال: شبکهای که برای سرعت به سختافزار گران نیاز دارد، معمولاً اعتبارسنج کمتری خواهد داشت.
بدهبستان میان ادامهٔ تولید بلاک در هر شرایط و جلوگیری از ثبت تاریخچههای متناقض.
مثال: توقف سولانا در ۲۰۲۱ انتخاب ایمنی به بهای از دست دادن زندهبودن بود.
وجود چند پیادهسازی مستقل نرمافزار نود تا یک اشکال نرمافزاری کل شبکه را متوقف نکند.
مثال: Firedancer بهعنوان کلاینت مستقل دوم برای سولانا توسعه مییابد.
🔑 نکات کلیدی
- سرعت و کارمزد پایین معمولاً با الزامات سختافزاری بالاتر و تمرکز بیشتر اعتبارسنجها همراه است.
- اثبات تاریخ ساعت رمزنگارانه است؛ اجماع سولانا بر پایهٔ اثبات سهام و Tower BFT است.
- سولانا قطعیهای کامل داشته، از جمله حدود ۱۷ ساعت در سپتامبر ۲۰۲۱ و حدود پنج ساعت در فوریهٔ ۲۰۲۴.
- توقف شبکه در بحران بازار یعنی ناتوانی در مدیریت موقعیتها؛ این ریسک را در کنار سرعت بسنجید.
- عدد TPS تبلیغاتی کافی نیست؛ تراکنش کاربران واقعی، نرخ شکست و زمان قطعیت را بررسی کنید.
⚠️ اشتباهات رایج
- مقایسهٔ شبکهها فقط با TPS؛ این عدد ممکن است تراکنشهای رأی را هم شامل شود و دربارهٔ تمرکز و پایداری چیزی نمیگوید.
- فرض اینکه شبکهٔ سریع هرگز متوقف نمیشود؛ تاریخ سولانا نشان میدهد قطعی کامل ممکن است.
- قضاوت مطلق «این شبکه بهتر است»؛ هر طراحی بدهبستانی دارد و انتخاب به کاربرد بستگی دارد.
- نادیده گرفتن ریسکهای غیرفنی مثل وابستگی اکوسیستم به چند حامی بزرگ که فروپاشی FTX در ۲۰۲۲ آن را نشان داد.
🛠 تمرین عملی: مقایسهٔ سه شبکه با معیارهای قابل اندازهگیری
- برای بیتکوین، اتریوم و سولانا جدولی با ستونهای زمان بلاک یا اسلات، سازوکار اجماع، حداقل الزامات اعتبارسنج و تعداد تقریبی اعتبارسنج یا نود بسازید.
- زمانها و مقادیر را از مستندات رسمی (developer.bitcoin.org، ethereum.org، solana.com/docs) بردارید و تاریخ دسترسی را کنار هر عدد بنویسید.
- کارمزد پایهٔ یک تراکنش سادهٔ سولانا با یک امضا را به SOL حساب کنید و با کارمزد یک انتقال سادهٔ ETH در درس قبل مقایسه کنید.
- در یک مرورگر بلاکچین سولانا (مثلاً explorer.solana.com) یک تراکنش را باز کنید و کارمزد و تعداد امضاها را بررسی کنید.
- در یک پاراگراف توضیح دهید هر شبکه کدام ضلع سهگانهٔ بلاکچین را اولویت داده و چه هزینهای پرداخته است.
✅ معیار درستی: کارمزد پایهٔ تراکنش تکامضایی سولانا باید ۰٫۰۰۰۰۰۵ SOL بهدست آمده باشد و هر عدد جدول منبع و تاریخ داشته باشد.
🔒 در هیچ تمرینی از سرمایهٔ واقعی، عبارت بازیابی (Seed Phrase)، کلید خصوصی یا اتصال کیف پول اصلی استفاده نکنید.
📝 آزمون تطبیقی
هر بار ۵ سؤال از بانک ۹ سؤالی این درس انتخاب میشود؛ سؤالهایی که قبلاً اشتباه زدهاید زودتر برمیگردند. حدنصاب قبولی ۸۰٪ (۴ از ۵) است و درس بعد با قبولی باز میشود.
✍️ پرسش تشریحی
با استفاده از سهگانهٔ بلاکچین، طراحی سولانا را با بیتکوین مقایسه کنید. هر کدام چه چیزی را فدا کردهاند و برای چه کاربردهایی مناسبترند؟
بعد از نوشتن، پاسخ خود را با این معیارها بسنجید
خودارزیابی: هر نکتهای را که پاسخ شما بهروشنی پوشش داده علامت بزنید.
🤖 دستیار آموزشی
دستیار آفلاین آکادمی: پاسخها فقط از متن درسها و واژگان همین آکادمی پیدا میشوند و منبع هر پاسخ نشان داده میشود. هوش مصنوعی مولد نیست، حدس نمیزند و هیچ سیگنال خرید و فروشی نمیدهد.
📎 منابع مطالعاتی
🏁 معیار تسلط بر این درس: میتوانید کارمزد و زمان تأیید سولانا را با اعداد درست محاسبه کنید، سابقهٔ قطعیهای آن را دقیق بیان کنید و بدهبستان طراحی آن را با بیتکوین و اتریوم مقایسه کنید.