Skip to main content

Bitcoin Core | Bitcoin Glossary | Mapping Bitcoin

Bitcoin Core

Desenvolvimento

Also known as: Core, bitcoind, Bitcoin-Qt

Implementação de referência do protocolo Bitcoin em código aberto. Inclui nó completo e carteira, servindo como padrão de facto das regras de consenso.

Visão geral

O Bitcoin Core é o descendente direto do software Bitcoin original lançado por Satoshi Nakamoto em 2009. É a implementação Bitcoin mais amplamente utilizada e serve como referência para o que constitui um comportamento de protocolo válido. Escrito principalmente em C++, o Bitcoin Core é desenvolvido abertamente no GitHub com contribuições de centenas de desenvolvedores em todo o mundo.

Componentes

Software Bitcoin Core
├── bitcoind          – O daemon sem interface gráfica (processo em segundo plano)
├── bitcoin-qt        – Carteira GUI e aplicação de nó
├── bitcoin-cli       – Interface RPC de linha de comando
├── bitcoin-tx        – Utilitário de criação de transações
└── bitcoin-wallet    – Ferramenta de gerenciamento de carteira offline

Funções principais

  • Nó completo: Baixa, valida e armazena todo o blockchain, aplicando todas as regras de consenso de forma independente
  • Carteira: Cria e gerencia chaves, constrói e assina transações
  • Rede P2P: Conecta-se a outros nós para retransmitir transações e blocos
  • Interface RPC: Fornece uma API JSON-RPC para interação programática
  • Gerenciamento do mempool: Mantém um pool de transações não confirmadas

Processo de desenvolvimento

As mudanças no Bitcoin Core seguem um rigoroso processo de revisão por pares. As modificações propostas são enviadas como pull requests no GitHub, revisadas por múltiplos desenvolvedores, testadas extensivamente e devem alcançar um consenso aproximado antes de serem integradas. Esse processo cuidadoso reflete a natureza crítica do software: bugs poderiam afetar bilhões de dólares em valor.

Por que é importante

Executar o Bitcoin Core como nó completo é a forma mais soberana de usar o Bitcoin. Ele permite que os usuários verifiquem cada transação e bloco em relação às regras de consenso sem confiar em nenhum terceiro, incorporando o princípio central do Bitcoin: "não confie, verifique."