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

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

استخراج یا “mining”، فرآیند تایید تراکنش‌ها و اضافه کردن آن‌ها به بلاک چین است.

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

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

کسب بیت کوین بدون ماینینگ

یک روش بهتر برای درک ماینینگ این است که ابتدا ببینید اگر بیت کوین غیرقابل استخراج باشد چطور کار می‌کند.

در ادامه نحوه عملکرد آن آمده است:

ابتدا فرض کنید که تصویر زیر یک فایل است که در یک کامپیوتر ذخیره می‌شود.

فایل بلاک چین

این فایل را مانند یک فایل “word” در نظر بگیرید.

نام این فایل را بلاک چین “blockchain“ می‌گذاریم.

بلاک چین یک دفتر کل توزیع شده “distributed ledger” از بلاک‌هاست “block”.

در مقالات بعدی بصورت عمیق‌تر به بررسی بلاک چین می‌پردازیم اما در حال حاضر فقط بدانید که هر بلاک شامل بسته‌ای از تراکنش‌هاست.

و حالا تصور کنید که این شبکه بیت کوین است.

شبکه بیت کوین

این کامپیوتر‌ها از طریق اینترنت به یکدیگر متصل هستند و نرم افزار بیت کوین را اجرا می‌کنند.

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

اگر بخواهید یک بیت کوین را برای شخصی بفرستید یا مالکیت آن را به شخصی دیگر منتقل کنید، شروع به انجام تراکنش می‌کنید.

استخراج و انتقال بیت کوین

تراکنش مانند یک خط متشکل از داده‌هاست. (با رنگ بنفش مشخص شده)

تراکنش ها در استخراج بیت کوین

زمانی که یک تراکنش را آغاز می‌کنید، تراکنش شما به یک نود از شبکه بیت کوین ارسال می‌شود.

ارسال تراکنش ها به نود در شبکه بیت کوین

اگر قابلیت استخراج بیت کوین وجود نداشت، روش کار به این صورت بود که کامپیوتر تراکنش را مستقیما در بلاک چین ثبت می‌کرد.

استخراج بیت کوین

سپس کامپیوتر آن تراکنش را به نودهای متصل به یکدیگر منتقل می‌کند و آن‌ها داده‌های تراکنش را در فایل خود ثبت می‌کنند.

انتشار تراکنش ها در شبکه بیت کوین

مجددا این نودها تراکنش را به هر نود دیگری به آن متصل هستند منتقل می‌کنند و همچنین داده‌های تراکنش‌ها را در فایل خود نوشته و ثبت می‌کنند.

و دوباره این کار تکرار می‌شود…

انتشار تراکنش ها در شبکه بیت کوین

این فرآیند تا زمانی ادامه خواهد داشت که تراکنش در کل شبکه بیت کوین منتشر شود.

و تمام نودها آن تراکنش را در فایل خود ثبت می‌کنند.

در نتیجه این یک راه ساده برای داشتن یک فایل یا دفتر کل مشترک از تراکنش‌ها یا همان دفتر کل توزیع شده است.

انتشار تراکنش ها در شبکه بیت کوین

به تصاویر نگاه کنید و این بار توجه کنید که چطور همه کامپیوترها خط بنفش (تراکنش) را در پرونده خود (بلاک چین) ذخیره می‌کنند.

زمانی که همه نودها کپی فایل خود را به‌روز کردند، مالکیت بیت کوین تغییر یافته و به فرد بعدی انتقال می‌یابد.

انجام تراکنش در بلاک چین

و این نمونه‌ای از یک تراکنش ساده بیت کوین است!

اما مشکلی وجود دارد…

اگر بخواهیم این کار را انجام دهیم مشکلی وجود دارد که باید حل شود.

به تصویر زیر نگاه کنید. فرض کنید می‌خواهید بیت کوین های خود را به شخصی به نام علی که با رنگ بنفش مشخص شده بفروشید.

بنابراین شما تراکنشی ایجاد می‌کنید تا مقداری بیت کوین به دوستتان علی بفرستید.

استخراج بیت کوین

سپس تراکنش را به نود شبکه بیت کوین ارسال می‌کنید.

تراکنش در شبکه بیت کوین

اما بیایید فرض کنیم شما یک فرد مرموز هستید سعی دارید کاری مشکوک انجام دهید.

از آن‌جایی که شبکه متشکل از کامپیوترهای متصل به یکدیگر است، شما یک تراکنش دوم ایجاد می‌کنید که همان مقدار بیت کوین را برای شخص دیگری مثلا محمد که با رنگ قرمز مشخص شده (در سمت راست) بفرستید.

استخراج بیت کوین

سپس تراکنش خود را با محمد (آدمک قرمز) انجام می‌دهید و آن را به نود دیگری در شبکه ارسال می‌کنید.

چه اتفاقی افتاد؟

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

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

حالا که این کار را انجام دادید تبریک می‌گویم! شما یک کلاهبردارید!

استخراج بیت کوین

آنچه که اتفاق خواهد افتاد این است که این دو تراکنش در سراسر شبکه شروع به انتشار می‌کنند.

برخی از نودها تراکنش بنفش (مربوط به علی) و برخی دیگر تراکنش قرمز رنگ (مربوط به محمد) را دریافت خواهند کرد.

مشکل دوبار خرج کردن

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

که البته خوب است اما مشکل اینجاست که:

تراکنش های متناقض در شبکه

اکنون شما دو تراکنش متناقض در شبکه دارید.

اگر به خاطر داشته باشید، هر کامپیوتری در شبکه باید فایل دقیق تراکنش را به اشتراک بگذارد.

کامپیوترهایی که فایل تراکنش دریافتی آن‌ها قرمز است، نمی‌توانند فایل تراکنش بنفش را نگه‌دارند. به طور کلی هر کامپیوتر فقط باید یکی از آن‌ها را انتخاب کند.

یا فایل قرمز و یا فایل بنفش!

اگر بیت کوین به این شکل عمل کند که تراکنش‌ها مستقیما روی فایل نوشته شده باشند، با مشکل دوبار خرج کردن روبرو می‌شوید.

حل مشکل دوبار خرج کردن

اما نه! این مشکل توسط بیت کوین حل شده است!

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

استخراج بیت کوین بهترین راه حل برای همه این مشکلات است!

و اینجاست که ماینینگ یا استخراج بیت کوین به عنوان راه حل معرفی می‌شود!

این مطلب بخشی از دوره رایگان و گام‌به‌گام آموزش ارز دیجیتال وبسایت «ایران بروکر» است. شما می‌توانید از طریق لینک‌های زیر به درس قبل یا بعد بروید.

فهرست مطالب