@nolouds

Как записываются транзакции в блоки?

В блок записываются транзакции в самом начале создания блока или прямо во время процесса майнинга за эти 10 минут может прийти транзакция и сразу же быть записана в этот блок? Могут ли быть пустые блоки? Например, за 10 минут не случилось ни одной транзакции и тело блока осталось пустым. Есть ли какие-то последствия появления пустых блоков или ничего страшного и майнеры просто пойдут майнить след. блок? И наоборот, если транзакций слишком много и блоки не успевают их вмещать, то создастся очередь транзакций?
  • Вопрос задан
  • 152 просмотра
Решения вопроса 2
@KingstonKMS
В блок попадают транзакции из мемпула. Если их нет, блок создаётся все равно, но на его создание майнеры тратят меньше энергии. Транзакции из мемпула берутся по приоритету, если не попали в один блок, попадут в другой, либо станут просроченными (expired)
Ответ написан
Комментировать
@rPman
каждый раз как в мемпуле появляется транзакция (ежесекундно), блок тут же перестраивается! это кстати немалая нагрузка на сервер пула (так как надо эффективно выбирать транзакции) и там есть свои способы оптимизации

и да, был майнер, который давал полностью пустые блоки, и это давало этому майнеру во первых бонус в скорости (где то процент или доля от него выше вероятность найти блок быстрее, так как время пока пул сортирует эти транзакции, майнить почти бессмысленно, кстати пустой блок принимают и другие пулы быстрее, тоже бонус к вероятности и скорости) а во вторых повышает комиссионные сборы в среднем так как уменьшая скорость очистки мемпула замедлается скорость обработки транзакций а значит население увеличивает величину комиссий в них, т.е. этот майнер скорее всего был частью или аффилированный к другому крупному, получающему напрямую выгоду с этого действия
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы