Skip to main content

mainnet، testnet و beta چه هستند؟

توجه: این سند ترجمه خودکار نسخه اصلی انگلیسی است.

mainnet، testnet و beta چه هستند؟

هر شبکه بلاکچین و پروژه کریپتو پیش از (و پس از) راه‌اندازی کامل عمومی، مراحل توسعه را طی می‌کند. سه برچسب رایج برای این مراحل عبارت‌اند از testnet، beta و mainnet. درک معنای هر مرحله به خواننده کمک می‌کند ارزیابی کند زیرساخت یک پروژه واقعاً چقدر بالغ است و باید انتظار چه سطحی از ریسک یا ناتمامی را داشته باشد.

یک قیاس مفید: ساخت پل. testnet شبیه‌سازی مهندسی است — آزمایش ظرفیت تحمل بار با مدل‌ها و آزمایش‌های کنترل‌شده. beta گشایش محدود است — عبور تعداد کمی خودرو زیر نظارت. mainnet گشایش کامل عمومی است — پل ترافیک واقعی و پیامدهای واقعی را تحمل می‌کند.

خلاصه: testnet برای آزمایش داخلی است و هیچ ارزش واقعی‌ای در میان نیست؛ beta انتشار عمومی محدود یا اولیه با محدودیت‌های احتمالی است؛ mainnet شبکه تولیدیِ کاملاً عملیاتی است که در آن توکن‌های واقعی، تراکنش‌های واقعی و کاربران واقعی با هم تعامل دارند.

Testnet

testnet یک محیط بلاکچین جداگانه برای آزمایش و توسعه است. معماری و قواعد شبکه تولیدیِ هدف را بازتاب می‌دهد اما از توکن‌های بدون ارزش اقتصادی واقعی استفاده می‌کند. توسعه‌دهندگان، اعتبارسنج‌ها و آزمایش‌کنندگان از testnet برای موارد زیر استفاده می‌کنند:

  • استقرار و آزمایش قراردادهای هوشمند پیش از انتقال به محیط تولید.
  • شبیه‌سازی شرایط شبکه (بار بالا، خرابی اعتبارسنج‌ها، حالت‌های مرزی اجماع).
  • راستی‌آزمایی ارتقاهای پروتکل و تغییر پارامترها بدون به خطر انداختن دارایی‌های واقعی.
  • فراهم کردن محیط امن برای توسعه‌دهندگان بیرونی جهت ساخت و آزمایش اپلیکیشن‌ها.

testnetها معمولاً عمومی‌اند — هر کسی می‌تواند متصل شود، توکن آزمایشی رایگان از faucet بگیرد و آزمایش کند. با این حال، هیچ چیز در testnet نهایی نیست: شبکه ممکن است ریست شود، تراکنش‌ها برگردانده شوند و داده‌ها بین چرخه‌های آزمایش پاک شوند.

پروژه‌ای که فقط روی testnet است هنوز شبکه‌ای در سطح تولید راه‌اندازی نکرده است. قراردادهای هوشمند، توکنومیک و زیرساخت آن هنوز در معرض انگیزه‌های اقتصادی واقعی یا شرایط خصمانه قرار نگرفته‌اند. این به معنای بی‌اعتباری پروژه نیست — هر شبکه‌ای از testnet شروع می‌کند — اما یعنی فناوری در محیط تولید اثبات نشده است.

برخی پروژه‌ها در کنار mainnet خود یک testnet دائمی برای توسعه مستمر و آزمایش ارتقاهای آینده نگه می‌دارند. وجود testnet طبیعی و مورد انتظار است؛ پرسش این است که آیا پروژه mainnet را نیز راه‌اندازی کرده است.

Beta

beta در پروژه‌های کریپتو معمولاً حالتی بین testnet و mainnet کامل — یا نسخه اولیه خودِ mainnet — را توصیف می‌کند. معنای آن در پروژه‌های مختلف فرق دارد، اما ویژگی‌های رایج عبارت‌اند از:

  • شبکه از توکن‌ها و ارزش واقعی استفاده می‌کند، که بتا را از testnet متمایز می‌کند.
  • برخی قابلیت‌ها ممکن است ناقص، محدود یا در معرض تغییر باشند.
  • دسترسی ممکن است محدود (بتای بسته با کاربران فهرست‌شده) یا باز باشد (همه می‌توانند شرکت کنند، اما با هشدار درباره ناپایداری).
  • تیم ممکن است کنترل‌های اضطراری نگه دارد — توانایی توقف شبکه، ارتقای قراردادها بدون حاکمیت کامل، یا برگرداندن وضعیت در شرایط حاد.
  • شاخص‌های کارایی (توان عملیاتی، تأخیر، زمان دردسترس‌بودن) ممکن است هنوز به اهداف تولیدی نرسیده باشند.

