Por que os blocos minerados nem sempre estão cheios
Por que os blocos minerados tendem a variar tanto em tamanho? Se o objetivo do minerador é maximizar sua receita com as taxas de transação, ele deve adicionar transações começando com aquela com a maior taxa, trabalhando até aquela com a menor até que o conjunto de transações em espera esteja vazio.
Respostas
Se você olhar para os blocos recentes emhttps://blockstream.info/(a partir de hoje, 15 de agosto de 2020), quase todos os blocos estão muito próximos de 4.000 kWU. A variação se deve à disponibilidade de transações suficientemente pequenas para preencher a última parte e às diferenças nos algoritmos de seleção.
Ocasionalmente, um bloco vazio aparece em seu lugar. Isso acontece porque os pools aprendem sobre um novo bloco mais rapidamente do que podem construir um novo modelo por cima e informar todos os seus hashers. Em vez disso, eles dizem instantaneamente a todos para começar a trabalhar em um bloco vazio (o que é definitivamente válido) e somente quando um novo modelo de bloco completo é construído é que eles informam aos hashers. Isso é exacerbado pela mineração sem validação, onde o pool pode aprender sobre a nova dica de hash do bloco, antes mesmo de ter visto o novo bloco.
Então, pelo que vejo, nos últimos tempos com pressão suficiente de demanda, efetivamente todos os quarteirões estão cheios, exceto alguns vazios ocasionalmente.