Один вопрос о внутренней работе процесса майнинга: я знаю, что не существует такой вещи, как блок, добытый на 30% или 99%, или шахта заблокирована или нет, я понимаю. Дело в том, как транзакции, принадлежащие блоку (которые распределяют комиссию за транзакцию), включаются в блок после того, как он был найден. Обрабатываются ли эти транзакции вместе с майнингом, и в этом заключается весь процесс майнинга?
Транзакции уже есть, когда вы занимаетесь майнингом. Вы хешируете заголовок блока, который содержит корень дерева меркле, соединяющий список транзакций и заголовок блока вместе.
После того, как вы хэшируете действительный заголовок блока, вы не можете добавлять какие-либо транзакции, так как это изменит корень меркла, и хэш больше не будет ниже текущей цели, поэтому блок становится недействительным. Это также причина, по которой вы не можете майнить в пуле и забирать монеты самостоятельно, если найдете действительный блок. Это потребует изменения транзакции генерации, которая изменяет корень merkle, и тогда блок становится недействительным.
Майнинг связан как с созданием новых монет (они должны откуда-то поступать), так и с обработкой транзакций (нам нужен реестр, который, по общему мнению, является единственным истинным реестром).
Тьяго
Доктор Харибо