تست نت یکی از اصطلاحات بسیار رایج در دنیای اینترنت و شبکه است که احتمالاً نام آن را شنیدهاید؛ تست نت در حقیقت یک شبکه آزمایشی است که هدف از طراحی و راهاندازی آن ارتقا شبکه اصلی یا همان مین نت است. برخی از افراد تست نت را نوعی چرکنویس دیجیتالی میدانند که در آن توسعه دهندگان میتوانند از حق آزمون و خطا خود استفاده کنند و در نهایت یک نسخه بینقص ارائه دهند. در حال حاضر تست نت در دو نوع طراحی میشوند؛ نوع اول این نت پیش از مین نت راهاندازی میشود و نوع دوم در حین کار مبین نت منتشر میشود. دقت داشته باشید که این دو نوع است نت عملکرد بسیار مشابهی دارند و آنچه آنها را از یکدیگر متمایز میسازد زمینهای است که تست نت در آنها منتشر میشود. تست نتهای هر زمینه بر درک کاربران و در نتیجه جامعه هدف خود تأثیر بسیاری میگذارند.
در ادامه به بررسی تست نت میپردازیم و کاربردهای آن در توسعه شبکههای بلاکچین را بیام میکنیم، پس تا انتها با ما همراه باشید.
بدون شک با نام خواندن تست نت ماهیت آن را تا حد بسیاری متوجه شدهاید. به طور کلی میتوان گفت تست نت نوعی شبکه آزمایشی است که با هدف رفع نواقص و ایرادات شبکه اصلی و ارائه بهترین کد ممکن ارائه میشود. دقت داشته باشید که امروزه تمام توسعهدهندگان باتجربه میدانند که در دنیای دیجیتال هیچ کدی بینقص نیست، به همین جهت کدهای ساخته شده باید در بسترهای مشخص آزمایش شوند. تست نت در این شرایط محیطی شبیه به شبکه اصلی در اختیار توسعه دهندگان قرار میدهد و به این ترتیب آنها میتوانند کد موردنظر خود را با کمترین ریسک ممکن امتحان کنند و نواقص آن را متوجه شوند.
لازم به ذکر است که امروزه توسعهدهندگان بلاکچین از بستر تست نت جهت آزمایش برنامههای غیرمتمرکز خود استفاده میکنند. همچنین زمانی که یک شبکه بلاکچین قصددارد کد خود را بهروزرسانی کند در ابتدا نسخه بهروزرسانیشده را در بستر تست نت پیاده سازی میکند و سپس پس از انجام تغییرات لازم و رفع نواقص در نهایت نسخه نهایی را در قالب شبکه اصلی ارائه میدهد.
دقت داشته باشید که امروزه تغییر کدهای یک تست نت به سادگی انجام میگیرد. همچنین کوینهای یک تست نت ارزش خاصی ندارند، به همین خاطر میتوان گفت که تمام ارزش یک تست نت در گرو فاقد ارزش بودن کوینهای آنها است. درنهایت دقت داشته باشید که عملکرد تست نتها و شبکههای اصلی ارتباط بسیار نزدیکی با یکدیگر دارند، در نتیجه هیچ یک از این پلتفرمها بدون دیگری معنا ندارد.
شبکه اصلی یا همان مین نت جدیدترین، پایدارترین، کاربردیترین و آخرین نسخه بلاکچین است که در اختیار کاربران قرار گرفته است. میتوان گفت مین نت یک بلاکچین کاملاً مستقل است که خود خود را راهاندازی کرده است و در حال حاضر پروتکلها و فناوریهای مخصوص در آن وجود دارد. دقت داشته باشید که کوینهای مین نت برخلاف تست نت دارای ارزش منحصربهفرد هستند و از آنها جهت دستیابی به اهداف اصلی شبکه مین نت استفاده میشود.
بطورکلی میتوان گفت تست نت یک پروژه بلاکچین در حال توسعه و در سمت دیگر مین نت یک بلاکچین کامل و توسعه یافته است. شایان ذکر است که پیش از آنکه مین نت راهاندازی شود باید از مراحل بسیاری گذشت. از مهمترین این مراحل میتوان به عرضه اولیه سکه اشاره کرد. دقت داشته باشید که عرضه اولیه سکه در این شرایط موجب میشود که پروژه موردنظر سرمایه لازم جهت ادامه کار خود را جمعآوری کند. به این ترتیب پروژه در هنگام راهاندازی با کمبود هزینه مواجه نخواهد شد.
از محبوبترین و معروفترین مین نتهای حوزه بلاکچین میتوان به اتریوم، بیت کوین، ایاس، ترون، تزوس و... اشاره کرد. بطورکلی میتوان گفت هر شبکه ارز دیجیتال که برای خود بلاکچین اختصاصی و مستقل دارد در دسته پروژههای مین نت جای میگیرد.
خوب است بدانید که بلاکچین ایاس رکورد بزرگترین عرضه اولیه در تاریخ را در دست دارد. عرضه اولیه این ارز دیجیتال حدود یک سال طول کشید و در این یک سال رمزارز اساس سرمایه بسیار زیاد به مبلغ ۴ میلیارد دلار را جمعآوری کرد. از دیگر مین نتهای معروف بلاکچین میتوان به مین نت ترون اشاره کرد. این مین نت کار خود را بر روی بلاکچین اتریوم شروع کرد و درنهایت پس از گذشت چند ماه توکنهای خود را به شبکه اصلی خود انتقال داد.
ارزهای رمزپایه از بلاکچین برای عملکرد خود استفاده میکنند. احتمالاً با خود میگویید بلاکچین چیست؟ واژه بلاکچین از دو کلمه بلاک و چین یا زنجیره تشکیل شده است. بلاک در اینجا به معنای گروهی از معاملات است و چین یا زنجیره نیز مجموعهای از بلوکها است که به یکدیگر اتصال دارند. حال این دو کلمه را در کنارهم قرار دهید تا مفهوم بلاکچین را بطور کامل دریابید. دقت داشته باشید که تمام بلوکهای بهم پیوسته در یک زنجیره تشکیل یک پایگاه داده عمومی میدهند. این پایگاه را از آن جهت عمومی مینامند که اطلاعات آن با صدها یا حتی هزاران کامپیوتر به اشتراک گذاشته میشود. برخی افراد امروزه این کامپیوترها را سرورهای بلاکچین در نظر میگیرند.
دقت داشته باشید که تغییرات پایگاه داده عمومی تنها در صورتی اجرایی میشوند که بیش از ۵۱ درصد گرهها آنها را تأیید کنند، حال اگر بنا به هر دلیلی این اتفاق رخ ندهد هیچ تغییری ایجاد نمیشود. جالب است بدانید که این تأیید هک کردن پایگاه داده را نسبت به قبل بسیار سختتر میکند؛ چراکه هکر باید بیش از ۵۱ درصد گرهها را هم کند تا بتواند به اطلاعات موردنیاز خود دست یابد. دقت داشته باشید که مالکیت گرههای پایگاه داده بطورمعمول در اختیار افراد و شرکتهای مختلف است.
در پایگاه داده اصطلاحی به نام تمرکززدایی وجود دارد؛ تمرکززدایی به این معنا است که پایگاه داده در یک محل خاص و مشخص ذخیره نمیشود بلکه این پایغدر مکانهای مختلف ذخیره میشود. در ادامه به معرفی و بررسی فناوریهایی میپردازیم که از معرفی عرضه اولیه سکه استفاده میکنند.
امروزه تعداد بسیار زیادی از فناوریهای موجود از عرضه اولیه سکه استفاده میکنند. در ادامه به معرفی و بررسی این فناوریها میپردازیم.
دقت داشته باشید که در پایگاه داده تنها معاملات مالی نظیر؛ معاملات موجود در بلاکچین بیت کوین انجام نمیگیرد. بلکه هرچیزی که دارای ارزش است میتواند در این پلتفرم موردمعامله قرار گیرد. از مهمترین معاملات این حوزه میتوان به معامله خانه، ویلا و... اشاره کرد.
امروزه ارزش اشیای مختلف نظیر؛ خانه، برق، اعتبار فروشگاه، سهم یک شرکت و... با استفاده از توکن نمایش داده میشود. دقت داشته باشید که از آن جهت که بلاکچین بطورمعمول معاملات ارز رمزنگاریشده خود را انجام میدهد این توکنها نمیتوانند بطور مستقیم بر شبکه بلاکچین استفاده شوند و برای این امر باید از یک برنامه منحصربهفرد استفاده کرد.
بطورکلی توکن نوعی دارایی دیجیتال است که امروزه بهعنوان یک روش پرداخت مورد استفاده قرار میگیرد. احتمالاً با خود میگوید از کوین نیز بهعنوان یک روش پرداخت استفاده میشود پس چه چیزی این دو را از هم متمایز میسازد؟ دقت داشته باشید که آنچه کوین و توکن را از هم متمایز میسازد این است که دارنده کوین میتواند در شبکه مشارکت داشته باشد اما در سمت دیگر توکنها بطورمعمول بر روی یک پلتفرم بلاکچین ایجاد میشوند. همچنین توکنها در برخی شرایط نشانگر سهم یک شرکت هستند یا اینکه در یک اپلیکیشن یا پروژه خاص از آنها استفاده میشود.
لازم به ذکر است که ایجاد یک توکن نسبت به ایجاد یک کوین بسیار سادهتر است؛ چراکه در ایجاد یک توکن نیاز به ایجاد کد جدید یا تغییر کد وجود ندارد و شما تنها میتوانید از الگوریتم پلتفرمهای مختلف نظیر؛ اتریوم برای ساخت استفاده کنید و پس از گذراندن چند مرحله ساده توکن موردنظر خود را بسازید. دقت داشته باشید که نخستین پلتفرمی که روند ایجاد توکن را نسبت به قبل بسیار سادهتر کرد، اتریوم بود.
توکنها انواع بسیار و مختلفی دارند که در ادامه به معرفی و بررسی آنها میپردازیم.
توکنهای امنیتی مالکیت یک دارایی نظیر؛ منابع فیزیکی، شرکتها، جریانهای درآمدی، حق دریافت سود سهام و... را نشان میدهند. همچنین عملکرد بسیار مشابهی به سهام و اوراق قرضه دارند.
با استفاده از این توکنها میتوان به کالاها و خدمات یک پروژه خاص به راحتی دسترسی یافت. همچنین با استفاده از توکنهای کاربردی بهعنوان تخفیف یا نوعی دسترسی ویژه نیز استفاده میشود.
توکنهای پرداختی بطورمعمول هیچ ارتباطی با پروژههای توسعهای ندارند و هدف از اختراع و انتشار آنها ذخیرهی ارزش است. با استفاده از توکنهای پرداختی میتوانید به خریدوفروش یا دیگر تراکنشهای مالی بپردازید. بطورکلی میتوان گفت توکنهای پرداختی در تلاش هستند که عملکردی مشابه با دلار و یورو داشته باشند اما آنچه موجب تمایز توکنهای پرداختی میشود این است که آنها تحت کنترل دولت یا نهاد دیگر نیستند.
دقت داشته باشید که به برنامههای که مورد استفاده توکنها قرار میگیرد قراردادهای هوشمند گفته میشود. این قراردادها مشابه با تعدادی کد هستند و توسط کاربران عادی و توسعهدهندگان برنامههای غیرمتمرکز مورد استفاده قرار میگیرند.
برای آنکه مفهوم قراردادهای هوشمند را بهتر درک کنید برنامههای غیرمتمرکز را رابط اینستاگرام و توییتر فرض کنید. حال دقت داشته باشید که برنامههای رمزگذاری شده مختلف پشت اینستاگرام و توییتر وجود دارد که این برنامهها دقیقا همان قراردادهای هوشمند هستند. درنهایت همانطور که گفتیم قراردادهای هوشمند و توکنها دو فناوری هستند که موجب موفقیت عرصه اولیه سکه شدهاند.
دقت داشته باشید که که پروژههای نوین ارز دیجیتال برای عرضه اولیه سکه یک برگه سفید یا وایت پیپر منتشر میکنند. در این برگه اهداف پروژه و نقشه کلی آن ذکر شده است. همچنین وایت پیپر نشان میدهد که برای شروع یک پروژه به چه میزان سرمایه نیاز است و چه میزان توکن به صاحبان پروژه میرسد.
دقت داشته باشید که پس از آنکه یک پروژه وایت پیپر خود را منتشر کرد افرادی که تمایل به سرمایهگذاری در آن دارند با استفاده از ارزهای فیات یا ارزهای دیجیتالی که مورد پذیرش صاحبان پروژه است اقدام به خرید توکن میکنند. امروزه صرافیهای بزرگ و معتبر نظیر صرافی بایننس این توکنها را پذیرش میکنند، درنتیجه خرید توکن نوعی سرمایهگذاری به شمار میآید.
دقت داشته باشید که در برخی شرایط سرمایه مورد نظر برای یک استارتاپ جمعآوری نمیشود، در این شرایط پروژه شکست میخورد و صاحبان کسبوکارها باید هزینه جمع شده را به صاحبانشان بازگردانند.
در عرضه اولیه سهام شرکتهای خصوصی تصمیم میگیرند که در کسبوکار خود تحول ایجاد کنند و پیشرفت کنند، درنتیجه شرکت خود را عمومی میکنند. به این معنا که سهام شرکت خود را به فروش میگذارند و سرمایهگذاران با خرید سهام تبدیل به شرکای تجاری صاحبان شرکت میشوند.
بطورکلی تفاوتهای میان عرضه اولیه سهام و سکه عبارت است از؛
● برگزاری عرضه اولیه سکه به شکل آنلاین است.
● در عرضه اولیه سکه نیاز به حداقل سرمایه جهت ضمانت نیست.
● در عرضه اولیه سکه نیاز به اخذ مجوز خاص نیست.
● در عرضه اولیه سکه تبدیل توکنهای خریداریشده به پول نقد نسبت به عرضه اولیه سهام بسیار سادهتر است.
● در عرضه اولیه سکه سرمایهگذاران شریک پروژه موردنظر نیستند بلکه آنها تنها سود توکنهای بلاکچین را دریافت میکنند.
● در پروژههای عرضه اولیه سکه نسبت به پروژههای عرضه اولیه سهام ریسک بیشتری وجود دارد.
● در عرضه اولیه سهام قانونگذاری بیشتر و سختگیرتری وجود دارد.
● توکن و سهام در حوزههای قانونی و حقوقی تفاوتهای بسیاری با یکدیگر دارند. توکن ارزش ذاتی و پشتوانه ندارد اما در سمت دیگر سهام با توجه به قوانین حاکم بر هر کشور ضمانت حقوقی دارد.
تست نت دارای کاربردهای بسیاری است که در ادامه به معرفی و بررسی مهمترین آنها میپردازیم.
با استفاده از تست نت توسعهدهندگان میتوانند در یک محیط بسیار امن کدهای خود را آزمایش و تست کنند. دقت داشته باشید که نتیجه نهایی این تست تنها در رفع نواقص و ایرادات کمککننده است.
توسعهدهندگان بلاکچین از ابتدا تا به امروز در تلاش بودند که چالشهایی نظیر؛ مقیاسپذیری، تعاملپذیری و... را به حداقل برسانند. همچنین آنها باید در این مسیر به حفظ امنیت بلاکچین و ارتقای مداوم آن نیز توجه داشته باشند. در بستر تست نت توسعهدهندگان میتوانند پلتفرمهایی که در این راستا تولید میکنند را بدون آنکه اختلالی در شبکه اصلی ایجاد شود آزمایش کنند و بازده کار خود را مشاهده کنند.
احتمالاً میدانید که هر اپلیکیشن غیرمتمرکز باید پیش از آنکه مار خود را بصورت رسمی آغاز کند مرحله آزمایش و اصلاح را پشت سر گذارد. در بستر تست نت قطعات جدید، ویژگیها و... یک اپلیکیشن غیرمتمرکز مورد آزمایش قرار میگیرد. از معروفترین آیتمهای یک برنامه غیرمتمرکز در تست نت میتوان به تست امنیتی، تست بارگیری، تست یکپارچگی، تست انتقال بلاکچین و... اشاره کرد.
بطورکلی تفاوت اصلی که میان مین نت و تست نت وجوددارد کاربرد و هدف آنها است. اما تفاوتهای دیگری نیز میان این دو بستر وجوددارد که از مهمترین آنها میتوان به هدف، هزینه عملیات، شناسه شبکه، بلاک جنسیس، نودها و آدرسها اشاره کرد.
همانطور که گفتیم در بستر تست نت پروژهها بصورت آزمایشی اجرا میشوند تا نواقص و ایرادات آنها مشخص شود اما در سمت دیگر در مین نت پروژهها به اجرای نهایی درمیآیند.
کوینهای تست نت هیچ ارزش مادی ندارند و تراکنشهای این شبکه نیز هزینهای ندارند. اما در سمت دیگر برای انجام تراکنش در مین نت باید هزینه پرداخت کرد. دقت داشته باشید که در بستر مین نت برای انجام هر تراکنش در شبکههای اصلی نظیر ایجاد یک قرارداد هوشمند کاربر باید حداقل کارمزد شبکه را پرداخت کند.
شناسه شبکه از دیگر تفاوتهای میان تست نت و مین نت است که موجب تمایز بخشیدن آنها میشود. برای مثال شناسه شبکه اصلی اتریوم ۱ است اما در سمت دیگر شناسه شبکههای آزمایشی راپستن، رینکبای و کوان که متعلق به اتریوم هستند۴۲،۴،۳ است.
دقت داشته باشید که اولین بلاک هر شبکه بلاک اولیه یا بلاک جنسیس نام دارد. بلاک جنسیس مین نت و تست نت کاملاً منحصربهفرد بوده و شباهتی بهم ندارند.
دقت داشته باشید که در تست نت نسبت به مین نت تعداد نود کمتری وجود دارد. همچنین نودهایختست نت توسط توسعهدهندگان ایجاد میشوند و کاربران عادی هیچ نقشی ندارند.
دقت داشته باشید که آدرسهای شبکه آزمایشی و شبکه اصلی با یکدیگر تفاوت دارند. برای مثال آدرس شبکه اصلی بیت کوین با ۱،۳ یا bc1 شروع میشوند اما در سمت دیگر آدرسهای شبکه آزمایشی بیت کوین با m یا n آغاز میشوند.
همانطور که گفتیم تست نت بهترین و محبوبترین بستر جهت تست و اجرای آزمایشی یک پلتفرم بلاکچین است. توسعه دهندگان میتوانند بدون هیچ دردسری کدها و برنامههای ساخته شده را در این بستر آزمایش کنند و نواقص و ایرادات آن را دریابند و درنهایت نسبت به رفع و حل آنها اقدام نمایند. دقت داشته باشید که توکنهای بستر تست نت هیچ ارزش ذاتی ندارند. همچنین این توکنها پشتیبانی نیز ندارند. از معروفترین نمونههای تست نت بلاکچین میتوان به تست نتهای بلاکچین اتریوم اشاره کرد. اتریوم در تلاش است که با اجرای یک بهروزرسانی بزرگ نسخه جدید خود که اتریوم ۲ نام دارد را پیادهسازی کند. درنتیجه برای این بهروزرسانی از تست نتهای مختلف بهره گرفته است.
مرجع: decrypt