نود کامل (Full Node) چیست؟

۱۳۹۹/۰۸/۲۰ ۲۱:۵۵:۰۷

0

 فول نود یا نود کامل

در این مقاله می­خواهیم به مفهوم مهم و اساسی نود کامل یا فول نود بپردازیم. اما بهتر است ابتدا با مفهوم نود (گره) آشنا بشویم. آیا می­دانید نود چیست و چه کاری انجام می­دهد؟

 یک نود (گره) از زنجیره بلوک، در واقع یک وسیله مثل کامپیوتر، لپ­تاپ، کیف­پول آنلاین و ... است که به شبکه رمزارز متصل می­شود. همه نودها به شیوه­ای به زنجیره بلوک متصل می­شوند و با جدیدترین اطلاعاتی که به زنجیره بلوک اضافه می­شود، دائماً یکدیگر را بروز می­کنند. نود­ها یک جزء بحرانی برای زیرساخت ­های زنجیره بلوک هستند. آنها به صورت اعتبار بیشتر برای دفتر کل عمل می­کنند و به هر کسی اجازه می­دهند که معاملات یا داده­ های انجام­ شده یا نگهداری­ شده در شبکه را به طور شفاف مشاهده کند. مزایای اصلی نودها اطمینان از معتبربودن، امن­ بودن و در دسترس­ بودن اشخاص مجاز از داده ­های نگهداری ­شده در زنجیره بلوک است.

انواع گره در زنجیره بلوک

انواع گره در زنجیره بلوک

بیشتر بخوانید: لایت نود (lightweight Node) چیست؟

فول نود (گره کامل) چیست و چگونه عمل می­کند؟

نوعی از نود یا گره زنجیره بلوک است و علت نامگذاری آن به این صورت به این خاطر است که این نودها به طور کامل هر بلوک و تراکنشی را که به آنها ارائه می­شود را با بررسی­ کردن آنها در برابر قوانین اجماع شبکه، تأیید و اعتبارسنجی می­کنند.

به طور مثال قوانین اجماع رمزارز بیت­ کوین چنین است:

  • خروجی معامله نمی­ تواند دوبار خرج شود.
  • تراکنش ­ها و بلوک­ ها باید در قالب صحیحی باشند.
  •  بلوک­ ها ممکن است فقط تعداد مشخصی بیت­ کوین را به عنوان پاداش بلوک منتشر کنند.

اگر هر بلوک یا معامله­ای از این قوانین اجماع سرپیچی کند، آنگاه توسط فول نود رد می­شود و در زنجیره بلوک لحاظ نمی­شود. گره ­های کامل با پذیرش بلوک­ ها و تراکنش­ ها از سایر گره­ های کامل، تأیید آن بلوک ­ها و تراکنش ­ها و سپس انتقال مجدد آنها به سایر گره­ های کامل، از شبکه پشتیبانی می­کنند. ویژگی مهم گره­ های کامل این است که آنها بی­ اعتماد (بدون تراست) هستند، آنها هر نوع بلوک یا معامله ­ای را نقض می­کنند که قوانین اجماع را نقض کند، حتی اگر هر گره دیگر در شبکه آنرا معتبر بداند.

فول نود در یک زنجیره بلوک غیرمتمرکزشده

مثالی از چند فول نود در یک زنجیره بلوک غیرمتمرکزشده

بیشتر بخوانید: تبدیل بیت کوین به ریال

فول نودها همچنین باید یک نسخه از زنجیره ­بلوک داشته باشند، بنابراین هر معامله و بلوکی که تاکنون در زنجیره بلوک اتفاق افتاده است، باید بارگیری شود. این موضوع اطمینان می­دهد که زنجیره بلوک توسط یک موجودیت واحد کنترل نمی­شود و همچنین نمی­تواند به راحتی مصالحه انجام شود، زیرا یک نقطه شکست واحد وجود ندارد. بنابراین هر چه گره­ های کامل­ بیشتری در داخل شبکه کار کنند، سیستم بی­ اعتمادتر و غیرمتمرکزتر می­شود.

فول نودها به عنوان یک سرور در یک شبکه غیرمتمرکز عمل می­کنند. وظایف اصلی آنها شامل حفظ توافق بین سایر گره ­ها و تأیید معاملات است. آنها همچنین یک نسخه از زنجیره بلوک را ذخیره می­کنند، بنابراین امنیت بیشتری دارند و توابع سفارشی مانند ارسال فوری و معاملات خصوصی را فعال می­کنند.

