ایران اکسچنج

نود بیت کوین چیست؟ انواع نود، نقش آن در امنیت و تفاوت با ماینر

نود بیت کوین چیست؟ انواع نود، نقش آن در امنیت و تفاوت با ماینر

ترمه افضلی
زمان تقریبی مطالعه: 5 دقیقه
فهرست عناوین

«نود بیت کوین» نام دستگاهی عجیب نیست؛ هر رایانه‌ای که نرم‌افزار سازگار با شبکه بیت‌کوین را اجرا و با دیگر مشارکت‌کنندگان ارتباط برقرار کند، می‌تواند نقشی در این شبکه داشته باشد. تفاوت مهم اینجاست که همه این دستگاه‌ها یک سطح از اعتبارسنجی و اعتمادپذیری را فراهم نمی‌کنند. نود کامل می‌تواند خود درباره اعتبار بلاک‌ها تصمیم بگیرد، در حالی که بعضی کیف پول‌های سبک برای دریافت اطلاعات به نود یا سرور دیگر تکیه دارند.

اگر می‌خواهید بدانید نود چه چیزی را بررسی می‌کند، چه نسبتی با ماینر دارد، آیا برای راه‌اندازی آن به تجهیزات گران‌قیمت نیاز است و چگونه می‌توان از صحت همگام‌سازی مطمئن شد، این راهنما برای همین پرسش‌ها نوشته شده است. در این مقاله بیشتر بر انتخاب نوع نود و کارکرد واقعی آن تمرکز می‌کنیم؛ مراحل نصب کامل در مقاله جداگانه آمده است.

نود بیت کوین (Bitcoin Node) چیست؟

نود در ساده‌ترین معنا یک مشارکت‌کننده نرم‌افزاری در شبکه همتابه‌همتای بیت‌کوین است. نود می‌تواند اطلاعات مربوط به بلاک و تراکنش را از همتاها دریافت کند و براساس نوع نرم‌افزار و حالت اجرایی خود آن‌ها را بررسی، ذخیره یا به همتاهای دیگر منتقل کند. «نود» به‌تنهایی برچسبی برای سطح امنیت نیست؛ باید روشن شود نرم‌افزار از کدام قواعد برای اعتبارسنجی استفاده می‌کند و چه داده‌هایی را خودش بررسی می‌کند.

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

نود در شبکه دقیقاً چه کاری انجام می‌دهد؟

۱. دریافت داده و بررسی مستقل قوانین

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

۲. نگهداری وضعیت خروجی‌های خرج‌نشده

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

۳. انتشار تراکنش و بلاک بین همتاها

نودها معمولاً پیام‌هایی درباره تراکنش‌ها و بلاک‌های تازه به همتاها می‌فرستند؛ اما همه نودها الزاماً همه داده‌ها را به همه طرف‌ها نمی‌رسانند. سیاست پذیرش ممپول، محدودیت پهنای باند، همتاهای متصل و حالت هرس‌شده بر رفتار انتشار اثر می‌گذارند. تراکنشی که یک نود در ممپول می‌بیند، ممکن است هنوز در نود دیگر دیده نشود. «دیده‌شدن در ممپول» و «تأیید شدن در بلاک» دو وضعیت مختلف‌اند.

۴. کمک به استقلال کاربر و تاب‌ آوری شبکه

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

انواع نود بیت کوین چه تفاوتی دارند؟

اصطلاحات رایج «فول نود»، «آرشیوی»، «Pruned» و «Lightweight» گاهی به‌جای هم به‌کار می‌روند، در حالی‌که تفاوتشان تعیین می‌کند چه داده‌ای را خودتان بررسی می‌کنید و چه چیزی روی دیسک نگه می‌دارید.