بتا نشانه‌ای است که پروژه از مرحله آزمایش صرف عبور کرده اما هنوز آن‌قدر به پایداری، امنیت یا کامل بودن قابلیت‌هایش مطمئن نیست که وضعیت mainnet کامل را اعلام کند. در برخی اکوسیستم‌ها «بتا» عنوانی رسمی است؛ در برخی دیگر تیم به‌طور غیررسمی برای مدیریت انتظارات کاربران به کارش می‌برد.

برای پروژه‌های کریپتو AI، وضعیت بتا اغلب یعنی پایپ‌لاین AI (استنتاج، آموزش، پردازش داده) کارکردی است اما ممکن است محدودیت داشته باشد: انتخاب محدود مدل‌ها، سقف حجم درخواست‌ها، سازوکارهای راستی‌آزمایی ناقص، یا توکنومیک مقدماتی که تا راه‌اندازی کامل ممکن است تغییر کند.

Mainnet

mainnet (کوتاه‌شده «شبکه اصلی») شبکه بلاکچین تولیدی و کاملاً عملیاتی است. در mainnet:

  • همه تراکنش‌ها از توکن‌های واقعی با ارزش اقتصادی واقعی استفاده می‌کنند.
  • قراردادهای هوشمند مستقرشده و تغییرناپذیرند (یا ارتقایشان با حاکمیت on-chain اداره می‌شود).
  • شبکه به روی همه مشارکت‌کنندگان باز است — اعتبارسنج‌ها، کاربران، توسعه‌دهندگان.
  • سازوکار اجماع با ظرفیت کامل و با انگیزه‌ها و جریمه‌های اقتصادی واقعی کار می‌کند.
  • مدل امنیتی زنده است و در معرض شرایط خصمانه واقعی قرار دارد.

راه‌اندازی mainnet نقطه عطف مهمی برای هر پروژه کریپتویی است. نشان می‌دهد تیم فناوری را به اندازه کافی پایدار می‌داند که ارزش واقعی و کاربران واقعی را مدیریت کند. با این حال، وضعیت mainnet به‌تنهایی تضمین نمی‌کند که شبکه پرمخاطب، امن یا از نظر قابلیت‌ها کامل باشد — یعنی پروژه گام قرار دادن فناوری‌اش در شرایط تولید را برداشته است.

mainnet در برابر آمادگی تولیدی

همه mainnetها به یک اندازه بالغ نیستند. mainnet تازه‌راه‌اندازی‌شده با اعتبارسنج‌های کم و استفاده اندک از نظر فنی «mainnet» است اما ممکن است ریسک عملیاتی بالاتری از یک testnet جاافتاده داشته باشد. خواننده باید وضعیت mainnet را در کنار شاخص‌های دیگر ببیند: تعداد اعتبارسنج‌ها، زمان سپری‌شده از راه‌اندازی، حجم تراکنش‌ها، سابقه ممیزی و توسعه اکوسیستم.

این مراحل چه نسبتی با هم دارند

مرحله ارزش واقعی در میان دسترسی عمومی کامل بودن قابلیت‌ها مدت معمول
Testnet خیر (فقط توکن آزمایشی) معمولاً عمومی جزئی تا کامل چند ماه تا چند سال
Beta معمولاً بله متغیر (باز یا بسته) عمدتاً کامل، با برخی محدودیت‌ها چند هفته تا چند ماه
Mainnet بله کاملاً عمومی کامل (ارتقاهای مستمر از طریق حاکمیت) نامحدود (حالت تولیدی)

این پیشرفت همیشه خطی نیست. برخی پروژه‌ها مرحله بتای رسمی را رد می‌کنند و مستقیم از testnet به mainnet می‌روند. برخی دیگر بتای طولانی‌ای نگه می‌دارند و روی قابلیت‌های حیاتی کار می‌کنند. برخی پیش از رسیدن به mainnet چند testnet راه می‌اندازند (devnet، testnet داخلی، testnet عمومی، testnet انگیزشی).

testnet انگیزشی

testnet انگیزشی (incentivized testnet) گونه‌ای ویژه است که در آن مشارکت‌کنندگان (اعتبارسنج‌ها، آزمایش‌کنندگان، توسعه‌دهندگان) بابت فعالیت در testnet پاداش‌های توکنی واقعی می‌گیرند. خودِ شبکه همچنان از توکن‌های آزمایشی بی‌ارزش استفاده می‌کند، اما پاداش‌ها پس از راه‌اندازی روی mainnet توزیع می‌شوند. testnetهای انگیزشی برای آزمودن شبکه در شرایط واقع‌گرایانه‌تر (مشارکت‌کنندگان دلیل مالی برای مشارکت جدی دارند) و برای شکل‌دادن جامعه اعتبارسنج‌ها و کاربران پیش از راه‌اندازی mainnet به کار می‌روند.