هنگام تصمیم ­گیری برای آینده یک شبکه، گره ­های کامل هستند که به پیشنهادها رأی می­دهند. اگر بیش از 51 درصد از آنها با این پیشنهاد موافق نباشند، از آن چشم­ پوشی می­شود. در بعضی موارد، این موضوع می­تواند به یک فورک سخت تبدیل شود که در آن اجتماع نمی­تواند با یک تغییر معین موافقت بشود و بنابراین مسیرهای جداگانه­ ای را طی می­کنند که دو زنجیره ایجاد می­کند. مشهورترین نمونه این اتفاق فورک Bitcoin Cash می­باشد.

بیشتر بخوانید: فروش ارز دیجیتال

 

فول نود ساده­ شده

نوعی از فول نود است و ویژگی خاص آن این است که بارگیری بلوک­ ها را از ابتدا شروع می­کند و هنگامی که به حد تعیین­شده رسید، نمونه­های قدیمی­تر را حذف می­کند و فقط هدرها و محل قرارگیری آنها را حفظ می­کند. به عنوان مثال اگر یک محدودیت اندازه 550 مگابایتی تعیین کنید، آخرین بلوک­هایی را که می­توانند در آن فضای هارد دیسک قرار بگیرند، ذخیره می­کنید اما برای رسیدن به آن حالت ابتدا باید کل زنجیره بلوک را امتحان کنید تا همه آن بلوک­های قبلی را تأیید کنید.

گره ­های ساده­ شده به عنوان گره ­های کامل در نظر گرفته می­شوند و بنابراین می­توانند معاملات را تأیید کرده و در اجماع شرکت کنند.

بیشتر بخوانید: خرید آنلاین بیت کوین

 

فول نود بایگانی

نوعی دیگر از فول نود است و همان چیزی است که بیشتر افراد هنگام صحبت در مورد گره­ های کامل به آن رجوع می­کنند. آنها سروری را تصور می­کنند که میزبان کامل در پایگاه داده خود باشد. همانطور که قبلاً در بالا به آن اشاره کردیم، وظیفه اصلی آنها حفظ اجماع و اعتباربخشیدن به بلوک­ها است. تفاوت بین نود ساده­ شده و نود بایگانی فقط یک مورد است و آن مقدار فضای هارد دیسک آنها در سرور یا کامپیوتر شما می­باشد.

نودهای بایگانی را می­توان به چند زیرگروه تقسیم کرد یعنی مواردی که می­توانند بلوک­ هایی را زنجیره بلوک اضافه کنند و موارد که قادر به انجام آن نیستند.

بیشتر بخوانید: بیت کوین کور (Bitcoin Core) چیست ؟

 

ویژگی­های متمایز فول نود:

انواع فول نود برای امنیت و اعتبار کلی شبکه بلاکچین ضروری هستند و مسئولیت­ های مشخصی دارند که آنها را از سایر گره­ ها متمایز می­کند. دو ویژگی متمایز­کننده اصلی عبارتند از:

  • اعتبارسنجی امضاها در هر معامله بلوک: هنگامی که بلوک جدیدی به زنجیره بلوک اضافه می­شود، یک فول نود هر امضای دیجیتال را برای تأیید اعتبار معامله بررسی می­کند. امضای دیجیتالی معمولاً کلید خصوصی است که فرستنده معامله برای امضای هر معامله از آن استفاده می­کند.
  • مجری تصمیم ­گیری اصلی قوانین اجماع: فول نودها از اختیارات و تصمیم ­گیری برای رد معاملات یا بلاک ­های جدید برخوردار هستند. این مورد لحاظ می­شود اگر گره­ های دیگر شبکه گره ورودی را تأیید کرده باشند. دلایل رد تراکنش­ های تازه تشکیل شده می­تواند شامل بلوک­ های قالب بندی نشده یا کپی از یک معامله (معاملات بالقوه جعلی) باشد. فول نودها غالباً توسط داوطلبان یا ذینفعان مرتبط اداره می­شوند که گره­ های کاملی را برای تمرکززدایی بیشتر در زنجیره بلوک ­ها ایجاد می­کنند. اجرای کامل گره ­ها به کاربران اجازه می­دهد تا معاملات ورودی را اعتبار سنجی کنند و این برای اعتمادکردن به دیگران برای اعتبار آنها نیست. بعید است برای کاربرانی که با گره­ های کامل در زنجیره بلوک­ های معروف (مانند بیت کوین) کار می­کنند، برای این کار پاداش دریافت کنند (برخلاف نودهای استخراج کننده).

فول نود Full Node

 

مراجع:

1. https://www.mycryptopedia.com/full-node-lightweight-node/


ارسال دیدگاه

برای ارسال دیدگاه به سایت وارد شوید

نظرات کاربران

برای این مقاله دیدگاهی ثبت نشده است!