نود بلاک چین (Blockchain Node) هر کامپیوتر یا دستگاهی است که به شبکه یک بلاکچین وصل میشود، نسخهای از دفتر کل آن را نگه میدارد یا بررسی میکند و تراکنشها را به بقیه شبکه میرساند. به زبان ساده، نودها اعضای شبکه هستند و بدون نیاز به سرور مرکزی، رعایت قوانین را کنترل میکنند.
اگر تازه با این مفاهیم آشنا شدهاید، نگران نباشید. قدمبهقدم و ساده جلو میرویم. در این مقاله یاد میگیرید شبکه همتا به همتا چطور کار میکند، نود کامل و لایت نود و ولیدیتور چه فرقی دارند، چرا تعداد نودها برای امنیت مهم است و آیا اجرای نود برای شما لازم است یا نه.
نود بلاک چین چیست؟
کلمه نود (Node) در انگلیسی یعنی «گره». در هر شبکه، گره نقطهای است که به نقاط دیگر وصل میشود. در بلاکچین هم هر نود یک دستگاه متصل به شبکه است که نرمافزار مخصوص همان شبکه را اجرا میکند. برای مثال، نرمافزار بیت کوین کور (Bitcoin Core) برای شبکه بیت کوین (Bitcoin) ساخته شده است.
اگر هنوز با ساختار زنجیره بلوکها آشنا نیستید، بهتر است اول مطلب بلاکچین چیست را بخوانید. برای این مقاله همینقدر کافی است بدانید که بلاکچین یک دفتر حساب مشترک است و بهجای یک بانک، هزاران نود از آن نگهداری میکنند.
یک مثال ساده: فرض کنید دفتر حساب یک کلاس بهجای یک نفر، دست همه دانشجوها باشد و هر کدام یک نسخه از آن داشته باشند. اگر کسی عددی را در نسخه خودش دستکاری کند، بقیه فوراً اختلاف را میبینند. نودها در بلاکچین دقیقاً همین کار را میکنند.
وظایف اصلی یک نود اینهاست:
- دریافت تراکنشها و بلوکهای جدید و فرستادن آنها به نودهای دیگر
- بررسی درستی تراکنشها طبق قوانین شبکه؛ مثلاً اینکه کسی بیشتر از موجودیاش خرج نکند
- نگهداری کل تاریخچه بلاکچین یا بخشی از آن
- پاسخ دادن به درخواستهای کیفپولها و نودهای دیگر
شبکه همتا به همتا چطور کار میکند؟
در سیستمهای متمرکز، مثل اپلیکیشن یک بانک، همه کاربران به یک سرور مرکزی وصل میشوند. اگر این سرور از کار بیفتد یا تراکنشی را رد کند، کاربر کاری از دستش برنمیآید.
در شبکه همتا به همتا (Peer-to-Peer یا P2P) هیچ مرکزی وجود ندارد. هر نود مستقیم به چند نود دیگر وصل است که به آنها «همتا» (Peer) میگویند و اطلاعات را دستبهدست به آنها میرساند. به همین دلیل، با خاموش شدن یک یا چند نود، شبکه از کار نمیافتد.
مسیر یک تراکنش در شبکه P2P معمولاً اینطور است:
- شما تراکنش را در کیفپول خود امضا میکنید و میفرستید.
- نودی که تراکنش را دریافت میکند، آن را با قوانین شبکه میسنجد.
- اگر تراکنش معتبر باشد، نود آن را برای همتاهایش میفرستد و آنها هم همین کار را تکرار میکنند.
- تراکنش در صف انتظار نودها میماند تا در یک بلوک جدید ثبت شود. به این صف ممپول (Mempool) میگویند.
- بلوک جدید در کل شبکه پخش میشود و هر نود جداگانه آن را بررسی میکند و به نسخه خودش اضافه میکند.
نودها با قوانینی به نام اجماع روی یک نسخه واحد از تاریخچه به توافق میرسند. این موضوع جزئیات زیادی دارد و در مقاله مکانیزم اجماع کامل توضیح داده شده است.
انواع نود
همه نودها یک کار را انجام نمیدهند. بسته به اینکه چه مقدار داده نگه میدارند و در ساخت بلوک چه نقشی دارند، میشود آنها را در سه گروه اصلی دستهبندی کرد. جدول زیر خلاصه این تفاوتهاست.
| نوع نود | چه دادهای نگه میدارد؟ | نقش اصلی | منابع لازم |
|---|---|---|---|
| نود کامل | کل تاریخچه بلاکچین (یا نسخه هرسشده بعد از بررسی کامل) | بررسی جداگانه همه قوانین | فضای ذخیرهسازی زیاد و اینترنت پایدار |
| نود سبک | فقط هدر بلوکها یا بخشی از دادهها | بررسی سریع تراکنشهای مربوط به خود کاربر | کم؛ مناسب برای گوشی |
| نود ماینر | معمولاً کل تاریخچه (همراه با نود کامل) | ساخت بلوک با قدرت پردازشی (اثبات کار) | سختافزار تخصصی و مصرف برق بالا |
| نود اعتبارسنج | دادههای لازم برای بررسی شبکه | پیشنهاد و تأیید بلوک با گذاشتن رمزارز بهعنوان وثیقه (اثبات سهام) | سرور همیشه روشن و قفل کردن مقداری رمزارز |
نود کامل
نود کامل (Full Node) یک نسخه کامل از بلاکچین را دانلود میکند. بعد همه تراکنشها و بلوکها را از اول تا امروز، خودش و بدون اعتماد به دیگران بررسی میکند. اگر بلوکی حتی کمی با قوانین شبکه نخواند، نود کامل آن را رد میکند. مهم نیست چه کسی آن بلوک را ساخته باشد.
وقتی از اجرای نود بیت کوین حرف میزنیم، معمولاً منظور همین نود کامل است. حجم بلاکچین بیت کوین الان به چند صد گیگابایت رسیده است. همگامسازی اولیه هم بسته به سختافزار و سرعت اینترنت ممکن است از چند ساعت تا چند روز طول بکشد.
دو نوع خاص از نود کامل هم وجود دارد:
- نود هرسشده (Pruned Node): همه بلوکها را بررسی میکند، اما بعد از بررسی بلوکهای قدیمی را پاک میکند تا فضای کمتری بگیرد.
- نود آرشیوی (Archive Node): علاوه بر بلوکها، همه وضعیتهای تاریخی شبکه را هم نگه میدارد و به چندین ترابایت فضا نیاز دارد. بیشتر سرویسدهندهها و تحلیلگرهای شبکههایی مثل اتریوم (Ethereum) از این نوع استفاده میکنند. برای جزئیات بیشتر میتوانید مستندات رسمی نودها و کلاینتهای اتریوم را ببینید.
نود سبک
نود سبک یا لایت نود (Light Node) کل بلاکچین را دانلود نمیکند. فقط هدر بلوکها (Block Header) را نگه میدارد؛ یعنی خلاصه کوچکی از هر بلوک. برای جزئیات بیشتر هم به نودهای کامل تکیه میکند.
ایده این روش در وایتپیپر بیت کوین با نام تأیید ساده پرداخت (Simplified Payment Verification یا SPV) مطرح شده است. خیلی از کیفپولهای موبایل به همین شکل کار میکنند یا به سرورهای واسط وصل میشوند. مزیت لایت نود سرعت و مصرف کم منابع است. در عوض، بخشی از اعتماد شما به نودهای کاملی منتقل میشود که به آنها وصل هستید. این نودها ممکن است اطلاعاتی هم درباره آدرسهای شما ببینند.
نود اعتبارسنج و ماینر
این نودها علاوه بر بررسی قوانین، در ساخت بلوکهای جدید هم نقش دارند. نوعشان به سازوکار هر شبکه بستگی دارد:
- نود ماینر: در شبکههای اثبات کار (Proof of Work) مثل بیت کوین، ماینرها با قدرت پردازشی برای ساخت بلوک بعدی رقابت میکنند. این کار به سختافزار تخصصی و برق زیاد نیاز دارد، هزینهاش قابلتوجه است و پاداشش هم تضمینی نیست. جزئیات این فرایند را در مقاله ماینینگ بخوانید.
- نود اعتبارسنج یا ولیدیتور (Validator): در شبکههای اثبات سهام (Proof of Stake)، ولیدیتورها بهجای قدرت پردازشی، مقداری رمزارز را بهعنوان وثیقه قفل میکنند و در پیشنهاد و تأیید بلوکها شرکت میکنند. اگر خطا یا تقلب کنند، ممکن است بخشی از وثیقهشان جریمه شود. اتریوم در سال ۲۰۲۲ به این مدل رفت. جزئیات ولیدیتور اتریوم را در مقاله «استیکینگ اتریوم» توضیح دادهایم.
چرا تعداد نودها مهم است؟
هرچه یک شبکه نودهای مستقل بیشتری داشته باشد و این نودها در جاهای مختلف دنیا پخش باشند، از کار انداختن یا کنترل آن شبکه سختتر میشود. امنیت هر نود بلاک چین بهتنهایی کم است، اما کنار هزاران نود دیگر، شبکهای مقاوم ساخته میشود. دلیلهای اصلی اینهاست:
- نبود نقطه شکست واحد: اگر حتی تعداد زیادی از نودها خاموش شوند، بقیه به کار ادامه میدهند.
- مقاومت در برابر سانسور: هیچ نهادی نمیتواند بهتنهایی جلوی پخش تراکنشهای معتبر را بگیرد.
- اجرای جداگانه قوانین: نودهای کامل هر بلوکی را که قوانین را زیر پا بگذارد رد میکنند، حتی اگر از طرف یک ماینر یا ولیدیتور بزرگ باشد.
- شفافیت: هر کسی میتواند با اجرای نود، تاریخچه شبکه را خودش بررسی کند.
البته فقط تعداد مهم نیست. اگر بیشتر نودها روی چند سرویس ابری محدود یا در یک کشور جمع شده باشند، تمرکززدایی واقعی کمتر از چیزی است که عددها نشان میدهند. تعداد زیاد نودهای کامل هم بهتنهایی جلوی تمرکز قدرت پردازشی یا سهام را نمیگیرد. این دو موضوع جدا از هم هستند.
در بلاکچینهای خصوصی شرایط فرق میکند. در این شبکهها فقط نودهای مجاز و شناختهشده میتوانند عضو شوند. برای آشنایی با این تفاوت، مقاله بلاکچین عمومی و خصوصی را ببینید.
آیا کاربر عادی باید نود اجرا کند؟
جواب کوتاه این است: نه، لازم نیست. برای خرید، نگهداری یا ارسال ارز دیجیتال نیازی به اجرای نود ندارید. کیفپولها و پلتفرمها خودشان به نودها وصل هستند. پس اگر تازهکار هستید، میتوانید با خیال راحت اول مفاهیم را یاد بگیرید.
با این حال، اجرای نود برای بعضی افراد ارزش واقعی دارد:
- کسانی که میخواهند تراکنشهایشان را بدون اعتماد به سرور دیگران بررسی کنند
- کسانی که حریم خصوصی برایشان اهمیت بیشتری دارد
- برنامهنویسها و علاقهمندانی که میخواهند بلاکچین را عملی یاد بگیرند
- کسانی که دوست دارند سهم کوچکی در غیرمتمرکز ماندن شبکه داشته باشند
اگر خواستید نود اجرا کنید، از کجا شروع کنید؟
- شبکه را انتخاب کنید. برای شروع، نود بیت کوین معمولاً سادهتر است.
- سختافزار را بررسی کنید: یک کامپیوتر معمولی با حافظه SSD کافی و اینترنت پایدار که محدودیت حجم شدیدی نداشته باشد.
- نرمافزار را فقط از منبع رسمی دانلود کنید؛ برای بیت کوین، راهنمای رسمی اجرای نود کامل بیت کوین نقطه شروع خوبی است.
- برای همگامسازی اولیه صبور باشید و دستگاه را روشن نگه دارید.
- نرمافزار را مرتب بهروز کنید تا قوانین جدید شبکه را پشتیبانی کند.
ریسکها و ملاحظات اجرای نود
- هزینه و زیرساخت: برق، فضای ذخیرهسازی و ترافیک اینترنت هزینه دارد. در ایران، قطعی برق و اختلال اینترنت هم ممکن است همگامسازی را بارها قطع کند.
- امنیت: نرمافزار جعلی از کانالهای غیررسمی ممکن است بدافزار داشته باشد. سیستمعامل را بهروز نگه دارید و اگر کیفپول روی همان دستگاه است، از کلیدهایش جداگانه نسخه پشتیبان بگیرید.
- مقررات: پیش از هر کاری، بهخصوص راهاندازی تجهیزات ماینینگ که برق زیادی مصرف میکند، مقررات فعلی را بررسی کنید.
- ریسک ولیدیتور: سرمایه قفل میشود، احتمال جریمه (Slashing) هست و قیمت رمزارز وثیقه هم نوسان دارد.
هشدار: به وعدههایی مثل «با خرید نود یا مسترنود، هر ماه درآمد ثابت بگیرید» با احتیاط نگاه کنید. نود کامل معمولاً پاداش مستقیمی ندارد. هر طرحی که سود ثابت و بدون ریسک وعده بدهد، نشانه هشدار جدی است.
سوالات متداول درباره نود بلاک چین
۱. آیا اجرای نود بیت کوین درآمد دارد؟
خیر، نود کامل بیت کوین بهطور مستقیم پاداشی نمیگیرد. ارزش اجرای آن بیشتر در استقلال، حریم خصوصی و کمک به سلامت شبکه است. فقط ماینرها، و در شبکههای اثبات سهام ولیدیتورها، ممکن است پاداش بگیرند. این پاداش هم تضمینی نیست و هزینه، ریسک و نوسان قیمت دارد.
۲. فرق نود با کیفپول چیست؟
کیفپول ابزاری برای نگهداری کلیدها و امضای تراکنشهای شماست. نود دستگاهی است که دادههای شبکه را نگه میدارد و رعایت قوانین را بررسی میکند. خیلی از کیفپولها خودشان نود نیستند و به نود دیگران وصل میشوند. بعضی نرمافزارها، مثل بیت کوین کور، هر دو نقش را با هم دارند.
۳. آیا با گوشی موبایل میشود نود اجرا کرد؟
اجرای نود کامل روی گوشی معمولاً عملی نیست، چون به فضای زیاد، اینترنت پایدار و روشن ماندن همیشگی نیاز دارد. اما خیلی از کیفپولهای موبایل مثل یک لایت نود کار میکنند یا به نودهای دیگر وصل میشوند. اگر میخواهید نود کامل را تجربه کنید، کامپیوتر خانگی یا یک دستگاه کوچک مخصوص این کار گزینه بهتری است.
۴. اگر نود من خاموش شود، به شبکه آسیب میرسد؟
نه. شبکههای عمومی طوری طراحی شدهاند که خاموش شدن یک یا چند نود روی کارشان اثر محسوسی نداشته باشد. وقتی نود شما دوباره روشن شود، بلوکهایی را که از دست داده از همتاها میگیرد، بررسی میکند و دوباره همگام میشود. فقط ولیدیتورها ممکن است بهخاطر آفلاین ماندن طولانی جریمه شوند.
جمعبندی
نود بلاک چین ستون اصلی هر شبکه غیرمتمرکز است. نودها تراکنشها را دستبهدست میکنند، قوانین را جداگانه بررسی میکنند و نمیگذارند یک نهاد واحد شبکه را کنترل کند. شناختن آنها کمک میکند بفهمید ارزهای دیجیتال واقعاً چطور کار میکنند و ادعاهای اغراقآمیز را راحتتر تشخیص دهید.
- نود دستگاهی متصل به شبکه بلاکچین است که دادهها را نگه میدارد، بررسی میکند و برای دیگران میفرستد.
- نود کامل همهچیز را خودش بررسی میکند. نود سبک به نودهای کامل تکیه میکند. ماینر و ولیدیتور هم بلوک میسازند.
- تعداد و پراکندگی نودها، شبکه را در برابر از کار افتادن و سانسور مقاومتر میکند.
- کاربر عادی نیازی به اجرای نود ندارد. اجرای نود انتخابی برای یادگیری، حریم خصوصی و استقلال بیشتر است.
اگر بعد از آشنایی با نقش نودها خواستید شبکه بیت کوین را از نزدیک دنبال کنید، میتوانید قیمت لحظهای بیتکوین را در ناربیت ببینید و با آگاهی بیشتر و بدون عجله تصمیم بگیرید.
این مطلب صرفاً آموزشی است و توصیه مالی یا سرمایهگذاری محسوب نمیشود. پیش از هر تصمیم، ریسکها را با شرایط مالی خود بسنجید.