اگر در استخراج ارز دیجیتال یا بیت کوین تازه وارد هستید، احتمالاً اصطلاحاتی مانند بلاک کهنه (Stale)، بلاک یتیم (Orphan) و بلاک آنکل (Uncle) را میشنوید. اینها برخی از انواع بلاک در بلاک چین است و این اصطلاحات فنی در بین ماینرها رایج است.
در این مقاله به معرفی بلاک های یتیم یا Orphan خواهیم پرداخت و توضیح میدهیم که چه اتفاقی برای این بلاک ها میافتد.
معرفی انواع بلاک در بلاکچین
در واقع بلاک یتیم بلاکهای رها شده یا پذیرفته نشده در زنجیره اصلی هستند و هر شبکه بلاکچین آنها را به روشی مختلف توصیف میکند. به عنوان مثال در Ethereum به آن بلاک Uncle، در Monero به آنها بلاک یتیم (Orphan) گفته می شود و در برخی دیگر بلاکهای Stale نام گذاری شدهاند. اما همه آنها یکسان نیستند.
در بلاک چین انواع مختلفی از بلاک ها وجود دارد که عبارتند از:
- بلاک یتیم (Orphan)
- بلاک های کهنه (Stale Block)
- بلاکهای Uncle
- بلاک پیدایش (Genesis)
نحوه تولید بلاک در بلاکچین
برای درک بلاکهای یتیم باید ابتدا نحوه کار بلاک چین ها و نحوه تولید بلاک ها را شرح دهیم. بلاکچین شکلی از زنجیره در حال رشد است که تراکنش های مختلفی را که در بلاکچین اتفاق میافتد ثبت میکند.
ابتدا تمام تراکنش های تأیید نشده به ممپول (Mempool) وارد میشوند. سپس ماینرها این تراکنش ها را انتخاب کرده، آن را به بلاک بعدی اضافه میکنند، استخراج میکنند و با بقیه فعالان بلاک چین رقابت میکنند. ماینری که برنده میشود؛ کسی است که سریعتر راه حل اثبات کار را تولید میکند و بلاک خود را به زنجیره بلاک اضافه میکند. ماینر براساس این طرح پاداش میگیرد.
اگر دو یا چند ماینر همزمان یا تقریباً همزمان معما را حل کنند، چه اتفاقی میافتد؟ دو بلاک مختلف که کاملاً معتبر هستند تا بلاک بعدی بلاک چین باشند. با این حال فقط یک بلاک پذیرفته میشود و دیگری باید کنار گذاشته شود. حال کدام یک از بلاکها موفق خواهد بود و کدام بلاک کنار گذاشته میشود؟
فقط به خاطر داشته باشید که طولانی ترین زنجیره در چنین شرایطی همیشه برنده میشود.
بلاک یتیم (Orphan)
همانطور که از نام آن مشخص است یتیم کودکی بدون پدر و مادر است. در بیت کوین یک بلاک یتیم (Orphan) ، بلاکی است که مورد قبول نیست یا بخشی از طولانیترین زنجیره نیست. و معمولاً هنگامی اتفاق میافتد که دو یا چند ماینر، بلاک را در یک زمان مشابه حل کنند. درست مثل هر بلاک دیگر، بلاکهای یتیم مجاز، تأیید شده و معتبر هستند و در یک زمان توسط شبکه پذیرفته شدهاند. اما از آنجا که آنها دیگر فعال نیستند، از بلاکچین واقعی رد میشوند. بلوک Orphan را میتوان به عنوان بلاک جداگانه نامید زیرا از شبکه اصلی جدا شده است.
شبکه چگونه تعیین می کند کدام بلاک معتبر و کدام یتیم است؟
بلاکی که اثبات کار بیشتری داشته باشد پذیرفته میشود و بلاکی که سهم کمتری از PoW دارد کنار گذاشته میشود. در نتیجه ماینری که مسئول بلاک یتیم است پاداش خود را از دست میدهد. در شبکه بلاک چین بیت کوین هر روز تعداد کمی از بلاک ها یتیم میشوند. همچنین توجه داشته باشید که یک شبکه بلاک چین با تعداد زیادی بلاک یتیم میتواند خطراتی مانند حمله 51 درصدی یا حمله دوبار خرج کردن را به همراه داشته باشد.
[irp posts=”8379″ name=”انواع استخراج ارز دیجیتال”]
پس بلاک یتیم، بلاکی است که در شبکه بلاکچین حل شده است اما به دلیل تأخیر در خود شبکه پذیرفته نشده است. برای حل یک بلاک که بعداً تعیین می شود یک بلاک یتیم (Orphan) است، هیچ پاداشی وجود ندارد.
در شکل بالا دو بلاک در یک تاریخ در زمان های بسیار نزدیک، 13:44:19 PM و 13:44:31 PM توسط استخرهای استخراج ساخته شدهاند. با این حال ، از آنجا که AntPool مقدار بیشتری گواهی کار (Proof of Work) را در ایجاد بلاک خود صرف کرده است، انتخاب میشود. علاوه بر این ، لازم به ذکر است که حتی اگر بلاک های یتیم طبق قوانین اجماع پروتکل بیت کوین معتبر باشند، ماینرها پاداش آن را دریافت نمیکنند.
نتیجه مطلب بلاک یتیم (Orphan)
در این مقاله انواع مختلف بلاک در بلاک چین را معرفی کردیم و به بررسی بلاک های یتیم پرداختیم. بلاک یتیم (Orphan) بلاکی است که در شبکه بلاک چین تولید شده است اما به دلیل تأخیر در خود شبکه پذیرفته نشده است و ماینر برای حل آن هیچ پاداشی دریافت نمیکند.
در بیت کوین بلاک یتیم (Orphan) بلاکی است که مورد قبول نیست یا بخشی از طولانیترین زنجیره نیست. و معمولاً هنگامی اتفاق میافتد که دو یا چند ماینر، بلاک جدید شبکه را در یک زمان مشابه حل کنند.