Glossário / Transações e taxas
Transação Coinbase
Outros nomes: Transação de geração.
- O que é a transação coinbase?
- A transação coinbase é a primeira transação de cada bloco, criada pelo minerador para pagar o subsídio de bloco mais as taxas, sem entradas a gastar.
Especificação no BIP-34.
A transação coinbase é o único lugar de onde sai bitcoin novo. Todas as outras transações movem bitcoins que já existem, enquanto esta cria do nada um valor fixado pelo protocolo, atualmente 3,125 BTC por bloco desde o halving de 20 de abril de 2024, e soma a ele as taxas pagas por tudo o mais que há no bloco. Entendê-la é a forma de você conferir o cronograma de emissão por conta própria, em vez de aceitar a palavra de qualquer um.
Como funciona
Uma transação coinbase quebra a regra de que toda entrada deve indicar um bitcoin existente, e é a única exceção que as regras de consenso abrem.
Sua única entrada não aponta para nada: um outpoint de 32 bytes zero com o índice definido como 0xffffffff, uma combinação que nenhuma saída real poderia ter. Onde uma entrada comum carrega uma assinatura, esta carrega um campo arbitrário de 2 a 100 bytes que o minerador preenche como quiser. Desde que o BIP34 passou a ser exigido no bloco 227.931, em março de 2013, esse campo deve começar pela altura do bloco que está sendo minerado, o que resolveu discretamente um problema feio: dois mineradores que produzissem transações coinbase vazias idênticas teriam produzido identificadores de transação idênticos, e isso de fato aconteceu duas vezes em 2010, nos blocos 91.842 e 91.880. Incluir a altura torna cada transação coinbase única por construção.
As saídas são comuns. Normalmente há uma, que paga ao endereço do pool de mineração, e desde que o SegWit foi ativado há uma segunda que não carrega valor: uma saída OP_RETURN que contém o compromisso de testemunha, um hash de 32 bytes que amarra os dados de testemunha do bloco ao cabeçalho. Pools que pagam on-chain às vezes adicionam centenas de saídas, e alguns adicionam uma pequena mensagem.
Duas restrições rígidas se aplicam. O total reclamado não pode superar o subsídio mais as taxas efetivamente arrecadadas; reclame um satoshi a mais e todos os nós rejeitam o bloco, e é por isso que ninguém pode inflar a oferta às escondidas. E os bitcoins não podem ser gastos até que 100 blocos sejam construídos por cima, aproximadamente 16 horas e 40 minutos. Esse atraso existe porque uma saída coinbase desaparece se seu bloco perder em uma reorganização, e deixar bitcoins recém-criados circular antes disso espalharia o prejuízo a todos que os tivessem tocado.
Vale a pena consultar a primeira de todas. A entrada coinbase do bloco gênesis contém o texto "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks", a marca de data e a declaração política que abrem o registro público, e por uma peculiaridade do código original sua saída de 50 BTC nunca poderá ser gasta.
Por que isso importa quando você compra bitcoin
Você nunca receberá uma saída coinbase quando comprar em uma corretora, e vale a pena entender essa distância por três motivos.
O primeiro é a verificação da oferta. O limite de 21 milhões de bitcoin não é uma promessa em um documento, é aritmética que seu próprio nó executa em cada bloco: o subsídio cai pela metade a cada 210.000 blocos, e qualquer transação coinbase que reclame mais do que a permissão vigente é rejeitada de imediato. Quando alguém lhe disser que a emissão de bitcoin poderia ser mudada, a resposta honesta é que cada nó completo do mundo verifica essa transação de forma independente e se separaria de uma cadeia que fizesse isso errado.
O segundo é a origem do que você compra. Os bitcoins que vêm diretamente de uma transação coinbase não têm nenhum histórico de transações, algo pelo qual alguns compradores pagam um ágio, e uma pequena indústria vende os chamados “bitcoins virgens” com esse argumento. Para um comprador comum, isso é sobretudo ruído. Os bitcoins que chegam à sua conta vindos de uma corretora regulamentada passaram por custódia e triagem, e as análises de corretoras deste site registram quais plataformas aplicam análise de cadeia pesada nos saques. Se um desconhecido lhe oferecer bitcoins recém-minerados com desconto em uma negociação privada, trate a oferta, e não os bitcoins, como o risco.
O terceiro são os impostos. Na maioria das jurisdições que publicaram orientações, os bitcoins recebidos da mineração são renda avaliada no momento em que são recebidos, e apenas os ganhos posteriores são ganho de capital. Essa distinção não afeta você como comprador, mas explica por que as empresas de mineração vendem de forma constante em vez de guardar, o que é uma fonte real de pressão de venda contínua no mercado em que você compra.
Ler a transação coinbase do bloco 840.000
O bloco do halving é o exemplo mais claro disponível, porque mostra as duas metades da recompensa ao mesmo tempo.
O bloco 840.000 foi minerado pela ViaBTC em 20 de abril de 2024. Sua transação coinbase pagou 3,125 BTC de subsídio novo, o primeiro bloco com o valor reduzido, mais 37,6 BTC em taxas arrecadadas das aproximadamente 3.000 outras transações do bloco. Naquele dia as taxas foram mais de dez vezes o subsídio porque um protocolo de tokens foi lançado exatamente naquela altura e os compradores competiram por posição, uma situação que ocorreu apenas um punhado de vezes na história do bitcoin.
Abra-a em um explorador e você poderá ver cada peça: a entrada sem origem, a altura codificada no início do campo coinbase, a saída de pagamento do pool, o compromisso de testemunha de valor zero e um total que confere com o subsídio mais as taxas até o último satoshi. Aqui não há nada oculto, e conferir a aritmética leva um minuto.
Transação coinbase vs campo coinbase
A transação coinbase é a transação inteira; o campo coinbase é o pequeno bloco de bytes arbitrários dentro de sua única entrada. Os mineradores usam esse campo para a altura de bloco obrigatória, para identificadores de pool, no passado para sinalizar soft forks e, ocasionalmente, para mensagens, e é o único lugar no bitcoin onde alguém pode escrever texto sem pagar por uma saída.
Nenhum dos dois tem qualquer relação com a Coinbase, a corretora, que tirou seu nome do termo. A corretora foi fundada em 2012, três anos depois de o campo existir. Quando um artigo de suporte ou um formulário fiscal mencionar "transações coinbase", leia o contexto com atenção: normalmente se refere a transações na plataforma daquela empresa, não ao pagamento da recompensa de bloco descrito aqui.