یک گره نود بیت کوین فقط رایانه ای است که برنامه بیت کوین را اجرا می کند. مهمتر از همه، برای ایجاد شبکه به سایر نودها متصل است. در ادامه به بررسی عملکرد سه گانه هر نود یا گره در شبکه بیت کوین خواهیم پرداخت.
نود در شبکه بیت کوین چه کاری انجام می دهد؟
یک نود در شبکه سه عملکرد اصلی دارد:
- دنبال کردن قوانین
- اشتراک گذاری اطلاعات
- نگهداری یک نسخه از معاملات تایید شده
1. دنبال کردن قوانین
هر گره (نود یا کلاینت بیتکوین) بر اساس مجموعهای از قوانین از پیش تعریفشده عمل میکند. این قوانین به آن اجازه میدهند تا تراکنشهای دریافتشده را بهطور مستقل اعتبارسنجی کند. اگر یک تراکنش با قوانین شبکه مطابقت داشته باشد، گره آن را میپذیرد و در صورت نیاز به سایر گرهها منتقل میکند. اما اگر تراکنش نامعتبر باشد، گره آن را رد کرده و از انتشار آن در شبکه جلوگیری میکند.
هر گره در شبکه بیتکوین به گونهای طراحی شده است که از انتشار تراکنشهای نامعتبر جلوگیری کند. به عنوان مثال، یکی از قوانین اساسی این است که فرستنده باید حداقل به اندازه مقدار بیتکوینی که قصد ارسال آن را دارد، موجودی داشته باشد. اگر گره شما تراکنشی دریافت کند که در آن کاربر سعی دارد بیش از دارایی واقعی خود بیتکوین ارسال کند، تراکنش نامعتبر شناخته شده و به سایر گرهها منتقل نمیشود. این مکانیسم از تقلب و ایجاد تراکنشهای غیرقابل اجرا جلوگیری میکند.
2. به اشتراک گذاری اطلاعات
کار اصلی گره به اشتراک گذاری اطلاعات با گره های دیگر است و هسته اصلی اطلاعات یک گره در واقع همان معاملات است.
اکنون ، دو نوع معاملات وجود دارد که گره ها به اشتراک می گذارند:
معاملات تازه - معاملات که اخیراً وارد شبکه شده اند.
معاملات تایید شده - معاملات "confirmed" که در یک فایل نوشته شده است. این معاملات به صورت بلوک به اشتراک گذاشته می شوند.
در حال حاضر نگران تفاوت این دو نوع معاملات نباشید. در بخش های بعدی ماینینگ و بلوک ها به طور کامل به این مباحث خواهیم پرداخت.
3. نگهداری یک نسخه از معاملات تایید شده
همانطور که گفته شد، هر گره بلوک معاملات تأیید شده را نگه می دارد. اینها در فایلی به نام blockchain نگه داشته می شوند.
معاملات تازه تا زمانی که در blockchain قرار بگیرند (که محل ذخیره دائمی برای معاملات است) در اطراف شبکه منتشر می شوند.
در نظر داشته باشید که هر گره در شبکه بیتکوین یک نسخه ایمن از بلاکچین را ذخیره میکند و در صورتی که نسخهاش بهروز نباشد، آن را از سایر گرهها دریافت و همگامسازی میکند. این فرآیند تضمین میکند که همه گرهها به یک دفتر کل واحد و هماهنگ دسترسی دارند.
افزودن تراکنشهای جدید به بلاکچین از طریق فرآیندی به نام استخراج (Mining) انجام میشود، که در آن ماینرها با انجام محاسبات پیچیده، بلاکهای جدیدی را تأیید و به زنجیره اضافه میکنند. در بخش بعد مفصلا راجع به آن صحبت خواهیم کرد.
چه کسی نودهای بیت کوین را کنترل می کند؟
هر گره مستقل است و توسط سایرین کنترل نمی شود.
به تعبیری دیگر، وقتی کلاینت بیت کوین را اجرا می کنید، شبکه "به شما نمی گوید چه کاری انجام دهید". درعوض ، کلاینت بیت کوین شما از قبل میداند چه کاری انجام دهد و تصمیمات خاص خود را می گیرد.
بنابراین کل شبکه بیت کوین از گره هایی تشکیل شده است که مستقل هستند اما هرکدام تصمیمات مشابهی با یکدیگر می گیرند که این امر بیت کوین را به یک شبکه کاملاً غیر متمرکز و در عین حال قدرتمند تبدیل می کند.
اگر هر زمان گره دیگر آفلاین یا از شبکه خارج شد، گره یا کلاینت شما از کل شبکه بیت کوین حمایت می کند.
آیا برای استفاده از بیت کوین باید یک نود را اجرا کنم؟
خیر، برای ارسال و دریافت بیتکوین نیازی به اجرای یک نود ندارید. کافی است تراکنش خود را به شبکه بیتکوین ارسال کنید و پردازش آن انجام خواهد شد.
هنگامی که یک تراکنش به یک گره ارسال میشود، آن گره بهتدریج آن را در سراسر شبکه منتشر میکند تا به تمام گرهها برسد. اگر از یک کیف پول دیجیتال استفاده میکنید، معمولاً این کیف پول بهطور خودکار تراکنشهای شما را به شبکه ارسال کرده و فرآیند انتشار آن را مدیریت میکند.
برای مطالعه بیشتر:
https://www.bitpanda.com/academy/en/lessons/what-is-a-bitcoin-node/
ثبت دیدگاه و سوالات