وقتی صحبت از شبکههای کامپیوتری یا مخابراتی میشود، نودها ممکن است به عنوان یک نقطه توزیع مجدد یا به عنوان یک نقطه پایانی ارتباط عمل کنند. معمولاً یک نود از یک دستگاه شبکه فیزیکی تشکیل شده است، اما مواردی وجود دارد که از نودهای مجازی استفاده میشود.
نود شبکه، نقطهای است که می توان پیامی را ایجاد، دریافت یا ارسال کرد. انواع مختلف نودهای بیتکوین عبارتاند از: نودهای کامل، سوپرنودها، نودهای ماینر.
نودهای بیتکوین
در دنیای بلاکچینها که به عنوان سیستمهای توزیع شده طراحی شدهاند – شبکه نودهای کامپیوتری امکان استفاده از بیتکوین را به عنوان یک ارز دیجیتال غیرمتمرکز همتا به همتا (P2P) فراهم میکند. به این ترتیب، از نظر طراحی مقاوم در برابر سانسور است و برای تراکنش بین دو کاربر نیازی به یک واسطه ندارد.(هرچقدر هم که در دنیا از هم دور باشند).
بنابراین، نودهای بلاکچین وظیفه دارند که به عنوان یک نقطه ارتباطی عمل کنند که ممکن است عملکردهای مختلفی داشته باشند. هر کامپیوتر یا دستگاهی که به رابط بیتکوین متصل میشود ممکن است به عنوان یک نود در نظر گرفته شود به این معنا که به نحوی با یکدیگر ارتباط برقرار میکنند. این نودها همچنین میتوانند اطلاعات مربوط به تراکنشها و بلاکها را در شبکه توزیع شده نودها با استفاده از پروتکل همتا به همتا بیتکوین انتقال دهند. با این حال، هر نود کامپیوتری با توجه به عملکرد خاص خود تعریف میشود، بنابراین انواع مختلفی از نودهای بیتکوین وجود دارد.
نودهای کامل
نودهای کامل، از بیتکوین پشتیبانی میکنند و امنیت آن را تأمین میکنند و برای شبکه ضروری هستند. این نودها همچنین ممکن است به عنوان نودهای اعتبارسنجی کامل نامیده شوند زیرا در فرآیند تأیید تراکنشها و بلاکها بر خلاف قوانین اجماع سیستم شرکت میکنند. همچنین، نودهای کامل میتوانند تراکنشها و بلاکهای جدید را به زنجیره بلاکچین منتقل کنند.
معمولاً، یک نود کامل با هر بلاک و تراکنشی، یک کپی از بلاکچین بیتکوین را دانلود میکند، اما این مورد برای در نظر گرفته شدن به عنوان یک نود کامل الزامی نیست. (ممکن است به جای آن از یک نسخه کاهش یافته از بلاکچین استفاده شود).
یک نود کامل بیتکوین را میتوان از طریق اجرای نرم افزارهای مختلف ایجاد کرد، اما پرکاربردترین و محبوبترین آنها، Bitcoin Core است. موارد زیر حداقل شرایط لازم برای اجرای یک نود کامل Bitcoin Core هستند:
- دسکتاپ یا لپتاپ با نسخه جدید Windows، Mac OS X یا Linux.
- 200 گیگابایت فضای دیسک رایگان.
- 2 گیگابایت حافظه (رم).
- اتصال به اینترنت پرسرعت با سرعت آپلود حداقل 50 کیلوبایت بر ثانیه.
- یک اتصال نامحدود یا یک اتصال با محدودیتهای آپلود بالا. نودهای کامل آنلاین ممکن است به میزان آپلود 200 گیگابایت در ماه و مصرف دانلود 20 گیگابایت در ماه برسد یا از آن فراتر رود. همچنین در اولین راهاندازی فول نود، باید 200 گیگابایت دانلود کنید.
- نود کامل شما باید حداقل 6 ساعت در روز اجرا شود. حتی بهتر است که آن را به طور مداوم اجرا کنید(24/7).
بسیاری از سازمانها و کاربران داوطلب، نودهای کامل بیتکوین را به عنوان راهی برای کمک به اکوسیستم بیتکوین اجرا میکنند. از سال 2018، تقریباً 9700 نود عمومی در شبکه بیتکوین در حال اجرا است. توجه داشته باشید که این عدد فقط شامل نودهای عمومی میشود که به نودهای بیتکوین شنونده (قابل مشاهده و در دسترس) اشاره دارد.
علاوه بر نودهای عمومی، بسیاری نودهای مخفی دیگری نیز وجود دارند که قابل مشاهده نیستند (نودهای غیر شنونده). این نودها معمولاً در پشت فایروال، از طریق پروتکلهای مخفی مانند Tor اجرا میشوند.
نودهای شنونده (سوپرنودها)
اساساً یک سوپر نود یک نود کامل است که به صورت عمومی قابل مشاهده است. با هر نود دیگری که تصمیم به برقراری ارتباط با آن دارد، ارتباط برقرار میکند و اطلاعات ارائه میدهد. از این رو، یک سوپر نود اساساً یک نقطه توزیع مجدد است که ممکن است هم به عنوان منبع داده و هم به عنوان یک پل ارتباطی عمل کند.
یک سوپر نود قابل اعتماد معمولاً 24/7 اجرا میشود و چندین اتصال برقرار میکند و تاریخچه بلاکچین و دادههای تراکنشها را به چندین نود در سراسر جهان منتقل میکند. به همین دلیل، یک سوپر نود در مقایسه با یک نود کامل که پنهان است، احتمالاًبه قدرت محاسباتی بیشتر و اتصال اینترنت بهتری نیاز دارد.
نودهای ماینرها
برای اینکه بتوان بیتکوین را در وضعیت رقابتی فعلی استخراج کرد، باید روی سختافزار و برنامههای استخراج تخصصی ماینینگ سرمایهگذاری کرد. این برنامههای ماینینگ (نرمافزار) مستقیماً با Bitcoin Core مرتبط نیستند و بهطور موازی برای استخراج بلاکهای بیتکوین اجرا میشوند. یک ماینر ممکن است انتخاب کند که به تنهایی (ماینر انفرادی) یا به صورت گروهی (استخر ماینر) کار کند.
در حالی که نودهای کامل ماینرهای انفرادی از نسخه بلاکچین خود استفاده میکنند، ماینرهای استخر با هم کار میکنند و هر کدام در منابع محاسباتی خود مشارکت میکنند. در یک استخر ماینینگ، تنها مدیر استخر باید یک نود کامل را اجرا کند – که میتوان آن را نود کامل ماینر استخر نامید.
به این نکته توجه داشته باشید که اجرای یک نود کامل با اجرای یک نود ماینینگ کامل یکسان نیست. ماینرها باید روی سختافزار و نرمافزار گرانقیمت ماینینگ سرمایهگذاری کنند، در حالی که هر کسی میتواند یک نود اعتبارسنجی کامل را اجرا کند.
نودهای بیتکوین از طریق پروتکل شبکه بیتکوین به صورت همتا به همتا با یکدیگر ارتباط برقرار میکنند و با انجام این کار، یکپارچگی سیستم را تضمین میکنند. نودی که عملکرد بدی دارد یا سعی به منتشر کردن اطلاعات نادرست را دارد، به سرعت توسط نودهایی که عملکرد درستی دارند، شناسایی میشود و از شبکه جدا میشود.
با وجود این واقعیت که اجرای یک نود کامل اعتبارسنجی پاداش مالی نخواهد داشت، اما به شدت توصیه میشود زیرا اعتماد، امنیت و حریم خصوصی را برای کاربران فراهم میکند. نودهای کامل رعایت قوانین را تضمین میکنند. آنها از بلاکچین در برابر حملات و کلاهبرداریها محافظت میکنند. علاوه بر این، یک نود کامل نیازی به اعتماد کردن به دیگران را ندارد و به کاربر این امکان را میدهد تا کنترل کامل پول خود را در دست داشته باشد.
https://academy.binance.com/en/articles/what-are-nodes