نوع یا حالتچه چیزی را اعتبارسنجی می‌کند؟چه داده‌ای نگه می‌دارد؟مناسب چه نیازی است؟
نود کامل آرشیویبلاک‌ها و تراکنش‌ها را طبق قواعد اجماع مستقل بررسی می‌کندتاریخچه کامل بلاک‌ها و داده‌های وضعیت موردنیازاستعلام مستقل و خدمت‌رسانی به همتاهای نیازمند داده تاریخی
نود کامل هرس‌شده (Pruned)همگام‌سازی و اعتبارسنجی اولیه کامل داردپس از بررسی، بسیاری از فایل‌های بلاک قدیمی را حذف می‌کنداعتبارسنجی مستقل با محدودیت فضای دیسک
کیف پول سبک / مدل SPVبرای برخی بررسی‌ها از سرآیندها و اثبات گنجاندن تراکنش استفاده می‌کند؛ جایگزین تمام بررسی‌های نود کامل نیستمعمولاً داده‌ای کمتر از کل زنجیرهکاربر با منابع محدود که وابستگی به ارائه‌دهنده داده را می‌پذیرد
نود ماینینگ یا زیرساخت ماینربسته به معماری ممکن است نود کامل مستقلی همراه استخراج باشدوابسته به نوع نرم‌افزار و روش اتصالساخت بلاک و فعالیت استخراج؛ نه یک سطح اعتبارسنجی جداگانه برای همه

نکته کاربردی: در نود هرس‌شده، «تاریخچه از ابتدا بررسی نشده» برداشت نادرستی است. Pruning فضای موردنیاز برای نگهداری بلندمدت داده‌های قدیمی را کاهش می‌دهد؛ خود فرآیند اولیه دریافت و اعتبارسنجی بلاک‌ها حذف نمی‌شود. مستندات اعتبارسنجی Bitcoin Core نیز تمایز میان بررسی کامل و کیف پول سبک را روشن می‌کند.

جدول تصویری تفاوت نود آرشیوی، نود هرس شده و کیف پول سبک از نظر بررسی و ذخیره داده

فرق نود با ماینر، کیف پول و Bitcoin Core چیست؟

ماینر برای پیدا کردن هش قابل قبول و تولید یک نامزد بلاک رقابت می‌کند؛ نود کامل بلاک دریافت‌شده را مستقل با قواعد خود می‌سنجد. این دو نقش می‌توانند کنار هم باشند، اما یکسان نیستند. اجرای نود کامل بدون دستگاه ماینر هم ممکن است و به‌تنهایی یارانه بلاک یا کارمزد استخراج نصیب کاربر نمی‌کند.

کیف پول ابزاری برای مدیریت کلیدها و ساخت/امضای تراکنش است. برخی کیف پول‌ها به نود کامل داخلی یا شخصی متصل‌اند و برخی برای وضعیت موجودی و تراکنش‌ها به خدمت بیرونی تکیه می‌کنند. Bitcoin Core نام یکی از نرم‌افزارهای متن‌باز پیاده‌سازی نود کامل بیت‌کوین است؛ نه نام بلاک‌چین و نه مرجع دارای اختیار فرمان دادن به شبکه. سازندگان نرم‌افزار می‌توانند نسخه جدید پیشنهاد دهند، اما این به‌معنی ارتقای اجباری همه گره‌ها نیست. اطلاعات ساختاری آن در معرفی رسمی پروژه Bitcoin Core آمده است.

برای شناخت اجزای پروتکل به‌جای آموزش هر نقش، مقاله شبکه بیت‌کوین چگونه کار می‌کند؟ را ببینید؛ نصب واقعی Bitcoin Core نیز در راهنمای دیگری بررسی شده است. این تفکیک باعث می‌شود مفهوم «نود چیست؟» با دستورهای مخصوص یک سیستم‌عامل اشتباه گرفته نشود.

آیا نودها جلوی دوبارخرج‌کردن را می‌گیرند؟

نود کامل تراکنشی را که طبق دید زنجیره‌ای و وضعیت محلی آن تلاش می‌کند خروجی خرج‌شده‌ای را دوباره مصرف کند، معتبر نمی‌پذیرد. اما این موضوع به معنی «غیرممکن بودن هر اختلاف یا بازآرایی زنجیره» نیست. پیش از قرار گرفتن در بلاک، دو تراکنش متعارض می‌توانند در شرایط متفاوت به همتاهای متفاوتی برسند. بعد از تأیید هم تغییر آرایش زنجیره با هزینه و شرایط خاص ممکن است؛ بنابراین برای پرداخت‌های حساس باید عمق تأیید و خط‌مشی پذیرنده را در نظر گرفت.

