site logo

انواع بلاک‌ها

وبلاگ بلاک‌چین انواع بلاک‌ها
بلاک‌چین
22 شهریور 1401
زمان مطالعه ۸ دقیقه

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

بلاک جنسیس(Genesis Block)

همانطور که می‌دانید، بلاک‌چین مجموعه‌ای از بلاک‌هاست که به صورت زنجیروار به هم متصل‌اند. به اولین بلاک در این زنجیره، بلاک «جنسیس» گفته می‌شود. این بلاک را معمولا به عنوان بلاک صفر در بلاک‌چین می‌شناسند. جنسیس، در لغت به معنی پیدایش و آفرینش است؛ از این رو به آن «بلاک پیدایش» هم می‌گویند.
بلاک جنسیس نقطه‌ی شروع یک بلاکچین می‌باشد و در همه‌ی بلاک‌چین‌ها وجود دارد. اولین بلاک جنسیس در بلاک‌چین بیت‌کوین در 3 ژانویه 2009 در ساعت 21:45 ایجاد شده است. هر بلاک معمولا به بلاک قبلی خود وصل می‌شود، اما هیچ بلاکی قبل از جنسیس بلاک برای متصل شدن وجود ندارد. جنسیس بلاک، تنها بلاکی است که فقط از یک طرف به زنجیره متصل شده.
برای ساخت بلاک جدید، هش بلاک قبلی لازم است. از آنجایی که قبل از بلاک جنسیس اصلا بلاکی وجود ندارد تا هش آن در ساخت بلاک جدید مورد استفاده قرار بگیرد، در نتیجه این بلاک‌ها به صورت دستی از طرف سازنده‌ی بلاک‌چین ایجاد می‌شوند.
در بلاک جنسیس بیت‌کوین فقط یک تراکنش اتفاق افتاده که آن هم در پایگاه داده سیستم یافت نشده است، بنابراین تراکنش رد شده است. از این رو، این تراکنش در بلاک جنسیس بیت‌کوین، به عنوان یک تراکنش معتبر شناخته نمی‌شود. بنابراین 50 بیت‌کوین اول که پاداش استخراج بلاک جنسیس بود را نمی‌توان خرج کرد و برای همیشه غیر قابل انتقال است.
البته تعداد تراکنش‌های موجود در بلاک جنسیس دیگر شبکه‌ها متفاوت است. مثلا در بلاک جنسیس اتریوم، 8893 تراکنش وجود دارد و پاداش ایجاد اولین بلاک در این شبکه، فقط 5 اتر بوده است.

بلاک‌های اورفان یا یتیم (Orphan Blocks)

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

بلاک‌های آنکل (Uncle Blocks)

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

  • برای افزایش تمرکز زدایی و درنتیجه افزایش امنیت شبکه
  • برای جبران هزینه و زحمتی که ماینر برای فرایند استخراج انجام داده
بلاک‌های استِیل (Stale Blocks)

«بلاک‌های استیل» هم مانند بلاک‌های اورفان و آنکل رها می‌شوند. ولی این بار نه توسط شبکه؛ بلکه توسط خود ماینر، آن هم پیش از استخراج!
اما این به چه معنی است؟ چرا باید یک ماینری که کلی انرژی صرف کرده تا در فرایند استخراج شرکت کند به یک باره بلاک خود را قبل از استخراج رها کند و به دنبال استخراج بلاک دیگری برود؟
برای پاسخ به این سوال باید یک توضیح مختصری درمورد فرایند استخراج بدهیم. در فرایند استخراج، هر یک از ماینرها تعدادی تراکنش را از یک فضا انتخاب می‌کنند و در یک بلاک قرار می‌دهند. به این ترتیب هر ماینر برای خود یک بلاک منحصر به فردی می‌سازد. سپس هر یک از این ماینرها برای استخراج بلاک خود و افزودن آن به شبکه‌ی بلاک‌چینی، با یکدیگر وارد رقابت می‌شوند. در این رقابت ماینرها باید یک معادله‌ی ریاضی را حل کنند. هر ماینری که بتواند سریع‌تر از بقیه این معادله را حل کند به عنوان ماینر برنده شناخته می‌شود و بلاک خود را استخراج می‌کند. در این لحظه ماینرهای دیگر باید دست از رقابت بردارند؛ زیرا ماینر برنده اعلام شده و بلاک خود را استخراج کرده است. پس هر یک از این ماینرها ناچارند بلاکی را که ساخته‌اند رها کنند و بلاک دیگری بسازند تا این بار بتوانند آن را استخراج کنند. به بلاک هایی که پیش از استخراج توسط خود ماینرها رها می‌شود، بلاک‌های استیل می‌گویند.

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

بلاک جنسیس(Genesis Block)
بلاک‌های اورفان یا یتیم (Orphan Blocks)
بلاک‌های آنکل (Uncle Blocks)
بلاک‌های استِیل (Stale Blocks)
دیدگاهتان را بنویسید (0 نظر)
ایمیل
نام و نام خانوادگی
متن