۱۳۹۹/۰۸/۲۰ ۲۱:۵۵:۰۷
0
در این مقاله میخواهیم به مفهوم مهم و اساسی نود کامل یا فول نود بپردازیم. اما بهتر است ابتدا با مفهوم نود (گره) آشنا بشویم. آیا میدانید نود چیست و چه کاری انجام میدهد؟
یک نود (گره) از زنجیره بلوک، در واقع یک وسیله مثل کامپیوتر، لپتاپ، کیفپول آنلاین و ... است که به شبکه رمزارز متصل میشود. همه نودها به شیوهای به زنجیره بلوک متصل میشوند و با جدیدترین اطلاعاتی که به زنجیره بلوک اضافه میشود، دائماً یکدیگر را بروز میکنند. نودها یک جزء بحرانی برای زیرساخت های زنجیره بلوک هستند. آنها به صورت اعتبار بیشتر برای دفتر کل عمل میکنند و به هر کسی اجازه میدهند که معاملات یا داده های انجام شده یا نگهداری شده در شبکه را به طور شفاف مشاهده کند. مزایای اصلی نودها اطمینان از معتبربودن، امن بودن و در دسترس بودن اشخاص مجاز از داده های نگهداری شده در زنجیره بلوک است.
انواع گره در زنجیره بلوک
بیشتر بخوانید: لایت نود (lightweight Node) چیست؟
نوعی از نود یا گره زنجیره بلوک است و علت نامگذاری آن به این صورت به این خاطر است که این نودها به طور کامل هر بلوک و تراکنشی را که به آنها ارائه میشود را با بررسی کردن آنها در برابر قوانین اجماع شبکه، تأیید و اعتبارسنجی میکنند.
به طور مثال قوانین اجماع رمزارز بیت کوین چنین است:
اگر هر بلوک یا معاملهای از این قوانین اجماع سرپیچی کند، آنگاه توسط فول نود رد میشود و در زنجیره بلوک لحاظ نمیشود. گره های کامل با پذیرش بلوک ها و تراکنش ها از سایر گره های کامل، تأیید آن بلوک ها و تراکنش ها و سپس انتقال مجدد آنها به سایر گره های کامل، از شبکه پشتیبانی میکنند. ویژگی مهم گره های کامل این است که آنها بی اعتماد (بدون تراست) هستند، آنها هر نوع بلوک یا معامله ای را نقض میکنند که قوانین اجماع را نقض کند، حتی اگر هر گره دیگر در شبکه آنرا معتبر بداند.
مثالی از چند فول نود در یک زنجیره بلوک غیرمتمرکزشده
بیشتر بخوانید: تبدیل بیت کوین به ریال
فول نودها همچنین باید یک نسخه از زنجیره بلوک داشته باشند، بنابراین هر معامله و بلوکی که تاکنون در زنجیره بلوک اتفاق افتاده است، باید بارگیری شود. این موضوع اطمینان میدهد که زنجیره بلوک توسط یک موجودیت واحد کنترل نمیشود و همچنین نمیتواند به راحتی مصالحه انجام شود، زیرا یک نقطه شکست واحد وجود ندارد. بنابراین هر چه گره های کامل بیشتری در داخل شبکه کار کنند، سیستم بی اعتمادتر و غیرمتمرکزتر میشود.
فول نودها به عنوان یک سرور در یک شبکه غیرمتمرکز عمل میکنند. وظایف اصلی آنها شامل حفظ توافق بین سایر گره ها و تأیید معاملات است. آنها همچنین یک نسخه از زنجیره بلوک را ذخیره میکنند، بنابراین امنیت بیشتری دارند و توابع سفارشی مانند ارسال فوری و معاملات خصوصی را فعال میکنند.
هنگام تصمیم گیری برای آینده یک شبکه، گره های کامل هستند که به پیشنهادها رأی میدهند. اگر بیش از 51 درصد از آنها با این پیشنهاد موافق نباشند، از آن چشم پوشی میشود. در بعضی موارد، این موضوع میتواند به یک فورک سخت تبدیل شود که در آن اجتماع نمیتواند با یک تغییر معین موافقت بشود و بنابراین مسیرهای جداگانه ای را طی میکنند که دو زنجیره ایجاد میکند. مشهورترین نمونه این اتفاق فورک Bitcoin Cash میباشد.
بیشتر بخوانید: فروش ارز دیجیتال
نوعی از فول نود است و ویژگی خاص آن این است که بارگیری بلوک ها را از ابتدا شروع میکند و هنگامی که به حد تعیینشده رسید، نمونههای قدیمیتر را حذف میکند و فقط هدرها و محل قرارگیری آنها را حفظ میکند. به عنوان مثال اگر یک محدودیت اندازه 550 مگابایتی تعیین کنید، آخرین بلوکهایی را که میتوانند در آن فضای هارد دیسک قرار بگیرند، ذخیره میکنید اما برای رسیدن به آن حالت ابتدا باید کل زنجیره بلوک را امتحان کنید تا همه آن بلوکهای قبلی را تأیید کنید.
گره های ساده شده به عنوان گره های کامل در نظر گرفته میشوند و بنابراین میتوانند معاملات را تأیید کرده و در اجماع شرکت کنند.
بیشتر بخوانید: خرید آنلاین بیت کوین
نوعی دیگر از فول نود است و همان چیزی است که بیشتر افراد هنگام صحبت در مورد گره های کامل به آن رجوع میکنند. آنها سروری را تصور میکنند که میزبان کامل در پایگاه داده خود باشد. همانطور که قبلاً در بالا به آن اشاره کردیم، وظیفه اصلی آنها حفظ اجماع و اعتباربخشیدن به بلوکها است. تفاوت بین نود ساده شده و نود بایگانی فقط یک مورد است و آن مقدار فضای هارد دیسک آنها در سرور یا کامپیوتر شما میباشد.
نودهای بایگانی را میتوان به چند زیرگروه تقسیم کرد یعنی مواردی که میتوانند بلوک هایی را زنجیره بلوک اضافه کنند و موارد که قادر به انجام آن نیستند.
بیشتر بخوانید: بیت کوین کور (Bitcoin Core) چیست ؟
انواع فول نود برای امنیت و اعتبار کلی شبکه بلاکچین ضروری هستند و مسئولیت های مشخصی دارند که آنها را از سایر گره ها متمایز میکند. دو ویژگی متمایزکننده اصلی عبارتند از:
مراجع:
1. https://www.mycryptopedia.com/full-node-lightweight-node/