Pular para o conteúdo
buybitcoinsmart

Glossário / Transações e taxas

Coinbase

O que é o coinbase?
O coinbase é o campo de formato livre dentro de uma transação de recompensa de mineração, no qual o minerador escreve bytes arbitrários, e não tem nada a ver com a Coinbase, a corretora.

Especificação no BIP-34.

Duas coisas sem relação entre si compartilham este nome. O campo do protocolo é um espaço de 2 a 100 bytes na transação de recompensa de bloco, usado desde 2009 para alturas de bloco, nomes de pools e a mensagem ocasional; a empresa foi fundada em junho de 2012 e tomou a palavra emprestada. Artigos de suporte e formulários fiscais quase sempre se referem à empresa.

Como funciona

O campo coinbase fica onde uma entrada comum carregaria seu script de desbloqueio, e como esse script nunca é executado, o consenso quase não impõe regras sobre o que vai nele.

Existem duas regras. O campo deve ter pelo menos 2 bytes e não mais de 100 bytes, um limite que o Bitcoin Core verifica antes de olhar qualquer outra coisa no bloco, e desde o BIP34 os primeiros bytes devem codificar a altura do bloco que está sendo minerado. Tudo o que vem depois pertence a quem encontrou o bloco.

Os mineradores preenchem o resto por quatro motivos.

Espaço extra para o nonce. O nonce no cabeçalho do bloco tem 32 bits, então uma fazenda de mineração esgota todos os 4.294.967.296 valores quase instantaneamente. Mudar um byte no campo coinbase muda a transação coinbase, o que muda a raiz de Merkle no cabeçalho, o que entrega às máquinas um espaço de busca completamente novo. O protocolo Stratum formaliza isso: o pool atribui uma parte do campo e o minerador varia a outra.

Atribuição. Os pools escrevem uma etiqueta como /Foundry USA Pool/ ou /AntPool/, e os exploradores de blocos leem essas cadeias de caracteres para indicar quem minerou o quê. É uma convenção que nada obriga a cumprir. Um pool pode escrever a etiqueta que quiser, ou nenhuma, então as cifras publicadas de participação de mercado dos pools se baseiam no que eles mesmos declaram.

Sinalização. Antes de os soft forks passarem para os bits de versão no cabeçalho do bloco, os mineradores votavam aqui com texto. O BIP16 pediu aos mineradores que o apoiavam que incluíssem /P2SH/, e o pay-to-script-hash foi ativado para toda a rede em 1º de abril de 2012, quando blocos suficientes o carregaram.

Mensagens. O bloco 0 carrega uma manchete de jornal sobre um resgate bancário, e é por isso que as pessoas ainda abrem o campo esperando encontrar algo. Na maioria das vezes encontram o nome de um pool e um contador.

Onde você o vê

Os exploradores de blocos decodificam o campo coinbase na página de cada bloco, geralmente mostrando tanto o hexadecimal bruto quanto o texto legível que se possa extrair dele.

Esse é o único lugar onde ele aparece. O campo não é pesquisável a partir da sua carteira, não acompanha os bitcoins que chegam até você mais tarde e nunca afeta se um pagamento é válido. Se você está lendo um, ou está verificando quem minerou um bloco, ou está procurando uma mensagem que alguém afirma estar ali.

O coinbase, o campo, vs a Coinbase, a corretora

O campo faz parte do projeto de bitcoin de 2009; a empresa é uma corretora americana que abriu capital na Nasdaq em abril de 2021 e tomou seu nome do termo nove anos antes. Nada no extrato de uma conta na Coinbase se refere a este campo. Quando uma ferramenta fiscal, um chamado de suporte ou uma notícia usar a palavra, suponha que significa a empresa, a menos que a frase trate claramente de mineração.

Coinbase vs altura de bloco no coinbase

O coinbase é o campo inteiro, de até 100 bytes; a altura de bloco no coinbase é apenas o prefixo obrigatório no início. Tudo o que o minerador escolhe escrever vem depois desse prefixo, e o prefixo é a única parte do campo que um nó realmente valida.

Não confundir com

Perguntas frequentes

O coinbase é a mesma coisa que a Coinbase, a corretora?

Não. O coinbase é um campo de dados dentro da transação que paga um minerador, e existe desde o primeiro bloco, em janeiro de 2009. A Coinbase, a empresa, foi fundada em junho de 2012 e simplesmente tomou a palavra emprestada.

Qualquer pessoa pode escrever uma mensagem no campo coinbase?

Somente o minerador que encontrou o bloco, e apenas dentro de 2 a 100 bytes. Todos os outros pagam pelo espaço de dados por meio de saídas OP_RETURN ou dados de testemunha, e ambos custam uma taxa.

O campo coinbase afeta os bitcoins que eu compro?

De forma alguma. Ele não carrega valor, não impõe condições e não acompanha o bitcoin que é pago a um minerador. Os bitcoins que passam por ele são indistinguíveis de qualquer outro bitcoin depois de gastas.

Leia a seguir

Termos relacionados

Mais em Transações e taxas

Ler esta página em inglês