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

تفاوت مین نت و تست نت
هر دو می تونن بخشی از زیرساخت یک پروژه بلاکچینی باشن. اما هدف و ارزش اقتصادی فعالیت ها در اونها یکی نیست. تست نت (Testnet) یک محیط آزمایشی هست که توسعه دهنده ها و کاربران می تونن قبل از اجرای قابلیت های جدید، رفتار شبکه، قراردادهای هوشمند و تراکنش ها رو بدون درگیر کردن دارایی اصلی بررسی کنن.
در مقابل، مین نت محیط عملیاتی شبکه هست و فعالیت ها روی اون پیامد واقعی دارن. در نتیجه حتی یک خطا در قرارداد هوشمند یا ارسال دارایی به شبکه اشتباه می تونه باعث ضرر واقعی بشه.
| مورد | مین نت | تست نت |
| هدف | اجرای واقعی شبکه | آزمایش و توسعه |
| ارزش اقتصادی | معمولا دارایی های واقعی | معمولا بدون ارزش اقتصادی |
| تراکنش ها | تراکنش های واقعی شبکه | تراکنش های آزمایشی |
| کاربرد اصلی | استفاده واقعی کاربران و برنامه ها | تست قابلیت ها و رفع خطا |
| کارمزد | با دارایی شبکه پرداخت میشه | معمولا با توکن آزمایشی |
| ریسک خطا | ممکنه به دارایی واقعی آسیب بزنه | معمولا پیامد مالی واقعی نداره |
تست نت محیط مناسبی برای پیدا کردن خطاها قبل از استفاده عمومی از یک شبکه هست. با این حال، شرایط اون لزوما با Mainnet یکی نیست و تعداد کاربران، حجم تراکنش ها و رفتار واقعی شبکه ممکنه بعد از راه اندازی تغییر کنه.
از نظر فنی، تست نت هم می تونه نود، بلاک، تراکنش و مکانیزم اجماع خودش رو داشته باشه. تفاوت اصلی این دو شبکه بیشتر به هدف استفاده، وضعیت دارایی ها و پیامد اقتصادی فعالیت ها مربوط میشه.
مین نت چگونه کار میکند؟
ثبت یک تراکنش روی شبکه اصلی چند مرحله داره. وقتی کاربر اون رو از طریق کیف پول یا یک اپلیکیشن ارسال می کنه، درخواست به شبکه می رسه و نودها بر اساس قوانین پروتکل اعتبارش رو بررسی می کنن. در شبکه هایی که Mempool دارن، تراکنش معتبر قبل از قرار گرفتن در بلاک در این صف منتظر می مونه.
بعد از اون، بسته به مکانیزم اجماع شبکه، تراکنش های معتبر برای قرار گرفتن در بلاک انتخاب میشن. ماینرها یا اعتبارسنج ها در این فرایند نقش دارن و بلاک پیشنهادی بعد از طی مراحل لازم توسط شبکه پذیرفته میشه. با پذیرش بلاک، تغییرات مربوط به تراکنش در وضعیت بلاکچین ثبت میشن.

