Как сеть применяет кредит для созданных блоков?

Первый пост. Я должен заранее поблагодарить всех за отличный разговор, помощь и программное обеспечение. Это действительно помогло мне познакомиться с биткойнами и майнингом биткойнов.

У меня есть вопрос о функциональности сети Биткойн и о том, как кредиты для майнинга применяются к правильному человеку.

Предположим, что человек занимается майнингом в одиночку. То есть майнингом занимается один компьютер. IT может управлять пулом, но это не относится к этому вопросу. Итак, давайте предположим, что соло-майнер генерирует несколько блоков, и они принимаются.

Когда сеть одобряет созданный блок, как кредит для создания блока (50-битные монеты, скоро будет 25) применяется к кошельку майнера?

Предположим, что запущен GPU-майнер, такой как DiabloMiner, и получает свою работу от Bitcoin-QT. Как Bitcoin-QT определяет кредит майнинга 50/25 биткойнов и отправляет его на правильный адрес майнера?

Спасибо.

Ответы (2)

Майнер должен предоставить биткойн-адрес для вознаграждения за блок. Затем, когда блок добывается, специальная «кредитная» транзакция постоянно сохраняется в найденном блоке, создавая заданную сумму (25 BTC, было 50 BTC) по заданному адресу.

Некоторые пулы (Eligius или P2Pool) используют эту функцию и создают множество кредитных транзакций, так что при обнаружении блока все участники получают свою долю.

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