وظیفه اصلی یک نود بیت کوین، اشتراک گذاری اطلاعات با دیگر نودهاست.
یک نود، هم تراکنشهای جدید و هم بلاک تراکنشهای تایید شده را به اشتراک میگذارد.
بلاک “block” چیست؟
دو اصطلاح نود و فول نود اغلب به عنوان مترادف بهکار میروند اما در واقع تفاوتی بین آنها وجود دارد. به همین دلیل ۲ نوع نود وجود دارد:
به این مجموعه قوانین پروتکل بیت کوین (Bitcoin protocol) گفته میشود.
این فول نود میتواند یک کامپیوتر شخصی یا لپتاپ باشد تا زمانی که حافظه کافی برای ذخیره دادههای گذشته داشته باشد.
از آنجایی که لایت نودها (نودهای سبک) به تنهایی قادر به انجام کاری نیستند، من آنها را مانند انگل یا کنه در نظر میگیرم زیرا مجبورند خود را به یک فول نود متصل کنند.
هر نود (کامپیوتری که نرم افزار بیت کوین را اجرا میکند) طوری برنامه ریزی شده که از مجموعهای از قوانین پیروی میکند.
اگر یکی از اعضای شبکه بیت کوین اقدام به پخش اطلاعات نادرست کند، تمام نودهای شبکه بلافاصله آن را نامعتبر تشخیص داده و رد میکنند.
اگر یکی از نودهای شبکه، تراکنشی را دریافت کند که در آن شخص سعی کرده تا بیت کوین بیشتری نسبت به موجودی حسابش ارسال کند، تراکنش به نودهای دیگر منتقل نمیشود.
فرض کنید به کافیشاپ محل زندگی خود میروید و پس از پرداخت، رسیدی دریافت میکنید که نشان میدهد تراکنشی انجام دادهاید. شما واقعا عاشق رفتن به این کافیشاپ هستید و پس از چندبار رفتن به آنجا، تعدادی رسید دارید. شما همه آنها را کنار هم جمع میکنید. این دسته از رسیدها بلاک هستند.
تراکنشی که از قوانین پیروی نکند، توسط شبکه P2P رد میشود.
تراکنشهای جدید تا زمانی که به بلاک چین (که فقط یک دفتر کل از تراکنشهای تاییده شده است) اضافه شوند، در سراسر شبکه حرکت میکنند.
درمورد اینکه هر نود کپی مخصوص به خود از بلاک چین را دارد نکته جالبی وجود دارد و آن این است که اگر یک یا چند نود آفلاین شود، شبکه بیت کوین همچنان میتواند به کار خود ادامه دهد! هرچه تعداد نودهای بیشتری درحال اجرا باشند، از کار انداختن بیت کوین دشوارتر میشود.
اما نود بیت کوین دقیقا چیست؟ چه کاری انجام میدهد و چگونه کار میکند؟
نودها بخش مهمی از سیستم بیت کوین هستند. بدون نودها، شبکه بیت کوین نیز وجود نخواهد داشت و بدون شبکه بیت کوین نیز هیچ بلاک چینی وجود ندارد چون نودها برای ذخیره کپیهای بلاک چین ضروری هستند و زمانی که بلاک چین وجود نداشته باشد، پس سیستم بیت کوین نیز وجود ندارد.
خلاصه:
اگر مشکلی وجود داشته باشد، تراکنش انجام و منتقل نمیشود.
هر نود مستقل از دیگری است. نودها (کامپیوترها) میتوانند به دلخواه شبکه را ترک کرده و دوباره به آن بپیوندند.
این اطلاعات همان تراکنشها هستند.
هر یک از نودها به تنهایی میتوانند همه اطلاعات در شبکه را تایید کنند بنابراین نیازی به وجود اعتماد بین اعضای شبکه نیست.
به اشتراک گذاری اطلاعات در نودها:
فول نودها ستون فقرات شبکه بیت کوین را تشکیل میدهند اما لایت نودها برای عملکردشان به فول نودها وابسته هستند.
تا اینجا، درمورد شبکه بیت کوین یاد گرفتید:
- شبکه بیت کوین یک شبکه همتا به همتا از نودهاست (کامپیوترهایی که نرم افزار بیت کوین را اجرا میکنند) که نیاز به وجود رهبری ندارند.
- در شبکه بیت کوین، هر نود بهصورت مستقل بررسی میکند که همه قوانین رعایت شده باشند.
- نودها تراکنشهای جدید را تایید میکنند.
- نودها یک کپی از بلاک چین را ذخیره میکنند (دفتر کل تراکنشهای تایید شده)
در حال حاضر زیاد نگران درک مفهوم بلاکها یا تفاوت بین تراکنشهای تایید شده و جدید نباشید. در درسهای بعدی همه چیز برای شما شفاف خواهد شد.
نگهداری از کپی تراکنشهای تایید شده
در درسهای قبل یاد گرفتید که یک شبکه چه کاری انجام میدهد و شبکه همتا به همتا چیست.
برای مثال، یکی از قوانین این است که برای انجام تراکنش باید موجودی بیت کوین در حساب شخص، بیشتر یا مساوی با مقداری باشد که میخواهد ارسال کند.
برای اینکه تراکنشهای جدید به بلاک چین اضافه شوند، فرآیندی به نام استخراج یا ماینینگ “mining” را طی میکنند که توسط نوع خاصی از نودها به نام ماینرها “miners“ انجام میشود.
یک نود بیت کوین، یا بهطور اختصاصیتر، یک فول نود بیت کوین کامپیوتری است که نرم افزار بیت کوین را اجرا میکند. ( به عنوان “مشتری بیت کوین” یا “نرم افزار مشتری بیت کوین” شناخته میشوند.)
بنابراین در بیت کوین، با در کنار هم قرار گرفتن اطلاعات تراکنشها یک بلاک ایجاد میشود.
در ادامه هرجا از کلمه نود استفاده کردم، منظور همان فول نود است (مگر اینکه صریحا مشخص کنم)
وظیفه نود شبکه بیت کوین چیست؟
قوانین از پیش تعریف شده در نرم افزار بیت کوین کدگذاری شدهاند و این کار از بروز هرگونه اختلاف در شبکه بیت کوین جلوگیری میکند.
ترجمه اختصاصی: سایت ایران بروکر