تراکنش ها چگونه تأیید و ثبت میشوند؟
هر تراکنش قبل از ثبت شدن باید چند بررسی مهم رو پشت سر بذاره:
- اعتبار امضا: شبکه بررسی می کنه تراکنش با کلید معتبر امضا شده باشه.
- اعتبار تراکنش: موجودی، کارمزد و سایر شرایط لازم با قوانین پروتکل سازگار باشن.
- انتخاب برای بلاک: تراکنش معتبر وارد فرایند انتخاب برای قرار گرفتن در بلاک میشه.
- اجماع شبکه: بلاک طبق مکانیزم اجماع شبکه بررسی و پذیرفته میشه.
- ثبت تغییرات: بعد از پذیرش بلاک، تغییرات مربوط به موجودی یا اجرای قرارداد در وضعیت شبکه اعمال میشن.
نکته مهم اینه که تایید تراکنش با نهایی شدن اون یکی نیست. روش نهایی شدن به مکانیزم اجماع شبکه بستگی داره. در بعضی بلاکچین ها با اضافه شدن بلاک های بیشتر، احتمال برگشت تراکنش کمتر میشه. در بعضی شبکه ها هم نهایی شدن بخشی از فرایند اجماع هست و بعد از رسیدن شبکه به شرایط مشخص، تراکنش نهایی تلقی میشه.
بیشتر بخوانید: تراکنش پندینگ (Pending) در بلاکچین چیست؟
کارمزد شبکه با چه دارایی ای پرداخت میشود؟
کارمزد برای جبران منابع محاسباتی و فضای مورد استفاده تراکنش دریافت میشه و معمولا با دارایی بومی همون شبکه پرداخت میشه. برای مثال، کارمزد تراکنش های اتریوم معمولا با ETH و در شبکه سولانا با SOL پرداخت میشه.
این موضوع موقع انتقال توکن اهمیت زیادی داره. ممکنه موجودی کافی از خود توکن داشته باشید. اما برای پرداخت کارمزد به دارایی مورد استفاده شبکه هم نیاز داشته باشید. مثلا اگه USDT رو از یک کیف پول معمولی روی شبکه اتریوم انتقال بدید، داشتن USDT به تنهایی کافی نیست و باید مقداری ETH هم برای پرداخت کارمزد تراکنش داشته باشید.
پس قبل از ارسال دارایی، حداقل این سه مورد رو چک کنید:
- شبکه انتقال
- دارایی مورد نیاز برای کارمزد
- پشتیبانی شبکه مقصد
انتخاب شبکه درست فقط روی سرعت و هزینه انتقال اثر نمیذاره. در صورت انتخاب اشتباه، ممکنه دارایی به مقصد قابل استفاده نباشه.
کاربردهای مین نت
وقتی پروژه وارد مین نت میشه، کاربران می تونن از زیرساخت اون برای فعالیت های واقعی استفاده کنن. بسته به نوع شبکه، این فعالیت ها می تونه شامل انتقال دارایی، اجرای قرارداد هوشمند، استفاده از اپلیکیشن های غیرمتمرکز یا مشارکت در تامین امنیت شبکه باشه.
مهم ترین کاربردها شامل موارد زیر هستن:
- انتقال و نگهداری دارایی های دیجیتال: جابجایی ارزها و توکن ها بین کیف پول ها.
- اجرای قراردادهای هوشمند: اجرای قراردادها و منطق برنامه ها روی شبکه.
- فعالیت اپلیکیشن های غیرمتمرکز: اجرای DEXها، بازارهای NFT، بازی ها و پروتکل های دیفای.
- استیکینگ و اعتبارسنجی: مشارکت کاربران در تامین امنیت شبکه های اثبات سهام.
- ثبت داده و مالکیت دیجیتال: ثبت اطلاعاتی مثل مالکیت NFT و دارایی های توکنیزه.
- پرداخت و تسویه: انتقال ارزش و انجام پرداخت ها روی شبکه.
راه اندازی مین نت به تنهایی درباره کیفیت یا موفقیت یک پروژه چیزی رو ثابت نمی کنه. برای ارزیابی شبکه باید فعالیت آنچین، وضعیت نودها، کاربرد واقعی و نحوه توزیع دارایی بومی رو هم در نظر گرفت.

