درباره نودها و مسترنودها در شبکه بلاکچین بسیار صحبت می شود. زیرا نودها یک جزء حیاتی از زیر ساخت بلاکچین هستند. داده های بلاکچین بدون نودها در دسترس نخواهند بود. بگونه ای که می توان گفت نودها همان بلاکچین هستند.
زیر ساخت نود
یک بلاکچین در خارج از داده بلاک ها فعالیت می کند. این بلاک داده ها، بر روی نودها ذخیره می شوند. نودها می توانند هر نوعی از سخت افزار مانند کامپیوتر، لبتاپ یا حتی سرورهای بزرگتر باشند. نودها زیر ساخت بلاکچین را تشکیل می دهند. تمام نودها در یک بلاکچین به همدیگر متصل هستند و بطور مداوم آخرین داده های بلاکچین را با یکدیگر تبادل می کنند. بنابراین تمام نودها بروز باقی می مانند. آنها داده های بلاکچین را ذخیره، منتشر و حفظ می کنند. بصورت تئوری، یک بلاکچین بر روی نودها استوار است. یک نود، یک سخت افزار مانند کامپیوتر است که کپی کاملی از تاریخچه تراکنش های بلاکچین را دارا می باشد.
وظیفه نودها چیست؟
وقتی یک ماینر تلاش می کند تا یک بلاک جدید تراکنش ها را به بلاکچین اضافه کند، این بلاک را به تمام نودهای شبکه ارسال می شود. با توجه به صحت بلاک ها (اعتبار امضاء و تراکنش ها)، نودها می توانند بلاک جدید را پذیرش یا رد کنند. زمانیکه یک نود بلاک جدید تراکنش ها را می پذیرد، آن را بالاتر از بلاک های قبلی خود ذخیره می کند. کارهایی که نودها انجام می دهند بطور خلاصه در زیر ذکر است:
- نودها بررسی می کنند آیا یک بلاک تراکنش ها، معتبر است یا خیر و سپس نسبت به قبول یا رد آن اقدام می کنند
- نودها بلاک های تراکنش ها را ذخیره و انبار می کنند (انبار تاریخچه تراکنش های بلاکچین)
- نودها تاریخچه تراکنش ها را به دیگر نودها که داده های بروزی ندارند ارسال می کنند
تفاوت بین ماینر و نود چیست؟
یک ماینر همیشه به یک نود نیاز دارد تا بتواند تراکش های معتبر را جهت ایجاد یک بلاک جدید برگزیند. ماینر نمی تواند بدون یک نود، مشخص کند که کدامیک از تراکنش های پیش رو بر طبق تاریخچه فعلی تراکنش های بلاکچین، معتبر هستند. زیرا ماینر دسترسی به تاریخچه کامل بلاکچین را ندارد. بنابراین یک ماینر همیشه یک نود کامل(نودی که تمام تاریخچه بلاکچین را دارد) است. اما یک نود الزاما یک ماینر نیست. بنابراین یک سخت افزار می تواند یک نود کامل باشد و تمام داده های تراکنش را دریافت، ذخیره و منتشر کند بدون اینکه خودش بلاک های تراکنش ها را ایجاد کند. همانگونه که دریافتید ماینر یک نود است با این تفاوت که همزمان با انجام وظایف نود تلاش می کند تا بلاک های جدید را ایجاد کند.
تعریف یک نود در بلاکچین: یک نود کامل، سخت افزاری است که کپی کاملی از تاریخچه تراکنش های بلاکچین بر روی آن موجود است.
چگونه نودها بلاکچین را حفظ می کنند؟
نودها می توانند آنلاین یا آفلاین باشند. نودهای آنلاین، در حال دریافت، ذخیره و انتشار آخرین بلاک های تراکنش از/به دیگر نودها هستند. در حالیکه نودهای آفلاین این فعالیتها را ندارند. زمانیکه یک نود آفلاین، آنلاین می شود نیاز دارد تا از آخرین زمان آنلاین شدن قبلی خود، همه بلاک های اضافه شده به بلاکچین را دانلود کند تا بدین ترتیب داده های او نیز مانند دیگر نودهای آنلاین شبکه، بروز شوند. این فرآیند معمولا بعنوان “همگام سازی با بلاکچین” شناخته می شود.
از نظر تئوری، کل بلاکچین می تواند بر روی تنها یک نود اجرا شود. اما از آنجا که این داده ها تنها بر روی یک سخت افزار ذخیره شده اند می تواند نسبت به مواردی مانند هکرها یا خرابی دستگاه، فوق العاده آسیب پذیر باشد. هر چه بلاکچین بر روی نودهای کامل بیشتری اجرا شود، انعطاف بیشتری در مقابل این موارد خواهد داشت. زمانیکه داده های بلاکچین به تعداد زیادی از سخت افزارها ارسال می شود، برای یک مزاحم بسیار مشکل خواهد بود که همه داده ها را یکجا از بین ببرد. حتی اگر به علت یک بحران جهانی، تعداد بسیاری از نودها آفلاین و از دسترس خارج شوند فقط یک نود قادر است کل بلاکچین را حفظ کند. و حتی اگر تمام نودها آفلاین شوند فقط کافی است که یک نود با تاریخچه کامل دوباره آنلاین شود و تمام داده ها در دسترس قرار گیرند.
چه کسی می تواند یک نود راه اندازی کند؟
برخی از بلاکچین ها هزاران نود دارند که بصورت همزمان آنلاین هستند. هر شخصی می تواند یک نود را با دانلود تاریخچه تراکنش های یک بلاکچین راه اندازی کند. بسیاری از علاقمندان بلاکچین و رمزارز بصورت داوطلبانه نودها را راه اندازی می کنند. آنها این کار را انجام می دهند تا در جامعه بلاکچین ها، توسعه و امنیت آن مشارکت داشته باشند. اما این کار را صرفا برای سرگرمی و حضور داشتن در پروژه انجام می دهند. راه اندازی یک نود برای شخصی که آگاهی اندکی از تکنولوژی دارد کار سختی نیست و منابع زیادی نیاز ندارد. با این حال امروزه برخی بلاکچین ها شامل مقادیر زیادی از داده های تراکنش می باشند. جهت راه اندازی یک نود کامل برای این بلاکچین ها نیاز به سخت افزار با حافظه بالا می باشد. بسیاری از استفاده کنندگان رمزارز از اپلیکیشن های والت استفاده می کنند. این اپلیکیشن ها به آنها این اجازه را می دهد که بدون نیاز به دانلود کل تاریخچه بلاکچین بر روی سخت افزار خود، تراکنش ها را منتشر کنند.
مسترنود چیست؟
برخی بلاکچین ها دارای ویژگی مسترنود هستند. مسترنودها معمولا تجهیزات سنگین تری نسبت به نودهای معمولی هستند. مسترنودها علاوه بر انجام کارهای یک نود معمول مانند دریافت، ذخیره و انتشار داده ها، انجام وقایع دیگری که مستقل از ذات بلاکچین است را تسهیل می کنند. این وقایع می تواند رای گیری، فراهم کردن اجرای عملیات پروتکل و پیش بردن قوانین بلاکچین مورد نظر باشد. مسترنودها بطور معمول 24ساعته آنلاین هستند و مموری بسیار بیشتری از نودهای معمول دارند. می توان گفت یک مسترنود مانند میزبانی یک سرور بسیار بزرگ در شبکه است. از آنجا که هاست یک مسترنود نیازمند منابع بسیار بیشتری (الکتریسیته، زمان راه اندازی، نگهداری، مموری) است هاستینگ یکی از آنها ملزم به پراختهایی به شکل بهره می باشد.
چه کسی یک مسترنود را راه اندازی می کند؟
از آنجا که ممکن است از قدرت کنترلی مسترنود سوء استفاده شود هاست ملزم می شود که حداقلی از مقدار رمزارز که معمولا مبلغ آن بالاست بعنوان وثیقه سپرده کند. نرخ بهره ای که مسترنود هاست دریافت می کند بر اساس وثیقه سپرده شده او محاسبه می شود.
دش (Dash) یکی از معمول ترین بلاکچین ها است که ویژگی مسترنود را در خود دارد. البته هاستینگ یک مسترنود در بلاکچین دش ارزان نیست. حداقل وثیقه جهت واجد شرایط شدن برای هاستینگ یک مسترنود در بلاکچین دش، در حدود 1000 دش می باشد. با این وجود هنوز هم می تواند یک سرمایه گذاری جذاب باشد. برای مثال بازدهی بلاکچین دش در سال 2016 در حدود 11% بود.
در این وبسایت می توانید تعداد مسترنودهای شبکه دش را مشاهده کنید.