هسته بیت کوین چیست؟

ساخت وبلاگ

بیت کوین شبکه ای است که متشکل از بسیاری از اعضا به نام گره ها است که از پروتکل بیت کوین پیروی می کنند و قوانین آن را اجرا می کنند.

بیت کوین همچنین نرم افزاری است که هر گره برای شرکت در شبکه اجرا می کند. نسخه اصلی این نرم افزار Bitcoin Core نام دارد و تقریباً تمام گره های موجود در شبکه بیت کوین را قدرت می دهد و به آنها امکان می دهد همان قوانین را اجرا کنند و به اجماع دست یابند. می توانید وب سایت Bitcoin Core را در Bitcoin.org بررسی کنید.

هسته بیت کوین چیست؟

Bitcoin Core به سادگی کد منبع باز است. این بدان معنی است که هر کسی قادر به مشاهده ، اظهار نظر یا پیشنهاد تغییراتی در کد است. علاوه بر این ، هر کسی می تواند کپی کد خود را همانطور که می خواهد تغییر دهد. می توانید کد موجود در GitHub را بررسی کنید.

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

اگرچه هرکسی می تواند تغییراتی را ارائه دهد ، اما همه تغییرات کد پیشنهادی در هسته بیت کوین یکپارچه نیستند. درعوض ، جامعه به طور جدی بررسی می کند و در مورد هر تغییر پیشنهادی بحث می کند و سپس تصمیم می گیرد که تغییر را بپذیرد یا رد کند. هر کسی قادر به شرکت در این بحث ها است ، و تصمیمات با اجماع حل می شود ، نه با رای گیری.

هنگامی که یک تغییر توسط جامعه پذیرش دریافت کرد ، معدود افرادی که به عنوان نگهدارنده کد خدمت می کنند ، تغییرات را ادغام می کنند. به این افراد اعتماد می شود که جامعه به طور خودسرانه کدی را که توسط جامعه تأیید نشده است ، ادغام نکنند.

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

چه کسی Bitcoin Core را شروع کرد؟

Bitcoin Core اجرای اصلی بیت کوین است و در اواخر سال 2008 توسط Satoshi Nakamoto ایجاد شده است. Satoshi Nakamoto به عنوان نگهدارنده اصلی Bitcoin Core خدمت کرده است تا اینکه در اواخر سال 2010 ناپدید شد ، و از آن زمان ، یک سری از افراد دیگر به عهده گرفتند. نگهدارنده هانقش نگهدارنده به صورت داوطلبانه تحویل داده می شود و اگر نگهدارنده اعتماد جامعه را از دست بدهد ، می توان آنها را حذف کرد.

چه کسی هسته بیت کوین را توسعه می دهد؟

کد بیت کوین از زمان راه اندازی بیت کوین در سال 2009 کاملاً کاربردی بوده است. با این حال ، مانند هر پروژه نرم افزاری ، اشکالاتی وجود دارد که باید برطرف شود و به روزرسانی شود.

بسیاری از افراد در بهبود هسته بیت کوین کار می کنند. این افراد به توسعه دهندگان اصلی گفته می شود و هیچ گونه صلاحیت یا محدودیتی برای توسعه دهنده اصلی وجود ندارد. از آنجا که Satoshi Nakamoto نسخه اصلی بیت کوین را منتشر کرد ، تعداد توسعه دهندگان شکوفا شده است. در زمان نوشتن ، بیش از 750 نفر در Bitcoin Core نقش داشته اند.

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

آیا Bitcoin Core Bitcoin را کنترل می کند؟

Bitcoin Core کد منبع باز است. هر اپراتور گره در شبکه بیت کوین نسخه بیت کوین مورد نظر خود را انتخاب می کند. این بدان معنی است که شبکه بیت کوین از ده ها هزار گره تشکیل شده است که ده ها نسخه مختلف نرم افزار بیت کوین را اجرا می کنند.

علاوه بر این ، هنگامی که توسعه دهندگان و نگهدارنده به روزرسانی در Bitcoin Core انجام می دهند ، همه اعضای شبکه بیت کوین بلافاصله این تغییرات را ادغام نمی کنند. بسیاری همچنان به اجرای نرم افزار قدیمی و نادیده گرفتن به روزرسانی ها ادامه می دهند.

این سیستم کنترل شبکه را به طور محکم در دست اپراتورهای گره قرار می دهد ، نه توسعه دهندگان و نگهدارنده. اگر توسعه دهندگان تغییری در هسته بیت کوین ادغام کنند ، اما تعداد بسیار کمی از گره های بیت کوین این تغییرات را ادغام می کنند ، این شبکه از تغییرات بی تأثیر باقی می ماند.

علاوه بر این ، Bitcoin Core تنها اجرای نرم افزار بیت کوین نیست. بسیاری از بسته های نرم افزاری دیگر قادر به پیوستن و تعامل با شبکه بیت کوین هستند. این پیاده سازی های مختلف با یکدیگر در تعامل هستند تا یک شبکه واحد و منسجم را تشکیل دهند ، مشابه چگونگی مرورگرهای مختلف اینترنتی مانند Google Chrome ، Firefox و Safari با وجود تفاوت های سطحی خود ، به اینترنت یکسان دسترسی پیدا می کنند.

سایر پیاده سازی ها

از آنجا که کد Bitcoin Core منبع باز است ، چندین اجرای کد بیت کوین وجود دارد که به زبان های مختلف توسط افراد مختلف نوشته شده و هر کدام با انتخاب های مختلف طراحی شده اند.

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

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

فارکس پرشین...
ما را در سایت فارکس پرشین دنبال می کنید

برچسب : نویسنده : دلیله نمازی بازدید : 56 تاريخ : پنجشنبه 18 خرداد 1402 ساعت: 1:14