محدودیت ها و ریسک های استفاده از مین نت
فعالیت روی Mainnet با دارایی و تراکنش واقعی همراهه، بنابراین خطاهایی که در تست نت فقط یک مشکل آزمایشی ایجاد می کنن، روی شبکه اصلی می تونن هزینه مالی داشته باشن. از طرف دیگه، عملکرد شبکه همیشه ثابت نیست و عواملی مثل شلوغی، کارمزد و مشکلات فنی می تونن روی تجربه کاربر اثر بذارن.
مهم ترین مواردی که باید در نظر بگیرید:
- برگشت ناپذیری تراکنش ها: بعد از نهایی شدن تراکنش، معمولا امکان لغو یا اصلاح مستقیم اون وجود نداره.
- نوسان کارمزد: در شبکه های شلوغ، افزایش تقاضا می تونه هزینه انجام تراکنش رو بیشتر کنه.
- ازدحام شبکه: حجم بالای درخواست ها ممکنه باعث افزایش زمان انتظار برای تایید تراکنش بشه.
- ریسک قراردادهای هوشمند: یک باگ یا آسیب پذیری در قرارداد می تونه روی دارایی واقعی کاربران اثر بذاره.
- ریسک های امنیتی: حمله به اجزای شبکه یا تمرکز بیش از حد قدرت اعتبارسنجی می تونه امنیت و عملکرد بلاکچین رو تحت تاثیر قرار بده.
- خطای انسانی: انتخاب شبکه یا آدرس اشتباه، وارد کردن مقدار نادرست یا تایید یک تراکنش نامعتبر ممکنه به از دست رفتن دارایی منجر بشه.
قبل از تایید تراکنش، شبکه مقصد، کارمزد، آدرس و در صورت نیاز قرارداد هوشمند رو هم چک کنید. برای کاهش ریسک هایی مثل ارسال دارایی به آدرس اشتباه یا تعامل با قراردادهای مشکوک، بهتره نکات آموزش امنیت ارز دیجیتال رو هم بشناسید.
راه اندازی مین نت برای یک پروژه یعنی چه؟
وقتی یک پروژه Mainnet خودش رو راه اندازی می کنه، یعنی شبکه اصلی اون برای اجرای پروتکل و پردازش فعالیت های واقعی آماده شده. در این مرحله، نودها طبق قوانین مشخص با هم ارتباط دارن، تراکنش ها رو پردازش می کنن و وضعیت شبکه روی بلاکچین ثبت میشه.
البته راه اندازی مین نت همیشه به معنی راه اندازی یک بلاکچین کاملا مستقل نیست. بعضی پروژه ها توکن یا اپلیکیشن خودشون رو روی شبکه های موجود راه اندازی می کنن، در حالی که پروژه هایی که بلاکچین اختصاصی دارن باید اجزایی مثل پروتکل، نودها، مکانیزم اجماع، ابزارهای توسعه و زیرساخت شبکه رو آماده کنن.
بیشتر بخوانید: هارد فورک (Hard Fork) چیست و چرا اتفاق می افتد؟
تفاوت راه اندازی بلاکچین اختصاصی با فعالیت روی شبکه اصلی دیگر
هر پروژه ای که روی یک شبکه اصلی فعالیت می کنه، لزوما بلاکچین مستقلی نداره. برای مثال، یک پروژه می تونه توکن خودش رو روی اتریوم یا شبکه های سازگار با EVM ایجاد کنه و از زیرساخت همون شبکه برای ثبت تراکنش ها استفاده کنه.
اما در یک بلاکچین اختصاصی، پروژه بخش های اصلی شبکه رو خودش مدیریت می کنه. از قوانین اجماع و ساختار بلاک ها گرفته تا نحوه پردازش تراکنش ها و سیاست های مربوط به اعتبارسنجی.
| ویژگی | توکن روی شبکه دیگر | بلاکچین اختصاصی |
| زیرساخت شبکه | توسط شبکه میزبان فراهم میشه | توسط اکوسیستم همان شبکه اجرا میشه |
| مکانیزم اجماع | مربوط به شبکه میزبان | توسط پروتکل شبکه تعیین میشه |
| اعتبارسنجی | توسط شبکه میزبان | توسط نودها یا اعتبارسنج های شبکه |
| دارایی کارمزد | معمولا دارایی بومی شبکه میزبان | معمولا دارایی بومی شبکه |
| کنترل روی پروتکل | محدودتر | بیشتر |
بنابراین راه اندازی بلاکچین اختصاصی می تونه کنترل بیشتری در اختیار پروژه بذاره. اما در مقابل مسئولیت بیشتری برای امنیت، پایداری، توسعه و جذب مشارکت کننده های شبکه ایجاد می کنه.
پس از راه اندازی مین نت چه اتفاقی برای توکن های قبلی می افتد؟
اگر پروژه قبل از راه اندازی شبکه اصلی، توکن خودش رو روی یک بلاکچین دیگه عرضه کرده باشه، باید مشخص کنه این توکن ها بعد از راه اندازی شبکه جدید چه وضعیتی دارن. یکی از روش های رایج، Token Swap یا Migration هست. در این فرایند، توکن قدیمی طبق شرایط اعلام شده با دارایی جدید روی شبکه اصلی جایگزین میشه.
این انتقال ممکنه از طریق یک قرارداد هوشمند، بریج یا پلتفرم مهاجرت اختصاصی انجام بشه. نسبت تبدیل هم بسته به سیاست پروژه متفاوته و لزوما همیشه ۱ به ۱ نیست.
نکته مهم اینه که بعد از مهاجرت، نسخه قدیمی توکن ممکنه همچنان در بعضی کیف پول ها یا صرافی ها دیده بشه. اما دیده شدن اون به معنی معتبر بودنش برای استفاده در شبکه جدید نیست. قبل از انتقال یا تبدیل دارایی، باید شبکه پشتیبانی شده، قرارداد توکن و دستورالعمل رسمی مهاجرت پروژه رو بررسی کنید.
اگر می خواید مفاهیم پایه و کاربردی این حوزه رو بهتر یاد بگیرید، می تونید از مطالب آموزش ارز دیجیتال شروع کنید.

