بسیاری از ماینرها نمیتوانند یک نود را از یک نود کامل تشخیص دهند. در شبکه بیتکوین، نودهای کامل آنهایی هستند که اهمیت دارند. شبکه بیتکوین به عنوان یک سیستم پرداخت همتا به همتا برای پول الکترونیکی شناخته میشود. در اینجا، همتا به همتا به معنای نود به نود است. در شبکه بیتکوین، هر تراکنش توسط نودی که تراکنش را آغاز میکند به نودهای اطراف پخش میشود و سپس این پخش در سراسر شبکه گسترش مییابد. از ماینرها گرفته تا کاربران عادی، همه در شبکه بیتکوین میتوانند به عنوان یک نود در نظر گرفته شوند و نودی که دارای یک دفتر کل کامل از بلاکچین باشد، نود کامل نامیده میشود.
بنابراین، یک نود کامل بخش زیادی از RAM را برای همگامسازی تمام دادههای بلاکچین اشغال میکند تا تأیید سریع تراکنشها را تضمین کند. با توجه به اینکه تراکنشها در بلاکچین بهصورت آنی انجام میشوند، یکی از وظایف اصلی نودهای کامل در دفتر کل توزیعشده، پخش روی زنجیره و تأیید تراکنشها است.
علاوه بر نگهداری دفتر کل کامل و اعتبارسنجی تراکنشها، نودهای کامل بهعنوان لایه دوم دفاع برای شبکه بیتکوین عمل میکنند (لایه اول نرخ هش است)، نقشی که ساتوشی ناکاموتو در وایتپیپر بیتکوین به آن اشاره کرده بود. هنگامی که یک مهاجم 51٪ از نرخ هش را به دست آورد و سعی کند اجماع بیتکوین را تغییر دهد، نودهای کامل صادق طولانیترین زنجیرهای را تولید میکنند که از زنجیره مهاجم فراتر رفته و تراکنشهای مخرب را رد میکند، در نتیجه دفتر کل توزیعشده را ایمن و امن نگه میدارد.
زمانی که تعداد کاربران بیتکوین کم بود، حجم دادههای ثبت شده در بلاکچین نیز حداقل بود. در آن زمان، همه برنامههای رایانهای که در شبکه بیتکوین اجرا میشدند میتوانستند به عنوان نودهای کامل در نظر گرفته شوند که تمام دادههای شبکه بیتکوین را ذخیره میکردند. هر زمان که تراکنشی در شبکه رخ میداد، نودی که اطلاعات را دریافت میکرد، تراکنش را از نظر امنیت، سازگاری و غیره اعتبارسنجی میکرد. پس از اعتبارسنجی، نود تراکنش را به سایر نودها پخش میکرد.
اجرای نودهای کامل بیتکوین برای همه آزاد است، اما این کار داوطلبانه است و هیچ پاداش اضافی ندارد. با این حال، اگر بلاکچین در اثر یک هارد فورک به دو قسمت تقسیم شود، اجرای نودهای کامل به فرد اجازه میدهد علاوه بر اعتبارسنجی قوانین بلاکچین، نظرات خود را نیز بیان کند. در چنین شرایطی، اجرای نود کامل میتواند بهعنوان یک رأی غیرمستقیم تلقی شود که پیام پشتیبانی از قوانین خاصی را که کاربر حمایت میکند، ارسال میکند.
تا تاریخ ۲۶ اوت، ۱۲,۱۲۰ نود کامل بیتکوین وجود دارد. همچنین مشخص است که بیشتر آنها در اروپا و آمریکای شمالی متمرکز شدهاند. ایالات متحده دارای ۱,۸۰۳ نود کامل است که ۱۴.۸۸٪ از کل تعداد را تشکیل میدهد. درست بعد از این کشور، آلمان با ۱,۷۲۹ نود کامل قرار دارد که ۱۴.۲۷٪ را تشکیل میدهد. اما در چین، تنها ۱۲۱ نود کامل وجود دارد که ۰.۹۹٪ از کل تعداد را تشکیل میدهد.
کاربران فردی نیز میتوانند نودهای کامل را راهاندازی کنند. **Bitcoin Core** الزامات پایهای برای اجرای نودهای کامل بیتکوین را به شرح زیر فهرست کرده است:
1. یک رایانه شخصی یا لپتاپ که قادر به اجرای آخرین نسخههای **Windows**، **Mac OS X** یا **Linux** باشد؛
2. فضای دیسک ۳۵۰ گیگابایت در دسترس و سرعت خواندن/نوشتن حداقل ۱۰۰ مگابایت در ثانیه؛
3. حافظه ۲ گیگابایت (RAM)؛
4. سرعت پهنای باند حداقل ۵۰ کیلوبیت در ثانیه؛
5. آپلود ۲۰۰ گیگابایت و دانلود ۲۰ گیگابایت در هر ماه. برای فعالسازی اولیه نود، به ۳۴۰ گیگابایت داده اضافی نیاز است؛
6. اجرا شدن به مدت حداقل ۶ ساعت در روز و عملیات بدون وقفه ترجیح داده میشود؛
7. عملکرد خواب خودکار باید غیرفعال شود تا اطمینان حاصل شود که کامپیوتر در حین عملیات از شبکه بیتکوین پشتیبانی میکند.
میتوان گفت که راهاندازی نودهای کامل هزینههای بالایی را به همراه دارد. هرچند چین سهم قابل توجهی از ماینرها را دارد، اما بیشتر آنها در استخرها شرکت میکنند. بنابراین، تعداد نودهای کامل در چین زیاد نیست و بیشتر نودهای موجود توسط استخرهای بزرگ استخراج که به دنبال حفظ ثبات کل شبکه بیتکوین هستند یا توسط ماینرهایی با نیازهای قوی به حفظ حریم خصوصی، راهاندازی شدهاند.