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