نودهایی که تراکنش را پیش از تأیید رد می‌کنند، لزوماً کاری مشابه نودِ بررسی‌کننده بلاک از ابتدای زنجیره انجام نداده‌اند. همچنین هر سرویس نمایش تراکنش، نماینده همه ممپول‌های جهان نیست؛ یک کاوشگر عمومی می‌تواند اطلاعات مفیدی بدهد ولی جای اعتبارسنجی محلی را نمی‌گیرد.

آیا برای داشتن نود باید همه بلاک‌ها را روی هارد نگه داریم؟

خیر؛ این پرسش به تفاوت «بررسی» و «بایگانی» برمی‌گردد. نود آرشیوی برای پاسخ دادن به درخواست داده‌های تاریخی کارآمدتر است. نود هرس‌شده می‌تواند پس از تأیید داده‌ها، بخشی از فایل‌های قدیمی را حذف کند و در عین حال اعتبار بلاک‌های جدید را مستقل بسنجد. برخی خدماتِ نیازمند دسترسی به تمام تراکنش‌های قدیمی یا بازپیمایی تاریخچه کیف پول با این حالت محدود می‌شوند.

مثال فرضی برای انتخاب فضای ذخیره‌سازی

فرض کنید برای مقایسه دو پیکربندی، ۸۰۰ گیگابایت فضای مصرفی آرشیوی و ۲۰ گیگابایت فضای مصرفی نهاییِ حالت هرس‌شده را به‌عنوان دو عدد کاملاً فرضی در نظر بگیریم. اختلاف آن‌ها ۷۸۰ گیگابایت و درصد صرفه‌جویی نمونه ۷۸۰ ÷ ۸۰۰ × ۱۰۰ = ۹۷٫۵٪ است. این یک محاسبه آموزشی است، نه اعلام نیاز دیسک زنده در اکتبر ۲۰۲۶ یا تضمین رسیدن هر سیستم به ۲۰ گیگابایت.

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

سؤال تصمیماگر پاسخ «بله» استپیامد
فقط اعتبارسنجی مستقل زنجیره را می‌خواهید؟حالت هرس‌شده را بررسی کنیدبه ذخیره تاریخچه کامل همه بلاک‌ها نیاز ندارید
می‌خواهید به همتاها بلاک‌های قدیمی ارائه دهید؟حالت آرشیوی را ارزیابی کنیدمصرف دیسک و پهنای باند بیشتر می‌شود
فقط وضعیت موجودی را روی موبایل می‌خواهید؟کیف پول سبک را با توجه به مدل اعتماد بررسی کنیدوابستگی اطلاعاتی ممکن است بیشتر شود
می‌خواهید خدمات یا کیف پول را به نود خود وصل کنید؟پشتیبانی نرم‌افزار از آن نود و تنظیم امن اتصال را بررسی کنیددرگاه RPC نباید بی‌محافظ روی اینترنت عمومی باشد

راه‌اندازی نود بیت‌کوین در خانه از کجا شروع می‌شود؟

برای شروع، پیش از خرید دستگاه باید هدف را مشخص کرد: آیا اعتبارسنجی مستقل و استفاده شخصی مهم است، یا قرار است به دیگر همتاها نیز داده تاریخی ارائه شود؟ در حالت دوم، پهنای باند و ذخیره‌سازی بیشتری لازم است. سپس سیستم‌عامل به‌روز، منبع دانلود رسمی، راه راستی‌آزمایی فایل، پشتیبان‌گیری مناسب و فضای کافی برای رشد داده‌ها را مشخص کنید. بازکردن پورت شبکه ضرورت همگانی نیست و نباید تنظیمات مدیریتی یا کلیدهای کیف پول را به اینترنت عمومی سپرد.

RaspiBlitz و رایانه کوچک؛ چه چیزی تغییر کرده است؟

