Pular para o conteúdo
buybitcoinsmart

Glossário / Transações e taxas

Taxa de transação

Outros nomes: Taxa de minerador, Taxa dos mineradores, Taxa de rede.

O que é uma taxa de transação?
Uma taxa de transação é a diferença entre o que uma transação de bitcoin gasta e o que ela paga, recolhida pelo minerador que a inclua em um bloco.

Em nenhum campo de uma transação fica a taxa. Ela é implícita: entradas no valor de 500.000 satoshis que pagam 480.000 deixam 20.000 para o minerador, e o software permitirá sem qualquer objeção que você deixe demais. O que determina o valor é quantos bytes sua transação ocupa, não quanto dinheiro ela carrega.

Como funciona

A taxa é uma subtração que cada nó faz por conta própria. O consenso exige apenas que as saídas de uma transação não somem mais do que suas entradas, e a diferença que sobrar pertence ao minerador. Essa diferença é reivindicada na transação coinbase do bloco, que pode pagar a si mesma o subsídio de bloco mais as taxas de tudo o mais que há no bloco.

Como a taxa é valor restante e não um campo declarado, os erros não perdoam. Uma carteira que conta mal o valor das entradas, ou um usuário que edita à mão uma transação bruta, pode criar uma transação que entrega todo o seu saldo a um minerador, e a rede a aceitará sem reclamação. Os mineradores às vezes devolveram taxas claramente acidentais quando o remetente conseguiu provar a propriedade, mas isso é uma cortesia de um estranho, não um direito.

As taxas também não podem ser revogadas depois de mineradas. Antes da confirmação há exatamente duas alavancas: substituir a transação por uma versão que pague mais, ou anexar uma transação filha cuja própria taxa empurre a transação mãe na fila. Depois da confirmação, o dinheiro se foi com a mesma certeza do pagamento em si.

O papel das taxas no longo prazo é estrutural. O subsídio caiu para 3,125 BTC por bloco no halving de 20 de abril de 2024 e cai pela metade de novo a cada quatro anos aproximadamente, então as taxas estão se tornando aos poucos a totalidade da renda de um minerador em vez de um complemento. A segurança da blockchain acaba dependendo de as pessoas pagarem para usá-la.

Por que isso importa quando você compra bitcoin

Duas taxas completamente diferentes aparecem no caminho da sua conta bancária até a sua própria carteira, e confundi-las custa dinheiro de verdade. A taxa da plataforma é o que a corretora cobra para vender bitcoin a você: cerca de 0,99% por compra na Swan, em torno de 1% na Relai, zero em ordens recorrentes na River, e um spread embutido no preço cotado em corretoras como a Bitpanda e a Yellowcard. A taxa de transação é o que a rede cobra para mover os bitcoins depois, e nenhuma corretora a controla.

A taxa de rede é cobrada por transação, não por dólar, o que muda o ritmo certo de compra. Comprar 50 dólares por semana e sacar a cada vez significa pagar uma taxa de rede 52 vezes por ano em transferências minúsculas; comprar por semana e sacar uma vez por trimestre significa pagá-la quatro vezes, pelos mesmos bitcoins. É por isso que as corretoras que só operam com bitcoin oferecem saques automáticos por limite em vez de enviar após cada compra.

O agrupamento em lotes é a outra metade do quadro. As grandes corretoras combinam centenas de pagamentos a clientes em uma única transação, então o custo marginal do seu saque é aproximadamente os 31 bytes virtuais de uma saída extra, e não uma transação inteira. Uma taxa fixa de saque cobrada de cada um desses clientes é, portanto, em sua maior parte receita, o que vale lembrar quando uma plataforma diz que a rede está cara hoje.

Para valores muito pequenos, a resposta honesta é evitar a taxa por completo. Os pagamentos Lightning, aceitos pela Strike e pela Kraken entre outras, são liquidados off-chain por um ou dois satoshis, e mover 20 dólares on-chain durante uma semana movimentada pode custar mais do que o café que se pretendia comprar.

Lendo um gasto de 250.000 satoshis

Suponha que sua carteira tenha dois UTXOs de 300.000 satoshis cada um e que você deva 250.000 a alguém. A carteira gasta os dois UTXOs, paga o destinatário e devolve o restante para um endereço de troco que ela controla.

Duas entradas SegWit nativas e duas saídas somam aproximadamente 209 bytes virtuais. A 13 sat/vB o custo é de 2.717 satoshis, então a transação tem entradas que somam 600.000 satoshis e saídas que somam 597.283: uma saída de 250.000 para o beneficiário e outra de 347.283 de volta para você. O número 2.717 não aparece em lugar nenhum dessa transação. Cada nó o calcula por subtração, e o minerador que minera o bloco o recolhe no pagamento coinbase.

Mude um pouco o plano e a taxa muda com ele. Pagar a partir de um único UTXO de 300.000 satoshis precisaria de apenas uma entrada, cerca de 141 bytes virtuais, e custaria 1.833 satoshis na mesma taxa. O pagamento é idêntico do ponto de vista do destinatário. Você economizou 884 satoshis ao gastar um UTXO em vez de dois.

Taxa de transação vs taxa por vB

Uma taxa de transação é um total em satoshis; uma taxa por vB é um preço por byte virtual. Os mineradores escolhem o que minerar pela taxa por vB, porque o espaço de bloco é o recurso escasso que está sendo leiloado, enquanto sua carteira debita o total. Uma grande consolidação que paga 50.000 satoshis a 5 sat/vB é pouco atraente para um minerador, e uma transação minúscula que paga 3.000 satoshis a 100 sat/vB é escolhida imediatamente. Cite a taxa por vB quando falar de congestionamento e o total quando falar do seu próprio custo.

Taxa de transação vs subsídio de bloco

As taxas e o subsídio de bloco chegam no mesmo pagamento coinbase, mas só um dos dois é criado do nada. O subsídio é bitcoin novo emitido por consenso, atualmente 3,125 BTC por bloco, e cai em um calendário fixo até o fim da emissão. As taxas são bitcoin existente transferido dos usuários para os mineradores, sem efeito sobre a oferta total. Quando se diz que o bloco 840.000 valeu mais de 40 BTC para quem o minerou, está se somando um subsídio fixo de 3,125 BTC a um total de taxas que os usuários elevaram entre si.

Não confundir com

Perguntas frequentes

Enviar mais bitcoin custa uma taxa mais alta?

Não. A taxa depende do tamanho da transação em bytes virtuais, que é determinado por quantos UTXOs você gasta e quantas saídas você cria. Mover 10 dólares e 10.000 dólares a partir da mesmo único UTXO custa o mesmo.

Quem recebe minha taxa de transação?

O minerador do bloco que inclui sua transação, pago por meio da transação coinbase junto com o subsídio de bloco. Nenhuma empresa, desenvolvedor ou provedor de carteira fica com uma parte dela.

Posso receber uma taxa de volta se minha carteira pagou a mais?

Somente se a transação não tiver sido confirmada, caso em que um aumento por replace-by-fee pode reconstruí-la. Depois de minerada, o dinheiro pertence ao minerador, e qualquer devolução depende inteiramente da boa vontade do pool que encontrou o bloco.

Por que a minha corretora cobra um valor de saque diferente da taxa de rede?

Porque essa cobrança é definida pela corretora, não pela rede. Plataformas com taxa fixa cobram o mesmo valor qualquer que seja o estado da fila, e grandes plataformas agrupam muitos pagamentos em uma única transação, de modo que o custo on-chain real por cliente é pequeno.

Leia a seguir

Termos relacionados

Mais em Transações e taxas

Ler esta página em inglês