Definition
Block template — це тимчасова структура даних, яку формує майнер або validator і яка визначає, які непідтверджені транзакції та метадані увійдуть до наступного кандидатного блоку. Вона містить впорядкований набір транзакцій, вибраних із mempool, обов’язкові для протоколу поля, такі як посилання на батьківський блок і часові мітки, а також параметри конфігурації, що впливають на вміст блоку до остаточного збирання та відправлення блоку.
In Simple Terms
Block template — це чернетка наступного блоку, яку майнер або validator готує до того, як блок стане частиною блокчейну (blockchain). У ній перелічено, які транзакції, що очікують, будуть включені, і задано базову інформацію про блок. Вона виступає як «креслення», яке перетворюється на реальний блок, якщо його успішно сформовано.
Context and Usage
Термін block template використовується в обговореннях про створення блоків, програмне забезпечення для майнінгу, клієнти validator та політики відбору транзакцій. Він важливий, коли аналізують, як транзакції переходять із mempool у блок, як комісії за gas і фактори MEV впливають на їх включення, а також як різні реалізації вузлів (node) або клієнтів структурують кандидатні блоки до того, як вони будуть фіналізовані та розповсюджені мережею.