Definition
Block template یک ساختار داده موقت است که توسط یک ماینر یا validator ساخته میشود و مشخص میکند کدام تراکنشهای در انتظار و چه متادیتایی، بلوک کاندید بعدی را تشکیل میدهند. این ساختار شامل مجموعهای مرتب از تراکنشها است که از mempool انتخاب شدهاند، فیلدهای الزامی پروتکل مانند ارجاع به بلوک والد و برچسبهای زمانی (timestamps)، و تنظیماتی که روی محتوای بلوک پیش از سرهمسازی نهایی و ارسال آن تأثیر میگذارند.
In Simple Terms
Block template نسخه پیشنویس بلوک بعدی است که یک ماینر یا validator قبل از اینکه آن بلوک بخشی از زنجیره بلاکها (blockchain) شود، آماده میکند. در آن مشخص میشود کدام تراکنشهای در صف انتظار وارد بلوک میشوند و اطلاعات پایه بلوک تنظیم میگردد؛ در عمل مثل نقشه یا طرح اولیهای است که اگر بلوک با موفقیت تولید شود، به یک بلوک واقعی تبدیل میشود.
Context and Usage
اصطلاح block template در بحثهای مربوط به تولید بلوک، نرمافزارهای ماینینگ، کلاینتهای validator و سیاستهای انتخاب تراکنش به کار میرود. این مفهوم زمانی مهم است که بررسی میکنیم تراکنشها چگونه از mempool وارد یک بلوک میشوند، کارمزدهای gas و ملاحظات مربوط به MEV چگونه بر شانس قرار گرفتن در بلوک تأثیر میگذارند، و اینکه پیادهسازیهای مختلف نودها یا کلاینتها، بلوکهای کاندید را پیش از نهایی شدن و انتشار در سراسر شبکه چگونه ساختاردهی میکنند.