Seleção de Transações: Como Mineradores Escolhem Transações para Blocos
A seleção de transações é o processo pelo qual mineradores escolhem quais transações do mempool incluir em um bloco. Entenda critérios, priorização por fee rate e estratégias.
Definição
Seleção de transações é o processo que mineradores usam para escolher quais transações pendentes entram no próximo bloco. Como o espaço no bloco é limitado, os mineradores nem sempre conseguem incluir todas as transações válidas aguardando na rede. O processo de seleção geralmente favorece as transações que pagam a maior taxa pela quantidade de espaço que usam.
Como Funciona
Quando um usuário transmite uma transação, os nós verificam se ela segue as regras da rede e então a colocam na mempool. Cada nó tem sua própria visão da mempool, com base nas transações que recebeu e aceitou.
Um minerador ou pool de mineração cria um modelo de bloco a partir dessa mempool local. O modelo inclui uma transação coinbase, que paga o minerador, além de um conjunto de transações comuns de usuários. Na maioria dos casos, o software de mineração classifica as transações pela taxa por unidade de espaço, ou seja, a taxa paga por unidade de espaço no bloco.
Isso importa porque algumas transações são maiores que outras. Uma transação com muitas entradas pode usar mais espaço do que um pagamento simples, então os mineradores comparam as taxas em relação ao tamanho, em vez de olhar apenas para a taxa total.
A seleção também é afetada por dependências. Se uma transação gasta a saída de outra transação ainda não confirmada, o minerador pode precisar incluir as duas juntas. Uma transação mãe com taxa baixa ainda pode ser incluída quando sua transação filha paga uma taxa extra suficiente.
Mineradores também podem filtrar transações por taxas mínimas, regras de padronização ou configuração local. Essas políticas não alteram as regras de consenso, mas influenciam quais transações válidas têm maior probabilidade de serem mineradas rapidamente.
Por Que Isso Importa
A seleção de transações afeta diretamente a receita dos mineradores. Uma estratégia de seleção melhor pode aumentar o total de taxas de transação ganho em um bloco, especialmente quando a rede está movimentada e os usuários competem por espaço limitado no bloco.
Ela também afeta os usuários. Transações com taxas por unidade de espaço mais altas geralmente são confirmadas mais cedo, enquanto transações com taxas menores podem esperar até a demanda cair. Para mineradores, uma seleção eficiente ajuda a transformar o hash rate disponível na maior recompensa prática, sem alterar o próprio processo de prova de trabalho.
A seleção de transações também tem implicações para a descentralização. Se apenas alguns grandes pools decidem quais transações são incluídas, eles podem moldar o comportamento das confirmações em grande parte da rede. Ferramentas que dão aos mineradores mais controle sobre modelos podem reduzir essa influência.