هسته بیت کوین

هسته بیت کوین

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

Bitcoin Core

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

بیت کوین هسته برنامه ریزی

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

بیت کوین هسته شامل یک موتور تأیید معامله است و به عنوان یک گره کامل به شبکه بیت کوین متصل می شود . علاوه بر این ، یک کیف پول cryptocurrency ، که می تواند برای انتقال وجه استفاده شود ، به طور پیش فرض درج شده است. کیف پول امکان ارسال و دریافت بیت کوین را فراهم می کند. این امر خرید یا فروش بیت کوین را تسهیل نمی کند. این امکان را به کاربران می دهد تا کدهای QR را برای دریافت پرداخت تولید کنند.این نرم افزار کل blockchain را که شامل کلیه معاملات بیت کوین تا کنون است ، تأیید می کند. این دفترچه توزیع شده که از ژانویه 2019 به بیش از 235 گیگابایت رسیده است ، باید قبل از وقوع مشارکت کامل مشتری ، بارگیری یا همگام سازی شود. هرچند که بلاکچین کامل به یکباره لازم نیست زیرا اجرای آن در حالت هرس امکان پذیر است. یک Daemon مبتنی بر خط فرمان با رابط JSON-RPC ، بیت کوین ، با Bitcoin Core همراه است. همچنین امکان دسترسی به testnet را فراهم می کند ، یک محیط آزمایش جهانی که از شبکه اصلی بیت کوین استفاده می کند با استفاده از یک blockchain جایگزین که در آن از “تست بیت کوین های بی ارزش” استفاده شده است ، تقلید می کند. Regtest یا Regression Test Mode یک زنجیره خصوصی ایجاد می کند که به عنوان یک محیط آزمایش محلی استفاده می شود. سرانجام ، بیت کوین کلی ، یک برنامه ساده که به کاربران امکان ارسال دستورات RPC به بیت کوین را می دهد ، نیز گنجانده شده است. نقاط بازرسی که به سختی در مشتری رمزگذاری شده اند ، فقط برای جلوگیری از حملات انکار سرویس بر علیه گره هایی که در ابتدا زنجیره ای هستند ، مورد استفاده قرار می گیرند. به همین دلیل پاسگاه های شامل فقط چند سال پیش است.تأیید ناموفق  محدودیت اندازه یک مگابایت در سال 2010 توسط Satoshi Nakamoto اضافه شد. این حداکثر ظرفیت شبکه را به حدود سه معاملات در ثانیه محدود می کرد. از آن زمان ، ظرفیت شبکه با افزایش اندازه بلوک و بهبود رفتار کیف پول به تدریج بهبود یافته است. یک سیستم هشدار شبکه توسط Satoshi Nakamoto به عنوان راهی برای اطلاع رسانی به کاربران از اخبار مهم در مورد بیت کوین گنجانده شده است. در نوامبر 2016 بازنشسته شد. این موضوع منسوخ شده بود که اکنون اخبار مربوط به بیت کوین به طور گسترده منتشر شده است. بیت کوین هسته شامل یک زبان برنامه نویسی با الهام از Forth است که می تواند معاملات را تعیین کرده و پارامترها را مشخص کند. [ScriptPubKey برای “قفل” معاملات بر اساس مجموعه ای از شرایط آینده استفاده می شود. scriptSig برای دیدار با این شرایط یا “باز کردن قفل” معامله استفاده می شود. عملیات روی داده ها توسط OP_Codes مختلف انجام می شود. دو پشته استفاده می شود – اصلی و alt. حلقه زدن ممنوع است. بیت کوین هسته از OpenTimestamps برای تعهدات ادغام زمان سنج استفاده می کند.

خالق اصلی مشتری بیت کوین

خالق اصلی مشتری بیت کوین ، رویکرد خود را نسبت به نویسندگی نرم افزار توصیف کرده است که ابتدا نوشته شده است تا به خودشان ثابت کنند که مفهوم پول الکترونیکی صرفاً به همتا معتبر است و می توان مقاله ای با راه حل ها نوشت. توسعه دهنده اصلی Wladimir J. van der Laan است که این نقش را در 8 آوریل 2014 به عهده گرفت. گاوین آندرسن نگهدار پیشرو اصلی برای نرم افزار بود. آندرسن نقش توسعه دهنده اصلی بیت کوین را به کار گرفت تا روی توسعه استراتژیک فناوری خود کار کند.

بیت کوین 0.1 در 9 ژانویه 2009 توسط Satoshi Nakamoto با پشتیبانی فقط ویندوز منتشر شد .  این مورد پس از چند نسخه رفع اشکال جزئی انجام شد. در تاریخ 16 دسامبر 2009 بیت کوین 0.2 منتشر شد. این برای اولین بار نسخه لینوکس را شامل می شد و از پردازنده های چند هسته ای برای معدن استفاده می کرد. در نسخه 0.3.2 Nakamoto شامل پاسگاه ها به عنوان یک پاسدار است. پس از انتشار نسخه 0.3.9 ، Satoshi Nakamoto این پروژه را ترک کرد و اندکی پس از برقراری ارتباط در انجمن های آنلاین متوقف شد. 

بین سال های 2011 و 2013 نسخه های جدید این نرم افزار در Bitcoin.org منتشر شد.  توسعه دهندگان می خواستند خود را به عنوان سازندگان نرم افزار و نه مدافع bitcoin متمایز کنند و بنابراین اکنون bitcoincore.org را فقط برای نرم افزار حفظ کنند.

نسخه بیت کوین-Qt 0.5.0 در تاریخ 1 نوامبر 2011 منتشر شد. این بخش جلویی را ارائه می دهد که از ابزار رابط کاربری Qt استفاده می کند.  این نرم افزار قبلاً از Berkeley DB برای مدیریت بانک اطلاعات استفاده می کرد. به منظور کاهش زمان هماهنگ سازی blockchain ، توسعه دهندگان در نسخه 0.8 به LevelDB تغییر یافتند. به روزرسانی این نسخه منجر به چنگال جزئی blockchain در 11 مارس 2013 شد. چنگال کمی بعد از آن حل شد. کاشت گره از طریق IRC در نسخه 0.8.2 متوقف شد. از نسخه 0.9.0 این نرم افزار به Bitcoin Core تغییر نام داد. به عنوان وسیله ای برای تشویق معاملات خرد ، هزینه های معاملات دوباره با ضریب ده کاهش یافت.  اگرچه Bitcoin Core از OpenSSL برای بهره برداری از شبکه استفاده نمی کند ، اما این نرم افزار از OpenSSL برای تماس های از راه دور استفاده می کند. نسخه 0.9.1 برای حذف آسیب پذیری شبکه در برابر اشکال Heartbleed منتشر شد . 

نسخه 0.10 در 16 فوریه 2015 منتشر شد. این کتابخانه یک اجماع را معرفی کرد که به برنامه نویسان امکان دسترسی آسان به قوانین حاکم بر اجماع در شبکه را داد. در نسخه 0.11.2 توسعه دهندگان ویژگی جدیدی را اضافه کردند که اجازه می داد معاملات تا زمان مشخصی در آینده غیر قابل هزینه باشد.  Bitcoin Core 0.12.1 در 15 آوریل 2016 منتشر شد و چندین چنگال نرم را همزمان امکان پذیر کرد. حدود 100 مشارکت کننده در Bitcoin Core 0.13.0 که در 23 اوت 2016 منتشر شد ، کار کردند.

در ماه ژوئیه سال 2016 ، چنگال نرم CheckSequenceVerify فعال شد.

در اکتبر سال 2016 ، نسخه 0.13.1 بیت کوین هسته ، چنگال نرم ” Segwit ” را نشان داد که شامل پیشرفت مقیاس سازی با هدف بهینه سازی بلوک های بیت کوین بود. نیاز به استناد ] پچ که در ابتدا در ماه آوریل نهایی شد ، و 35 توسعه دهنده برای استقرار آن درگیر شدند.  این نسخه شامل Segregated Witness ( SegWit ) بود که هدف آن اعمال فشار رو به پایین بر هزینه های معاملات و همچنین افزایش حداکثر ظرفیت معاملات شبکه بود.  نسخه 0.13.1 آزمایشات و تحقیقات گسترده ای را متحمل شد و منجر به تاخیر در تاریخ انتشار آن شد. SegWit از اشکال مختلف انعطاف پذیری معاملات جلوگیری می کند.

