به نودهایی که در استخراج بیت کوین نقش دارند، ماینر میگویند. این نودها بخش مهمی از شبکه بیت کوین را تشکیل میدهند. در بخشی از فرآیند استخراج، بیت کوینهای جدیدی ایجاد میشوند که این بیت کوینها به ماینرها یا استخراج کنندگان به عنوان پاداش پرداخت میشود.
کسب بیت کوین بدون ماینینگ
اما بیایید فرض کنیم شما یک فرد مرموز هستید سعی دارید کاری مشکوک انجام دهید.
شما به تازگی دو تراکنش جداگانه را در شبکه ثبت کردهاید و در تلاش هستید تا دو بار از بیت کوین خود استفاده کنید.
به تصویر زیر نگاه کنید. فرض کنید میخواهید بیت کوین های خود را به شخصی به نام علی که با رنگ بنفش مشخص شده بفروشید.
اگر بخواهید یک بیت کوین را برای شخصی بفرستید یا مالکیت آن را به شخصی دیگر منتقل کنید، شروع به انجام تراکنش میکنید.
استخراج بیت کوین به چه معناست؟
اگر بیت کوین به این شکل عمل کند که تراکنشها مستقیما روی فایل نوشته شده باشند، با مشکل دوبار خرج کردن روبرو میشوید.
نام این فایل را بلاک چین “blockchain“ میگذاریم.
استخراج بیت کوین بهترین راه حل برای همه این مشکلات است!
و حالا تصور کنید که این شبکه بیت کوین است.
برخی از نودها تراکنش بنفش (مربوط به علی) و برخی دیگر تراکنش قرمز رنگ (مربوط به محمد) را دریافت خواهند کرد.
ترجمه اختصاصی: سایت ایران بروکر
منبع: https://iranbroker.org/what-is-bitcoin-mining
اگر به خاطر داشته باشید، هر کامپیوتری در شبکه باید فایل دقیق تراکنش را به اشتراک بگذارد.
کامپیوترهایی که فایل تراکنش دریافتی آنها قرمز است، نمیتوانند فایل تراکنش بنفش را نگهدارند. به طور کلی هر کامپیوتر فقط باید یکی از آنها را انتخاب کند.
که البته خوب است اما مشکل اینجاست که:
همه آنها یک کپی از یک فایل را با یکدیگر به اشتراک میگذارند که همان بلاک چین است.
بنابراین شما تراکنشی ایجاد میکنید تا مقداری بیت کوین به دوستتان علی بفرستید.
اما نه! این مشکل توسط بیت کوین حل شده است!
اکنون شما دو تراکنش متناقض در شبکه دارید.
منبع: سایت babypips
سپس کامپیوتر آن تراکنش را به نودهای متصل به یکدیگر منتقل میکند و آنها دادههای تراکنش را در فایل خود ثبت میکنند.
شما میتوانید این کار را انجام دهید چون این شبکهی کامپیوترها در مکانهای مختلف در سراسر جهان وجود دارند.
اگر قابلیت استخراج بیت کوین وجود نداشت، روش کار به این صورت بود که کامپیوتر تراکنش را مستقیما در بلاک چین ثبت میکرد.
زمانی که همه نودها کپی فایل خود را بهروز کردند، مالکیت بیت کوین تغییر یافته و به فرد بعدی انتقال مییابد.
آنچه که اتفاق خواهد افتاد این است که این دو تراکنش در سراسر شبکه شروع به انتشار میکنند.
این فایل را مانند یک فایل “word” در نظر بگیرید.
بنابراین چگونه کامپیوترها بر سر اینکه کدام تراکنش معتبر است و از مشکل دوبار خرج کردن جلوگیری میشود و نودها به توافق میرسند؟
بلاک چین یک دفتر کل توزیع شده “distributed ledger” از بلاکهاست “block”.
اگر بخواهیم این کار را انجام دهیم مشکلی وجود دارد که باید حل شود.
از آنجایی که شبکه متشکل از کامپیوترهای متصل به یکدیگر است، شما یک تراکنش دوم ایجاد میکنید که همان مقدار بیت کوین را برای شخص دیگری مثلا محمد که با رنگ قرمز مشخص شده (در سمت راست) بفرستید.
به تصاویر نگاه کنید و این بار توجه کنید که چطور همه کامپیوترها خط بنفش (تراکنش) را در پرونده خود (بلاک چین) ذخیره میکنند.
استخراج یا “mining”، فرآیند تایید تراکنشها و اضافه کردن آنها به بلاک چین است.
و تمام نودها آن تراکنش را در فایل خود ثبت میکنند.
در نتیجه این یک راه ساده برای داشتن یک فایل یا دفتر کل مشترک از تراکنشها یا همان دفتر کل توزیع شده است.
ابتدا فرض کنید که تصویر زیر یک فایل است که در یک کامپیوتر ذخیره میشود.
یا فایل قرمز و یا فایل بنفش!
سپس تراکنش را به نود شبکه بیت کوین ارسال میکنید.
حالا که این کار را انجام دادید تبریک میگویم! شما یک کلاهبردارید!
و اینجاست که ماینینگ یا استخراج بیت کوین به عنوان راه حل معرفی میشود!
اگر با مشکل دوبار خرج کردن آشنایی ندارید، میتوانید مقالات مربوط به آن را در اینجا بخوانید.
زمانی که یک تراکنش را آغاز میکنید، تراکنش شما به یک نود از شبکه بیت کوین ارسال میشود.
چه اتفاقی افتاد؟
این فرآیند تا زمانی ادامه خواهد داشت که تراکنش در کل شبکه بیت کوین منتشر شود.
سپس تراکنش خود را با محمد (آدمک قرمز) انجام میدهید و آن را به نود دیگری در شبکه ارسال میکنید.
و دوباره این کار تکرار میشود…
در تصویر زیر، هنگامی که یک کامپیوتر سعی دارد تراکنش قرمز را انتقال دهد در حالیکه این کامپیوتر قبلا تراکنش بنفشی را دریافت کرده که همین بیت کوین را خرج کرده است، کامپیوتر آن تراکنش را رد میکند.
در ادامه نحوه عملکرد آن آمده است:
در مقالات بعدی بصورت عمیقتر به بررسی بلاک چین میپردازیم اما در حال حاضر فقط بدانید که هر بلاک شامل بستهای از تراکنشهاست.
و این نمونهای از یک تراکنش ساده بیت کوین است!
اما مشکلی وجود دارد…
تراکنش مانند یک خط متشکل از دادههاست. (با رنگ بنفش مشخص شده)
یک روش بهتر برای درک ماینینگ این است که ابتدا ببینید اگر بیت کوین غیرقابل استخراج باشد چطور کار میکند.
مجددا این نودها تراکنش را به هر نود دیگری به آن متصل هستند منتقل میکنند و همچنین دادههای تراکنشها را در فایل خود نوشته و ثبت میکنند.
این کامپیوترها از طریق اینترنت به یکدیگر متصل هستند و نرم افزار بیت کوین را اجرا میکنند.