## Definição

**Ordenação de transações** é a forma como mineradores organizam as transações selecionadas dentro de um bloco candidato antes de tentar minerá-lo. A ordem deve seguir as regras de validação da rede, mas mineradores ou pools de mineração geralmente têm alguma escolha sobre como sequenciar transações válidas.

## Como Funciona

Um minerador geralmente começa com transações da [mempool](/pt/glossary/mempool), a área de espera para pagamentos não confirmados. Essas transações são colocadas em um [modelo de bloco](/pt/glossary/modelo-de-bloco), o rascunho do bloco no qual o hardware de mineração vai trabalhar.

A primeira transação na maioria dos blocos de prova-de-trabalho é a [transação coinbase](/pt/glossary/transacao-coinbase). Ela cria as novas moedas do minerador e coleta as taxas de transação. Depois disso, transações normais de usuários são adicionadas.

A ordenação não pode ignorar dependências. Se uma transação filha gasta moedas criadas por uma transação pai ainda não confirmada, a transação pai deve aparecer primeiro. Caso contrário, o bloco é inválido, porque a filha parece gastar moedas que ainda não existem.

Mineradores também consideram as taxas. Uma transação pai com taxa baixa pode valer a inclusão quando uma filha com taxa alta torna o par lucrativo. É por isso que mineradores nem sempre ordenam todas as transações pela taxa individual por unidade de dados.

Depois que a ordem é definida, as transações são resumidas em uma [raiz de Merkle](/pt/glossary/raiz-merkle), que entra no cabeçalho do bloco. Alterar a ordem altera a raiz de Merkle, portanto altera o que os mineradores aplicam hash durante o [proof of work](/pt/glossary/prova-de-trabalho).

## Por Que Isso Importa

A ordenação de transações importa porque uma ordem ruim pode tornar um bloco inválido. Se um minerador encontra um hash válido para um bloco inválido, a rede o rejeita e o minerador perde a chance de ganhar a recompensa do bloco.

Uma boa ordenação também pode aumentar a receita. Ao lidar corretamente com transações relacionadas, mineradores podem incluir pacotes mais lucrativos e coletar mais [taxas de transação](/pt/glossary/taxa-de-transacao).

A ordenação também afeta o controle. Em muitos pools de mineração, o operador do pool monta o modelo de bloco, então os hashers individuais não escolhem a ordem das transações. Protocolos como [Stratum V2](/pt/glossary/stratum-v2) dão aos mineradores mais influência sobre a construção do modelo.

## Termos Relacionados

- [Seleção de Transações](/pt/glossary/selecao-de-transacoes)
- [Mempool](/pt/glossary/mempool)
- [Modelo de Bloco](/pt/glossary/modelo-de-bloco)
- [Transação Coinbase](/pt/glossary/transacao-coinbase)
- [Raiz de Merkle](/pt/glossary/raiz-merkle)
- [Stratum V2](/pt/glossary/stratum-v2)