متن قدیمی این مقاله، Raspberry Pi با حافظه و منبع تغذیه ثابت و یک حافظه یک‌ترابایتی را به‌عنوان نسخه واحد همه کاربران معرفی می‌کرد. در سال ۲۰۲۶ چنین نسخه ثابتی قابل اتکا نیست. پروژه متن‌باز RaspiBlitz همچنان برای اجرای نود بیت‌کوین و، در صورت انتخاب کاربر، اجزای شبکه لایتنینگ استفاده می‌شود؛ اما راهنمای سخت‌افزار فعلی آن Raspberry Pi 5 با ۸ گیگابایت RAM را ترجیح می‌دهد و درباره NVMe، خنک‌کننده و منبع تغذیه مناسب توضیح می‌دهد. مشخصات باید با نسخه نصب‌شده و سخت‌افزار منتخب تطبیق یابد، نه با تصویر یا پیکربندی سال‌های قبل. راهنمای سخت‌افزار RaspiBlitz نقطه مرجع به‌روزتری است.

روند کلی، بدون ادعای نصب آزمایش‌شده

  1. انتخاب هدف، نوع نود و سیستم‌عامل؛ میزان فضای آزاد و هزینه اتصال را برآورد کنید.
  2. نسخه نرم‌افزار را از وب‌سایت رسمی بگیرید و هش یا امضای انتشار را مطابق همان نسخه بررسی کنید.
  3. پیکربندی شبکه و فضای داده را تنظیم کنید؛ گزینه هرس‌کردن را فقط با فهم محدودیت‌های آن انتخاب کنید.
  4. همگام‌سازی اولیه را آغاز کنید؛ این مرحله به‌تناسب سخت‌افزار و اتصال می‌تواند طولانی شود.
  5. پس از همگام‌سازی، وضعیت زنجیره، تعداد همتاها و خطاهای ثبت‌شده در گزارش نرم‌افزار را بررسی کنید.
  6. به‌روزرسانی‌های امنیتی، پشتیبان‌گیری از داده‌های حساس کیف پول و دسترسی از راه دور را در برنامه نگهداری قرار دهید.

این مراحل شرح روش‌اند، نه اسکرین‌شات یا گزارش اجرای زنده یک دستگاه. راه‌اندازی سرویس لایتنینگ هم به تنظیمات جداگانه‌ای نیاز دارد و هر نود بیت‌کوین به‌طور خودکار نود لایتنینگ نیست.

چک‌لیست تصویری شش‌مرحله‌ای انتخاب و کنترل سلامت نود بیت‌کوین

چه زمانی اجرای نود شخصی انتخاب مناسبی نیست؟

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

برای کاربری که تنها قصد معامله دارد، صرافی ارز دیجیتال از نظر نقش با فول نود متفاوت است. خرید ارز دیجیتال یک خدمت معاملاتی است، نه اجرای نود شخصی؛ قیمت ارزهای دیجیتال نیز نرخ بازار را نشان می‌دهد، نه اعتبار یک بلاک. برای دارایی اصلی این شبکه، خرید بیت‌کوین و قیمت بیت‌کوین دو مقصد متفاوت‌اند و هیچ‌کدام جای نود اعتبارسنج را نمی‌گیرند.

سوالات متداول

آیا نود کامل بدون استخراج هم مفید است؟

بله. نود کامل می‌تواند مستقل از ماینر، بلاک‌های نامعتبر را رد کند و تراکنش‌ها و بلاک‌های معتبر را طبق سیاست خود به همتاها برساند. دریافت پاداش استخراج نیازمند فرایند استخراج است و از صرف اجرای گره ناشی نمی‌شود.

آیا نود هرس شده «فول نود واقعی» است؟

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

آیا افزایش تعداد نودها به‌تنهایی باعث افزایش قیمت بیت‌کوین می‌شود؟

خیر. شمارش نودها، آن هم بدون دانستن شیوه اندازه‌گیری و مشارکت آن‌ها، شاخص پیش‌بینی مطمئن قیمت نیست. قیمت تحت تأثیر عوامل متعدد بازار است و هیچ رابطه مکانیکی تضمین‌شده‌ای از «یک نود بیشتر» به «قیمت بالاتر» وجود ندارد.

آیا داشتن فول نود باعث ناشناس شدن تراکنش‌ها می‌شود؟

خیر. فول نود می‌تواند وابستگی اطلاعاتی به یک سرویس بیرونی را کاهش دهد، اما تراکنش‌های روی زنجیره عمومی‌اند و حریم خصوصی به کیف پول، شیوه ارتباط شبکه و الگوی استفاده شما بستگی دارد.