رقابت در استخراج بیت کوین به چه صورت است؟

همانطور که گفتیم ماینرها از تراکنش‌های معتبر، بلاک هایی تولید می‌کنند و با اتصال آنها به بلاک چین پاداش می‌گیرند. یعنی هر کسی می‌تواند با یک کامپیوتر قدرتمند، نرم افزار بیت کوین را اجرا کند و با مشارکت در انتقال اطلاعات و صحت سنجی آنان به شبکه بیت کوین کمک کند. آنها با کارشان به اصطلاح یک گره (NODE) ایجاد می‌کنند. شما برای ایجاد یک نود می‌توانید نرم افزار رایگان بیت کوین را دریافت کنید و با اختصاص برق و فضای ذخیره سازی کامپیوترتان، اقدام به ایجاد نود کنید:

https://blog.ok-ex.io/bitcoin-mining/

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

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

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

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

سختی شبکه چیست و چه کمکی به ماینرها می‌کند؟

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

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

سختی شبکه بعد از هر ۲۰۱۶ بلاک تنظیم می‌شود؛ یعنی حدودا هر دو هفته یکبار این اتفاق خواهد افتاد.

پس به‌طور کلی برای اینکه امنیت بیت کوین به خوبی حفظ شود، ماینینگ به طوری طراحی شده است که ماینرها باید مسائل ریاضی را با استفاده از قدرت پردازش خود حل کنند و اگر کسی بخواهد با بر هم زدن این زمان بندی امنیت شبکه را به خطر اندازد باید قدرت پردازشی بسیار بالایی داشته باشد؛ یعنی قدرتی به اندازه بیش از نصف ماینرهای شبکه لازم خواهد داشت.