چطور یک نود بیت کوین رو اجرا کنیم؟ و اصلا چه دلیلی برای این کار هست؟

نودهای بیت کوین کامپیوترهایی هستن که نرم افزار بیت کوین رو روی خودشون دارن. نرم افزار بیت کوین میتونه کارهای مختلفی رو برای کاربرها و خود شبکه ی بیت کوین انجام بده. اما آیا لازم هست که همه ی کاربرها نود بیت کوین خودشون رو داشته باشن؟ چه دلایلی برای انجام این کار وجود داره؟ و سوال مهمتر این که: چطور باید یک نود اجرا کرد و این کار به چه ابزاری نیاز داره؟

نود کامل (full node) و نود سبک (lightweight node)

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

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

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

البته باید به ویژگی مثبت نودهای سبک هم اشاره کرد؛ والت ها یا نودهای سبک به فراگیرتر شدن بیت کوین و بلاک چین و همنیطور غیرمتمرکز تر شدن شبکه کمک می کنن، چون اگه قرار بود هرکسی برای ورود به دنیای بیت کوین مجبور به دانلود کردن تمام بلاک چین (حدودا 350 گیگابایت اطلاعات) باشه، این شبکه با سرعت حلزونی پیشرفت می کرد. 

حالا که تفاوت های عمده بین نود کامل و نود سبک رو مرور کردیم، می تونیم به ادامه ی بحث بپردازیم.  

مزایای اجرا کردن نود بیت کوین (نود کامل یا Full Node)

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

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

تجهیزات و شرایط لازم برای اجرا کردن نود کامل

شاید داشتن یک نود کامل با چیزهایی که تا الان در موردش گفتیم ایده ی خوبی بنظر برسه، اما قبل از تصمیم گیری بهتره شرایط و نیازمندی های اون رو هم بدونید:

  1. کامپیوتر دسکتاپ یا لپتاپی که نسخه های اخیر ویندوز، مک یا لینوکس رو داشته باشه.
  2. حداقل 350 گیگابایت فضای هارد آزاد (که هر ماه 20 گیگابایت بهش اضافه میشه)
  3. دو گیگابایت رم (RAM)
  4. اینترنت پرسرعت با سرعت آپلود حداقل 50 کیلوبایت/ثانیه.
  5. اتصال اینترنت بدون محدودیت آپلود ( نودهایی که به اینترنت پر سرعت وصل هستن، ماهانه چیزی حدود 200 گیگابایت آپلود می کنن!)
  6. حداقل 6 ساعت فعالیت نود در شبانه روز (و هرچی بیشتر، بهتر)
حجم بلاک چین بیت کوین که بر اساس داده های سایت blockchain.com به بیش از 300 گیگابایت رسیده است

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

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

نتیجه

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

منابع:

En.bitcoin.it

Blocksdecoded.com

Seba

Bitcoin.org

MediumReddit

blockchain.com

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*