چرا وضعیت شبکه برای پروژه‌های کریپتو AI مهم است

برای پروژه‌های کریپتو AI، مرحله شبکه مستقیماً بر نحوه تفسیر ادعاهای فناوری اثر می‌گذارد:

  • AI فقط روی testnet — پایپ‌لاین AI شاید در شرایط کنترل‌شده کار کند، اما در برابر انگیزه‌های اقتصادی واقعی آزموده نشده است. اعتبارسنج‌ها، تأمین‌کنندگان توان محاسباتی و مشارکت‌کنندگان داده وقتی توکن واقعی در میان باشد ممکن است رفتار متفاوتی داشته باشند.
  • AI در beta — اجزای AI احتمالاً کارکردی‌اند اما ممکن است محدودیت داشته باشند. نقاط دسترسی استنتاج شاید سقف نرخ داشته باشند، انتخاب مدل‌ها محدود باشد و اقتصاد توکنیِ محرک بازار محاسبات AI هنوز نهایی نشده باشد.
  • AI روی mainnet — زیرساخت AI در شرایط تولید کار می‌کند. اینجاست که ادعاها با استفاده واقعی سنجیده می‌شوند: حجم واقعی استنتاج، مشارکت واقعی تأمین‌کنندگان توان محاسباتی، تراکنش‌های زنده بازار داده.

وضعیت شبکه قضاوت کیفی نیست — یک شاخص بلوغ است. پروژه‌ای روی testnet ممکن است فناوری عالی‌ای داشته باشد که هنوز آماده تولید نیست. پروژه‌ای روی mainnet ممکن است با بنیان‌های ضعیف، زودهنگام راه‌اندازی شده باشد. وضعیت می‌گوید پروژه در کجای چرخه عمرش است، نه این‌که چقدر خوب است.

در کارت‌های پروژه DecAIHub کجا دیده می‌شود

در کارت پروژه DecAIHub، فیلد Network status مرحله فعلی شبکه پروژه را نشان می‌دهد. مقادیر معمول عبارت‌اند از:

  • mainnet — پروژه شبکه تولیدیِ کاملاً عملیاتی دارد.
  • testnet — پروژه در مرحله آزمایش است و ارزش واقعی‌ای در میان نیست.
  • beta — پروژه در مرحله‌ای میانی با برخی ویژگی‌های تولیدی اما محدودیت‌های احتمالی است.

این فیلد به خواننده کمک می‌کند بدون نیاز به کاوش در تاریخچه شبکه، سریع بلوغ پروژه را ارزیابی کند. یکی از چند فیلد زیرساختی است — در کنار Main chain، Consensus و Type — که بنیان فنی پروژه را توصیف می‌کنند.

هنگام خواندن کارت پروژه، وضعیت شبکه باید در کنار جدول Evidence تفسیر شود: پروژه‌ای روی mainnet با شواهد قوی Tier-1 (نقاط دسترسی عمومی، فعالیت on-chain قابل راستی‌آزمایی، ممیزی‌های منتشرشده) تصویری متفاوت از پروژه‌ای روی mainnet با صرفاً مواد بازاریابی ارائه می‌دهد.

وضعیت شبکه به‌تنهایی چه چیزی را اثبات نمی‌کند

  • mainnet پذیرش را اثبات نمی‌کند. پروژه‌ای می‌تواند mainnet را با کمترین اعتبارسنج‌ها، بدون فعالیت کاربران و با قراردادهای هوشمند خالی راه‌اندازی کند. وضعیت mainnet آمادگی تولیدی را نشان می‌دهد، نه میزان استفاده را.
  • mainnet توانمندی AI را اثبات نمی‌کند. بلاکچینی می‌تواند روی mainnet کاملاً عملیاتی باشد در حالی که اجزای AI آن اثبات‌نشده، غیرکارکردی یا اصلاً غایب‌اند. شواهد AI باید جداگانه ارزیابی شوند.
  • testnet به معنای تقلبی یا خام بودن پروژه نیست. بسیاری از پروژه‌های معتبر و خوش‌سرمایه مدت طولانی روی testnet می‌مانند تا پیش از راه‌اندازی از امنیت و پایداری مطمئن شوند. مرحله طولانی testnet می‌تواند نشانه احتیاط و دقت باشد، نه ضعف.
  • beta تعریف استانداردی ندارد. پروژه‌های مختلف «بتا» را به معناهای متفاوت به کار می‌برند. برخی شبکه‌های بتا عملاً همان mainnet با محدودیت‌های جزئی‌اند؛ برخی دیگر محیط‌های آزمایشی‌اند. همیشه بررسی کنید عنوان بتا دقیقاً چه محدودیت‌هایی دارد.
  • وضعیت شبکه Token necessity را اثبات نمی‌کند. پروژه‌ای می‌تواند mainnet زنده داشته باشد در حالی که توکن نقش معناداری در پایپ‌لاین AI ندارد. Token necessity جداگانه در چارچوب DecAI Fit ارزیابی می‌شود.

