بلوک
۱۴۰۵/۱/۲۶
یک بلوک یک ساختار داده است که شامل مجموعهای از تراکنشهای تأیید شده است و به صورت دائمی به یک بلاکچین اضافه میشود. هر بلوک به بلوک قبلی متصل میشود و زنجیرهای پیوسته از تاریخچه تراکنشها را تشکیل میدهد که به اولین بلوک — بلوک پیدایش — بازمیگردد.
داخل یک بلوک چیست؟
هر بلوک شامل:
- دادههای تراکنش — لیستی از تمام انتقالات موجود در این بلوک
- هدر بلوک — متادیتا شامل زمانسنج، هدف سختی، و هش بلوک قبلی
- نانس — عددی تصادفی که ماینرها هنگام جستجوی یک هش معتبر تنظیم میکنند
- ریشه مرکل — اثر انگشت فشردهای از تمام تراکنشهای موجود در بلوک
چگونه ماینرها بلوکها را ایجاد میکنند
ماینرها تراکنشهای در انتظار را از ممپول (حافظه موقت) جمعآوری میکنند، آنها را به یک بلوک کاندید تبدیل میکنند و سپس هدر بلوک را با نانسهای مختلف هش میکنند تا زمانی که هشی پیدا کنند که با هدف سختی شبکه مطابقت داشته باشد. اولین ماینری که یک هش معتبر پیدا کند، بلوک را به شبکه پخش میکند و پاداش بلوک را کسب میکند.
اندازه و ظرفیت بلوک
هر بلوک دارای یک محدودیت حداکثر اندازه است که تعداد تراکنشهایی که میتواند شامل شود را محدود میکند:
- بیتکوین — ~1–4 مگابایت (با SegWit)، معمولاً 1,500–3,000 تراکنش
- کاسپا — بلوکها عمداً کوچک و مکرر هستند (چندین بار در ثانیه)
- مونرو — اندازه بلوک دینامیک که به تقاضا تنظیم میشود
هنگامی که شبکه شلوغ است، تراکنشهایی با کارمزد بالاتر ابتدا شامل میشوند؛ تراکنشهای با کارمزد پایین در ممپول منتظر میمانند.
