Pular para o conteúdo
buybitcoinsmart

Glossário de bitcoin

Referência do desenvolvedor

Esta é a camada de referência: os tipos de mensagem P2P, os opcodes de script, os nomes de campos RPC e as estruturas de protocolo que você encontra ao ler código de bitcoin ou decodificar uma transação bruta, e não ao comprar alguma coisa.

Ela existe porque o glossário de desenvolvedores do Bitcoin Core, onde a maioria desses termos ainda é consultada, mudou pouco desde 2021, e várias de suas entradas não descrevem mais o software. O protocolo de pagamento BIP70 que ele documenta foi excluído do Bitcoin Core na versão 0.20.0. Suas entradas sobre filtros de Bloom descrevem um mecanismo que o Core deixou de servir por padrão na versão 0.19.0. Cada uma delas foi reconstruída aqui com base no que o código faz hoje, com a correção declarada, e não aplicada em silêncio.

Os termos se dividem em grupos. Tipos de mensagem como inv, getdata e MSG_FILTERED_WITNESS_BLOCK pertencem ao protocolo ponto a ponto. Opcodes como OP_RETURN e OP_CHECKSIG pertencem ao Script. Sinalizadores de hash de assinatura, números de sequência e locktime governam aquilo com que uma assinatura realmente se compromete. As entradas X509 e de solicitação de pagamento são históricas, e dizem isso.

A maioria dos leitores nunca vai precisar desta seção, e tudo bem. Ela está aqui para que uma busca por um nome de campo exato chegue a uma página que o explica com precisão, e não a um verbete de uma linha.

47 termos. Última revisão: 24 de setembro de 2026.

Termos em Referência do desenvolvedor

As outras 13 seções

Perguntas frequentes

Para quem é esta seção?

Para quem lê o código-fonte do bitcoin, decodifica uma transação bruta ou trabalha com o protocolo P2P e a interface RPC. É a camada de referência, e não a de compra, e nada dela é necessário para ter ou gastar bitcoin.

O que é o Bitcoin Script?

A pequena linguagem baseada em pilha que decide se um bitcoin pode ser gasto. Não tem laços, de propósito, o que torna previsível o custo de cada script antes de ele rodar. A maioria das transações usa um de um punhado de padrões.

Por que a ordem dos bytes não para de mudar?

Porque o bitcoin exibe os hashes na ordem oposta àquela em que os armazena. A ordem interna dos bytes é a que o protocolo usa, enquanto a saída do RPC e os exploradores de blocos a invertem. Misturar as duas é o clássico primeiro bug.

Onde fica a documentação de referência?

No código-fonte e nos BIPs, e não em um site só. As entradas aqui citam a especificação quando ela existe e corrigem a documentação mais antiga para desenvolvedores onde ela ficou desatualizada, em vez de repeti-la.

Ler esta página em inglês