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