در سپتامبر سال 2018 ، یک توسعه دهنده Bitcoin Cash آسیب پذیری CVE را کشف کرد – 2018-17144 در نرم افزار Bitcoin Core که می تواند به یک مهاجم اجازه دهد گره های آسیب پذیر بیت کوین هسته را خراب کند و از مرز 21 میلیون سکه فراتر رود.

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

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

Wladimir van der Laan ، نگهدارنده اصلی بیت کوین هسته ، که مسئولیت هماهنگی بروزرسانی آینده را به عهده دارد ، به CoinDesk گفت این یکی از ویژگی هایی است که او تا مدتی بیشتر از آن هیجان زده شده است.

با این وجود ، این تغییر بخشی از تلاشهای گسترده تری برای آسان تر کردن استفاده از گره های کامل بیت کوین برای افرادی غیر از حرف های تازه است. به عنوان مثال ، کاسا گره ای را راه اندازی کرده است که بدون نیاز به تنظیم زیادی کار می کند ، در حالی که توسعه دهندگان پروتکل بیت کوین دائما در تلاشند تا تعداد داده های کاربران را برای ذخیره کردن یکی از آنها کاهش دهند. ، بسیار سنگین است)

7 جولای 2020 مقالات
آخرین مطالب وبلاگ
دریافت ماینر یک ساعته رایگان
دریافت ماینر یک ساعته رایگان

آموزش ثبت نام در سامانه آی ماینر و دریافت ماینر یک ساعته رایگان ماینر یک...

خرید ماینر بیت کوین از آی ماینر
خرید ماینر بیت کوین از آی ماینر

ماینر بیت کوین چیست؟ از کجا ماینر بخریم؟ خرید ماینر بیت کوین: اکنون دیگر با...

آموزش استخراج بیت کوین با آی ماینر
آموزش استخراج بیت کوین با آی ماینر

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

Change Language

English پارسی Türk русский العربية
آی ماینر