چطور بفهمیم شبکه اصلی یک پروژه فعال است؟
صرف اعلام راه اندازی Mainnet از طرف پروژه کافی نیست. بهتره فعالیت آنچین، آخرین بلاک ها، تراکنش ها و وضعیت نودها یا اعتبارسنج ها رو هم در نظر بگیرید.
برای بررسی وضعیت شبکه، این موارد رو چک کنید:
- Block Explorer: ببینید پروژه یک Explorer فعال داره که بلاک ها، تراکنش ها و آدرس ها رو نمایش بده.
- آخرین بلاک: زمان آخرین بلاک رو چک کنید.
- تراکنش های آنچین: تعداد و زمان تراکنش های اخیر رو نگاه کنید.
- نودها و اعتبارسنج ها: وضعیت Validatorها یا نودهای فعال رو بررسی کنید.
- RPC و کیف پول: ببینید شبکه از طریق کیف پول ها و سرویس های معتبر قابل دسترسی هست یا نه.
- مستندات رسمی: Chain ID، RPC، توکن بومی و Explorer رو با اطلاعات واقعی شبکه تطبیق بدید.
قبل از انتقال دارایی یا اتصال کیف پول، بهتره وضعیت شبکه رو از طریق Explorer، آخرین بلاک های ثبت شده و تراکنش های اخیر بررسی کنید. اگر تولید بلاک متوقف شده یا فاصله بین بلاک ها غیرعادی شده، بهتره قبل از استفاده دلیل این وضعیت رو بررسی کنید. البته ممکنه Explorer با تاخیر به روز شده باشه و هر اختلافی لزوما به معنی مشکل در خود شبکه نیست.
نکات انتخاب مین نت هنگام انتقال دارایی
وقتی یک ارز روی چند شبکه عرضه شده، فرستنده و گیرنده باید از یک شبکه سازگار استفاده کنن. وگرنه ممکنه دارایی به مقصد برسه اما قابل مشاهده یا استفاده نباشه. به همین دلیل، قبل از انتقال باید شبکه مبدا و مقصد رو با دقت تطبیق بدید.
قبل از تایید تراکنش، این موارد رو چک کنید:
- شبکه مقصد: اسم شبکه رو در مبدا و مقصد دقیقا تطبیق بدید. مثلا ERC-20، TRC-20 و BEP-20 استانداردهای توکن مربوط به شبکه های متفاوت هستن و نباید اونها رو یک شبکه در نظر گرفت.
- پشتیبانی کیف پول یا صرافی: مطمئن بشید سرویس مقصد دقیقا همون شبکه رو برای دریافت دارایی پشتیبانی می کنه.
- آدرس مقصد: بعضی شبکه ها علاوه بر آدرس، به Memo یا Tag هم نیاز دارن. در صورت وجود، وارد کردن اون رو فراموش نکنید.
- کارمزد انتقال: بررسی کنید کارمزد با چه دارایی ای پرداخت میشه و موجودی کافی برای انجام تراکنش دارید.
- استاندارد توکن: اگر یک دارایی روی چند شبکه نسخه های مختلف داره، استاندارد و قرارداد توکن رو با اطلاعات مقصد تطبیق بدید.
- مقدار حداقل انتقال: بعضی صرافی ها یا سرویس ها برای واریز یا برداشت، حداقل مقدار مشخصی تعیین می کنن.
- تراکنش آزمایشی: برای مبالغ بالا، اول مقدار کمی ارسال کنید و بعد از اطمینان از دریافت، باقی دارایی رو منتقل کنید.
اگر در انتخاب شبکه هنگام انتقال دارایی یا اتصال کیف پول به شبکه های مختلف تردید دارید، مطالب آموزش کیف پول ارز دیجیتال می تونه راهنمای خوبی باشه.

