Coinbase-транзакция — специальная транзакция Bitcoin, стоящая первой в каждом блоке. Она позволяет производителю получить субсидию блока и комиссии остальных транзакций. Этот термин протокола не связан по смыслу с компанией Coinbase.
Откуда берётся стоимость
В отличие от обычной транзакции, coinbase не расходует существующий выход. Она использует особую структуру входа, а сумма выходов не должна превышать разрешённую субсидию плюс собранные комиссии. Полные узлы отклоняют блок с завышенной наградой, даже если его proof of work соответствует цели.
Созревание до расходования
Выходы coinbase должны удовлетворять правилу созревания Bitcoin в 100 блоков перед расходованием. Это снижает риск обращения награды до того, как конкурирующая цепь сделает исходный блок устаревшим. Созревание измеряется блоками, а не гарантированным числом часов.
Не только эмиссия
Данные coinbase могут содержать высоту блока и информацию, выбранную майнером. Разрешённые изменения через корень Меркла дают новые кандидаты хеша заголовка. Выходы могут делить награду между получателями. Действительный блок может содержать лишь coinbase, а последующая выплата майнинг-пула не становится от этого coinbase-транзакцией.