استخراج در بیت کوین فرآیندی است که تراکنشها را تأیید و آنها را به بلاکچین اضافه میکند.گرههایی که در استخراج شرکت میکنند، ماینر نامیده میشوند و بخش مهمی از شبکه بیت کوین را تشکیل میدهند. بهعنوان بخشی از فرآیند استخراج، بیت کوینهای جدیدی ایجاد میشوند که به ماینرها «پرداخت» میگردد.
یک راه خوب برای درک بهتر استخراج، این است که ابتدا ببینیم اگر بیت کوین استخراج نداشت، چگونه کار میکرد.اینها همه رایانههایی هستند که از طریق اینترنت به هم متصل شدهاند و نرم افزار بیت کوین را اجرا میکنند.همه آنها یک کپی از همان فایل را که بلاکچین است، به اشتراک میگذارند.
اگر میخواهید بیت کوینی برای کسی ارسال کنید یا مالکیت یک بیت کوین را به شخص دیگری منتقل کنید، یک تراکنش را آغاز میکنید.تراکنش فقط یک خط داده (به رنگ بنفش) است.هنگامی که یک تراکنش را آغاز میکنید، به یک گره از شبکه بیت کوین ارسال میشود.
اگر بیت کوین استخراج نداشت، اینگونه کار میکرد که این رایانه تراکنش را مستقیماً در بلاکچین، فایل اشتراکی، ثبت میکرد.سپس رایانه آن تراکنش را به گرههای دیگری که به آن متصل است منتقل میکرد و آنها دادههای تراکنش را در فایل خودشان مینوشتند. آن گرهها تراکنش را به تمام گرههایی که به آنها متصل هستند منتقل میکردند و همچنین دادههای تراکنش را در فایل خودشان مینوشتند.
و به همین ترتیب…
این کار ادامه مییافت تا اینکه تراکنش در کل شبکه بیت کوین منتشر میشد.و هر گره آن را در فایل خود نوشته بود. بنابراین این یک راه ساده برای داشتن یک فایل مشترک یا یک «دفترکل» مشترک از تراکنشها یا یک «دفترکل توزیعشده» است. توجه کنید که همه رایانهها اکنون خط بنفش (تراکنش) را در فایل خود (بلاکچین) ذخیره کردهاند. زمانی که همه گرهها نسخه خود از فایل را بهروزرسانی کردند، مالکیت بیت کوین از یک نفر به نفر دیگر تغییر میکند. و این یک نمونه از یک تراکنش ساده بیت کوین است. تبریک میگویم!
استخراج در بیت کوین چیست:
اما ما یک مشکل داریم…
اگر میخواستیم به این روش کار کنیم، مشکلی وجود دارد که باید حل شود.فرض کنید میخواهید بیت کوین خود را به این مرد بنفش بفروشید.بنابراین شما یک تراکنش برای ارسال بیت کوین به مرد بنفش ایجاد میکنید.سپس این تراکنش را به گرهای در این طرف شبکه بیت کوین ارسال میکنید.
اما بیایید فرض کنیم که شما یک آدم مشکوکی هستید، و از آنجایی که نمیتوانید جلوی خودتان را بگیرید، سعی میکنید کار مشکوکی انجام دهید.از آنجایی که این یک شبکه از رایانههای متصل است، شما یک تراکنش دوم ایجاد میکنید که همان بیت کوین را به فرد دیگری مانند این مرد قرمز (در سمت راست) ارسال میکند.سپس این تراکنش را با مرد قرمز به گره دیگری در شبکه ارسال میکنید.
شما به تازگی دو تراکنش جداگانه را وارد شبکه کردهاید که شامل تلاش برای خرج کردن بیت کوین یکسان است! شما میتوانید این کار را انجام دهید زیرا شبکهای از رایانهها در مکانهای مختلف در سراسر جهان است. تبریک میگویم! شما خیلی مشکوک هستید!
بنابراین اتفاقی که از اینجا میافتد این است که این دو تراکنش شروع به انتشار در سراسر شبکه میکنند. برخی از گرهها تراکنش بنفش را دریافت میکنند. سایر گرهها تراکنش قرمز را دریافت خواهند کرد.به یاد داشته باشید که هر رایانه در شبکه باید دقیقاً همان فایل را به اشتراک بگذارد. برخی از رایانهها نمیتوانند فایلی با تراکنش بنفش داشته باشند، در حالی که برخی دیگر فایلی با تراکنش قرمز دارند. همه آنها باید یکی را انتخاب کنند.
همه رایانهها باید تراکنش قرمز یا تراکنش بنفش را انتخاب کنند.اگر بیت کوین به گونهای عمل میکرد که تراکنشها مستقیماً در فایل نوشته میشوند، شما این مشکل دو بار خرج کردن را ایجاد میکردید.بیت کوین این مشکل را حل میکند! بیت کوین این مشکل عدم وجود تراکنشهای متناقض در بلاکچین، “فایل” اشتراکی را حل میکند.و اینجاست که استخراج وارد میشود.
استخراج چگونه مشکل دو بار خرج کردن را حل میکند؟
ماینرها با استفاده از قدرت پردازش کامپیوتر خود، معادلات ریاضی پیچیده را حل میکنند.اولین ماینری که معادله را حل کند، بلوکی را که حاوی تراکنشها است به بلاکچین اضافه میکند.به عنوان پاداش برای حل معادله، به آن ماینر بیت کوین جدید تعلق میگیرد. این فرآیند تضمین میکند که فقط یک نسخه از تاریخچه تراکنشها وجود دارد و از دو بار خرج کردن بیت کوین جلوگیری میکند.
در اینجا خلاصهای از نحوه عملکرد استخراج آمده است:
- ماینرها تراکنشهای معلق را جمعآوری میکنند.
- آنها این تراکنشها را در یک بلاک جدید بستهبندی میکنند.
- آنها با استفاده از یک تابع هش، یک هش منحصر به فرد برای بلاک ایجاد میکنند.
- آنها با یکدیگر رقابت میکنند تا اولین کسی باشند که معادله ریاضی مربوط به هش را حل میکنند.
- اولین ماینری که معادله را حل کند، بلاک جدید را به بلاکچین اضافه میکند.
- به آن ماینر بیت کوین جدید به عنوان پاداش تعلق میگیرد.
- فرآیند تکرار میشود.
مزایای استخراج:
- به تأمین امنیت شبکه بیت کوین کمک میکند.
- به تأیید و اضافه کردن تراکنشها به بلاکچین کمک میکند.
- به ایجاد بیت کوین جدید کمک میکند.
معایب استخراج:
- میتواند یک فرآیند محاسباتی فشرده و پرهزینه باشد.
- میتواند تأثیر منفی بر محیط زیست داشته باشد.
استخراج بیت کوین یک فرآیند پیچیده است، اما بخش مهمی از نحوه عملکرد بیت کوین است.
امیدوارم این توضیح به شما در درک نحوه حل مشکل دو بار خرج کردن توسط استخراج بیت کوین کمک کرده باشد. اگر علاقهمند به کسب اطلاعات بیشتر در مورد استخراج بیت کوین هستید، منابع زیادی به صورت آنلاین در دسترس است.
لطفاً توجه داشته باشید که استخراج بیت کوین میتواند یک سرمایهگذاری پرخطر باشد. قبل از سرمایهگذاری در استخراج، حتماً تحقیقات خود را انجام دهید.