معرفی Bitcoin Core یا هسته بیت کوین
بیت کوین کور (Bitcoin Core) از آن دسته اصطلاحات تخصصی دنیای کریپتوکارنسی است که حتی بسیاری از تریدرهای باتجربه هم در مورد آن اطلاعاتی ندارند. وقتی که صحبت از شبکه بلاک چین بیت کوین میشود، ناگزیر باید به سراغ پلتفرمهایی برویم که امکان دریافت بیت کوین (BTC) از طریق آنها وجود دارد. بیت کوین کور یکی از همان پلتفرمهایی است که بهعنوان نرمافزار تخصصی بیت کوین محسوب میشود. این نرمافزار کلاینت (Client Software) هسته بلاک چین بیت کوین تلقی میشود و از همین بابت، آن را بیت کوین کور (هسته بیت کوین) مینامند.
بیت کوین کور از نرمافزارهای شامل full-node تشکیل شده و قابلیت تأیید کردن کامل بلاک چین را داراست. همچنین از این پروژه همواره بهعنوان یک پروژه منبعباز یا open-source یاد میشود که امکان تصمیمگیری برای تأیید اعتبار تراکنشها را فراهم میکند.
بیت کوین کور (Bitcoin Core) چیست؟
با یک نگاه اجمالی به تاریخچه بیت کوین متوجه میشویم که تغییرات چشمگیری در بسترهای ارائهدهنده آن بهوجود آمدهاند. بیش از یک دهه از خلق بیت کوین توسط ساتوشی ناکاموتو میگذرد و حالا روشهای مختلفی برای بهدست آوردن واحدهای جدید BTC خلق شدهاند. اگر بخواهیم دنیای Bitcoin core را بهصورت تخصصی مورد بررسی قرار دهیم، باید به نحوه نگارش نام آن هم اشاره داشته باشیم. به طور مشخص هربار که در دنیای کریپتوکارنسی، واژه Bitcoin با B بزرگ نوشته شود، یعنی پای یک سازمان یا نرمافزار مستقل در میان است. همچنین اگر bitcoin با b کوچک نوشته شود، یعنی باید در مورد ارز دیجیتال بیت کوین یا همان BTC صحبت کنیم.
نرم افزار بیت کوین کور
نرمافزار Bitcoin core شکل تغییریافته و پیشرفته نسخه اولیه نرمافزار بیت کوین است. ارز دیجیتال بیت کوین تنها چیزی است که با اصول همان ارز اولیه BTC منتشر میشود و این، نرمافزارهای مرتبط با آن هستند که دائماً و پیوسته تغییر میکنند. گوین اندرسن (Gavin Andresen) یکی از اعضای تیم توسعهدهنده بیت کوین کور در مورد نام این نرمافزار کلاینت عقیده جالبی دارد. او در این مورد میگوید نام Bitcoin core به این دلیل انتخاب شد که محیط آن بستر ارز دیجیتال BTC است و باید آن را با عنوان هسته بیت کوین شناخت.
از جمله ویژگیهای برجسته Bitcoin core، قابلیت open-source بودن آن است که امکان مشاهده یا تغییر کدهای آن را در اختیار هرکسی قرار میدهد. همچنین همه افراد میتوانند کپی کدهای موردنظرشان را باتوجهبه شرایط مد نظرشان تغییر دهند و برای این کار هم میتوانند از پلتفرم GitHub بهرهمند شوند.
راهاندازی Bitcoin core
نرمافزار Bitcoin core مسئولیت اصلی پیادهسازی و اجرای شبکه بیت کوین را داراست و توسط ساتوشی ناکاموتو و یک تیم قدرتمند در سال ۲۰۰۸ (یک سال پیش از ارائه ارز دیجیتال بیت کوین) پایهگذاری شد. تا اواخر سال ۲۰۱۰ که هنوز ناکاموتو غیب نشده بود، نگهدارنده اصلی بیت کوین کور محسوب میشد و پس از آن تمامی مسئولیتهای توسعه و راهاندازی آن به اعضای تیم او سپرده شد.
مسئولیت هدایت Bitcoin Core
مسئول بیت کوین کور کیست و ارتباط آن با بیت کوین چیست؟ اگرچه این نرمافزار منبعباز است، اما همه تغییرات پیشنهادی در مورد کدهای مختلف با ساختار کلی آن ادغام نمیشوند. البته جامعه فعال در محیط این نرمافزار بهشدت همه کدهای پیشنهادی را مورد ارزیابی و بررسی قرار میدهند و در مورد تصمیمهای احتمالی برای پذیرفتن یا رد کردن کدها بحث و گفتوگو میکنند. همچنین هرکسی میتواند وارد این بحثها شود و با رأی دادن روی تصمیمات اینچنینی تأثیر حائز اهمیتی بگذارد.
نهایتاً اگر یک تغییر اساسی توسط جامعه بیت کوین کور پذیرفته شود، چند نفر که بهعنوان نگهدارنده کد (maintainers of the code) شناخته میشوند، پیشنهاد پذیرفتهشده را اعمال میکنند. این افراد مورد اعتماد جامعه فعال این نرمافزار هستند و وظیفهشان این است که کدهای پذیرفتهنشده و در حال بررسی بهصورت خودسرانه اعمال نشوند.
اگر نگهبانان مورد اعتماد که مسئولیت کدها را برعهده دارند، وظایف خود را نقض کنند و اعتماد جامعه را زیر سؤال ببرند، هیچ اتفاق بدی از جانب گره یا نود بهوجود آمده متوجه کسی نخواهد شد. در ادامه، کد قیمتی بیت کوین کور را میتوان بهراحتی با نادیده گرفتن تغییرات خودسرانه و مخرب بازیابی و احیا کرد. علیرغم اعتماد و احترام بسیار زیادی که برای نگهدارندگان کد در Bitcoin core جاری است، قدرت یا نفوذ آنها تا حد بسیار زیادی پایین است.
کنترل بیت کوین با Bitcoin core
شبکه بلاک چین بیت کوین از دهها هزار گره یا نود تشکیل شده است که تصمیمگیری آنها برای اعمال تغییرات در شبکه لازم است. زمانی که نگهبانان کد در بیت کوین کور مشغول بهروزرسانی هستند، اعضای شبکه بیت کوین بلافاصله برای اعمال تغییرات آنها اقدام نمیکنند. بسیاری از تغییرات نرمافزار Bitcoin core توسط اعضای شبکه بیت کوین نادیده گرفته میشوند و آنها ترجیح میدهند که از نرمافزارهای قدیمی استفاده کنند. این شرایط نشان میدهد که کنترل شبکه بیت کوین در دست اپراتورهای گره یا نود قرار دارد و در اختیار توسعهدهندگان و نگهبانان نیست.
از طرفی، Bitcoin core تنها نرمافزار پیادهسازی بیت کوین نیست و بسیاری از نرمافزارهای دیگر هم وجود دارند؛ بنابراین احتمال کنترل شبه بیت کوین از طریق بیت کوین کور غیرممکن و محال است. رابطه بیت کوین و Bitcoin core دقیقاً مثل دسترسی مرورگرها به اینترنت است. مثلاً هرچقدر که مرورگر فایرفاکس به اینترنت دسترسی دارد، مرورگر گوگل کروم هم به همان میزان دسترسی خواهد داشت.
منبع :