وقتی درباره ی “ماینینگ بیت کوین ” Bitcoin می شنوید ، احتمالا کوین های خارج شده از زمین را تصورمی کنید . اما بیت کوین Bitcoin فیزیکی نیست ، پس چرا این پروسه را استخراج یا ماینینگ می نامیم ؟
این روند به این دلیل شبیه به ماینینگ طلا است که بیت کوین ها Bitcoin در طراحی پروتکل وجود دارند ( دقیقاً همان طور که طلا در زیر زمین وجود دارد) ، اما هنوز آن ها را استخراج نکرده اند (دقیقاً همانطور که طلا استخراج نشده باشد). پروتکل بیت کوین Bitcoin تصریح می کند که ۲۱ میلیون بیت کوین Bitcoin در مقطعی از زمان وجود خواهند داشت. آنچه “ماینر ها” انجام می دهند ، بیرون آوردن و استخراج آن ها ، به صورت چند عدد ولی به طور همزمان می باشد .
آن ها می توانند این کار را به عنوان پاداش برای ایجاد بلاک معاملات معتبر و از جمله در بلاکچین blockchain انجام دهند.
گره ها
کمی به عقب برگردیم ، بیایید درباره ی “گره ها” صحبت کنیم. هر کسی می تواند یک گره را اجرا کند ، شما فقط نرم افزار بیت کوین Bitcoin( رایگان) را بارگیری کرده و یک درگاه مشخص را باز می کنید (مشکل این است که از انرژی و فضای ذخیره سازی استفاده می کند – شبکه در زمان نوشتن حدود ۱۴۵ گیگابایت فضا اشغال می کند ). گره ، معاملات بیت کوین Bitcoin را در سراسر شبکه پخش می کند. یک گره اطلاعات را به چند گره که می داند ، ارسال می کند ، و آن گره ها هم اطلاعات را به گره های دیگر ارسال خواهند کرد و به همین ترتیب این روند ادامه پیدا می کند . از این طریق ، اطلاعات خیلی سریع به کل شبکه می رسند .
بعضی از گره ها گره های ماینینگ هستند (معمولاً به این گره ها “گره های ماینر ها ” گفته می شود). این گروه تراکنش های برجسته را در بلاک انجام می دهند و آنها را به بلاکچین blockchain اضافه می کنند . آن ها چطور این کار را انجام میدهند؟ با حل یک معمای پیچیده ی ریاضی که جزئی از برنامه ی بیت کوین bitcoin است و شامل پاسخ در بلاک می باشد . معمای مورد نیاز برای حل کردن ، یافتن عددی است که وقتی با داده های موجود در بلاک ترکیب شده و از یک تابع هش عبور داده شود ، نتیجه ای حاصل می کند که در یک محدوده ی مشخص است . این روند بسیار سخت تر از آن است که به نظر می رسد.
(برای علاقه مندان به این موضوع ، این عدد “nonce نانس ” نامیده می شود ، که حاصل جمع شدن “عدد یکبار استفاده شده ” است. در مورد بیت کوین bitcoin ، مقدار نانس بین ۰ و ۴،۲۹۴،۹۶۷،۲۹۶ است.)
حل معما
چگونه آن ها این شماره را پیدا می کنند؟ با حدس زدن تصادفی. عملکرد هش باعث می شود پیش بینی این که خروجی چه خواهد بود غیرممکن باشد . بنابراین ، ماینرها شماره را حدس می زنند و عملکرد هش را روی ترکیب آن شماره ی حدس زده شده و داده های موجود در بلاک اعمال می کنند. هش حاصل شده باید با تعداد صفرهای از پیش تعیین شده آغاز شود . هیچ راهی برای دانستن این که کدام شماره کار خواهد کرد وجود ندارد ، زیرا دو عدد صحیح متوالی نتایج متفاوتی می دهند . از این گذشته ، ممکن است چندین نانس nonce وجود داشته باشد که نتیجه ی مطلوب را به دست آورد ، یا ممکن است هیچکدام از این موارد درست نباشد (در این صورت ماینر ها باز هم تلاش می کنند ، اما با پیکربندی متفاوت بلاک).
اولین ماینری که یک هش را در محدوده ی مورد نظر دریافت کرده است ، پیروزی خود را به بقیه ی شبکه اعلام می کند. تمام ماینر ها بلافاصله پس از آن ، کار روی آن بلاک را متوقف کرده و سعی می کنند شماره ی مورد نظر را برای بلاک بعدی پیدا کنند . به عنوان پاداش کار خود ، ماینر پیروز مقداری بیت کوین bitcoin جدید کسب می کند.
اقتصاد
در زمان نوشتن این مقاله ، پاداش حاصل ، ۱۲٫۵ بیت کوین bitcoin است که تقریبا ۲۰۰۰۰۰ دلار ارزش دارد.
هرچند که به نظر نمی رسد که معامله ای تقریباً دلپذیر باشد. گره های ماینینگ زیادی وجود دارند که برای این پاداش با یکدیگر رقابت می کنند ، و این مسئله مربوط به شانس و قدرت محاسبه است (هر چه محاسبات حدسی بیشتری بتوانید انجام دهید ، خوش شانس تر خواهید بود).
همچنین هزینه های عملکرد یک گره ی ماینینگ قابل توجه است ، نه تنها به دلیل سخت افزار قدرتمند مورد نیاز ( اگر شما پردازنده ای سریع تر از رقبا دارید ، شانس بیشتری برای پیدا کردن شماره ی صحیح قبل از آنها خواهید داشت ) بلکه به دلیل مقادیر زیادی برق که این پردازنده ها مصرف می کنند.
و تعداد بیت کوین bitcoin های اعطا شده به عنوان پاداش برای حل پازل کاهش می یابد. اکنون ۱۲٫۵ عدد است ، اما هر چهار سال یکبار نصف می شود ( انتظار می رود که هالوینگ بعدی در سال های ۲۰۲۰- ۲۰۲۱ اتفاق بیفتد ). ارزش بیت کوین bitcoin نسبت به هزینه ی برق و سخت افزار می تواند طی چند سال آینده افزایش یابد تا بخشی از این کاهش را جبران کند ، اما این امر قطعی نیست.
سختی
سختی محاسبه (تعداد صفر مورد نیاز در ابتدای رشته ی هش) مرتباً تنظیم می شود ، به طوری که به طور متوسط حدود ۱۰ دقیقه طول می کشد تا یک بلاک پردازش شود.
چرا ۱۰ دقیقه ؟ این همان زمانی است که توسعه دهندگان بیت کوین bitcoin فکر می کنند برای گردش پایدار و کمرنگ کوین های جدید تا رسیدن به حداکثر مقدار ۲۱ میلیون (بعضی مواقع ۲۱۴۰ عدد هم پیش بینی می شود) لازم دارند.
اگر تاکنون به این مقدار دست یافته اید، پس به شما تبریک می گویم! هنوز برای توضیح بیشتر در مورد این سیستم چیزهای بیشتری وجود دارد ، اما حداقل اکنون شما یک ایده ی کلی درباره ی نبوغ برنامه نویسی و مفهوم آن دارید. برای اولین بار سیستمی داریم که امکان انتقال راحت دیجیتالی را به روشی غیر متمرکز ، بدون نیاز به اعتماد و از طریق روش ضد دستکاری فراهم می کند. و پیامدهای آن می تواند بسیار زیاد باشد.
ترجمه توسط دلاریپتو
No views yet
دیدگاه بگذارید