Шаблон начинается с проверки
Майнинговый узел выбирает корректные транзакции, обычно учитывая комиссии и пакеты предков, и соблюдает вес, sigops и консенсус. getblocktemplate из BIP 22 передаёт работу внешнему ПО.
Coinbase создаёт и выплачивает
Первая транзакция не может создать больше разрешённой субсидии и собирает комиссии. Она меняет extra nonce, задаёт выплату, а в SegWit-блоке содержит witness commitment.
Заголовок несёт proof of work
Корень Merkle транзакций входит в 80-байтовый заголовок с версией, прошлым хешем, временем, целью и nonce. Изменения дают новые попытки, пока хеш не окажется ниже цели.
Share обычно не блок
Пул принимает результаты с облегчённой целью для измерения вклада машины. Stratum V2 развивает транспорт и режимы, где майнеры прямее участвуют в выборе транзакций.