Как транзакция basecoin добавляется в блок?

Я новичок в блокчейне и биткойнах. В моем понимании, майнеры пытаются найти нонс, который добавляется в блок, и тогда хэш блока сначала будет иметь несколько нулей, а первая транзакция в каждом блоке — это транзакция coinbase.

Транзакция coinbase добавляется в блок до расчета хэша или после??? И что заставляет майнера не добавлять 100 биткойнов в качестве транзакции basecoin??

Также на btc.com я увидел, что в разных блоках разное количество биткойнов. Разве это не должно быть фиксированное количество биткойнов, то есть 6,25??

Что касается последнего вопроса, он включает сборы. Например, блок 667866: Вознаграждение — 6,25 BTC Комиссия — 0,0948 BTC Таким образом, btc.com/… имеет 6,25+0,0948=6,3448 BTC.

Ответы (1)

Это называется транзакцией «coinbase». Он добавляется до завершения хеширования, как и все остальные транзакции.

Если майнер попытался заплатить себе больше, чем разрешено в транзакции coinbase, тогда блок, который он добывает, считается недействительным (поскольку он содержит недействительную транзакцию coinbase) и не будет принят сетью, поэтому он бы потратил впустую все деньги, потраченные на добычу. это. Это случалось раньше; например, AntPool в блоке № 584 802 отправил блок со слишком высокой транзакцией coinbase, и блок был отклонен ( см. подробнее ).

Любая сумма, превышающая вознаграждение за блок в размере 6,25 BTC, уплаченная в coinbase, является суммой всех комиссий за транзакции, уплаченных в этом блоке, и именно так майнер получает вознаграждение за комиссию за транзакцию.