اشتباه نگیرید با

  • وضعیت پروژه (Active، In development، Migration) — وضعیت شبکه مرحله فنی زنجیره/شبکه را توصیف می‌کند؛ وضعیت پروژه حالت عملیاتی تیم و محصول را. پروژه‌ای می‌تواند «Active» باشد و تیمش مرتب به‌روزرسانی منتشر کند، در حالی که شبکه‌اش هنوز روی testnet است.
  • محیط استقرار — «mainnet» در زمینه بلاکچین به زنجیره تولیدی اشاره دارد، نه محیط‌های استقرار در نرم‌افزار سنتی (سرورهای staging در برابر production). پروژه‌ای ممکن است زیرساخت off-chain خود را در محیط تولیدی اجرا کند در حالی که اجزای on-chain آن روی testnet هستند.
  • زنده بودن زنجیره — یک mainnet می‌تواند «زنده» باشد (بلاک تولید کند) اما عملاً رها شده باشد (بدون توسعه فعال، بدون فعالیت کاربران). وضعیت شبکه نامگذاری تولیدیِ مورد نظر را توصیف می‌کند، نه سلامت جاری را.
  • تاریخ راه‌اندازی — تاریخ راه‌اندازی mainnet با وضعیت فعلی آن فرق دارد. mainnet راه‌اندازی‌شده در چند سال پیش پیامدهایی متفاوت از mainnet هفته گذشته دارد.

پرسش‌های متداول

آیا یک پروژه می‌تواند هم‌زمان testnet و mainnet داشته باشد؟

بله، و این رویه‌ای رایج است. بیشتر شبکه‌های بلاکچین جاافتاده در کنار mainnet تولیدی خود یک testnet عمومی نگه می‌دارند. testnet هم برای توسعه‌دهندگان محیط آزمون قراردادهای هوشمند است و هم برای تیم اصلی محل آزمودن ارتقاهای پروتکل پیش از استقرار روی mainnet. وجود testnet فعال در کنار mainnet نشانه سالمی از توسعه مستمر است.

«testnet انگیزشی» یعنی چه؟

testnet انگیزشی مرحله آزمایشی‌ای است که در آن مشارکت‌کنندگان بابت کمک به testnet پاداش واقعی می‌گیرند (که معمولاً پس از راه‌اندازی روی mainnet توزیع می‌شود). برخلاف testnet معمولی که توکن‌های آزمایشی‌اش بی‌ارزش‌اند، testnet انگیزشی انگیزه مالی برای آزمودن جدی شبکه ایجاد می‌کند. این مرحله معمولاً پیش از راه‌اندازی mainnet برای شکل‌دهی جامعه اعتبارسنج‌ها و کشف مشکلات در سطح مشارکت واقع‌گرایانه به کار می‌رود.

پروژه معمولاً چه مدت در بتا می‌ماند؟

مدت استانداردی وجود ندارد. برخی پروژه‌ها چند هفته در بتا می‌مانند و بعد به mainnet کامل می‌روند؛ برخی دیگر ماه‌ها یا حتی سال‌ها. دوره‌های بتای طولانی در پروژه‌های کریپتو AI رایج است، چون پایپ‌لاین AI (استنتاج، آموزش، پردازش داده) پیچیدگی‌ای فراتر از عملیات پایه بلاکچین می‌افزاید. بتای طولانی ذاتاً منفی نیست — ممکن است نشان دهد تیم پیش از برداشتن محدودیت‌ها به پایداری و امنیت با دقت می‌پردازد.

آیا وضعیت mainnet یعنی استفاده از پروژه امن است؟

خیر. mainnet یعنی شبکه در محیط تولید است و از ارزش واقعی استفاده می‌کند، اما امنیت، کیفیت کد یا قابلیت اتکا را تضمین نمی‌کند. یک mainnet می‌تواند قراردادهای هوشمند ممیزی‌نشده، آسیب‌پذیری‌های کشف‌نشده یا نقص‌های طراحی اقتصادی داشته باشد. خواننده باید در کنار وضعیت mainnet دنبال شواهد Tier-1 مانند ممیزی‌های امنیتی منتشرشده، برنامه‌های باگ‌بانتی و سابقه عملیاتی پیوسته باشد.

منابع خارجی

همچنین ببینید