آیا راه اندازی مین نت روی قیمت ارز دیجیتال تاثیر میگذارد؟
راه اندازی Mainnet ممکنه روی رفتار قیمت یک ارز دیجیتال اثر بذاره. اما واکنش بازار فقط به خود این رویداد بستگی نداره. میزان استفاده از شبکه، کاربرد توکن، عرضه در گردش، انتظارات معامله گرها و شرایط کلی بازار هم می تونن روی قیمت اثر بذارن.
برای مثال، اگر توکن برای پرداخت کارمزد یا استیکینگ شبکه استفاده بشه، راه اندازی شبکه اصلی ارز دیجیتال می تونه کاربرد واقعی بیشتری برای اون ایجاد کنه. از طرف دیگه، اگر بازار از قبل این رویداد رو پیش بینی کرده باشه، ممکنه واکنش قیمت محدودتر باشه. برای همین، صرف راه اندازی مین نت نمی تونه جهت حرکت قیمت رو مشخص کنه.
برای آشنایی بیشتر با مین نت و تفاوت اون با تست نت، می تونید توضیحات کامل درباره Mainnet رو هم ببینید.
جمع بندی
مین نت همون شبکه اصلی یک پروژه بلاکچینی هست که فعالیت های واقعی روی اون انجام میشن. تراکنش ها، اجرای قراردادهای هوشمند و انتقال دارایی ها در این محیط انجام میشن و برخلاف تست نت، فعالیت کاربران می تونه پیامد اقتصادی واقعی داشته باشه.
برای استفاده از Mainnet، فقط شناخت اسم شبکه کافی نیست. موقع انتقال دارایی باید شبکه مبدا و مقصد، استاندارد و قرارداد توکن، کارمزد و در صورت نیاز Memo یا Tag رو بررسی کنید. از طرف دیگه، فعال بودن این شبکه به تنهایی نشون دهنده کیفیت یا موفقیت یک پروژه نیست و بهتره فعالیت آنچین، وضعیت نودها و کاربرد واقعی شبکه رو هم بررسی کنید.
اگر می خواید مفاهیم پایه بلاکچین و نحوه کار شبکه های مختلف رو بهتر یاد بگیرید، مطالب آموزش بلاکچین کریپتونگار می تونه مسیر یادگیریتون رو کامل تر کنه.