Skip to content

RedesBitcoin

O que é o Bitcoin e como ele funciona?

Atualizado:

Nesta página

O Bitcoin é a primeira e mais conhecida blockchain, um livro-razão público de pagamentos que nenhuma empresa controla. Este artigo explica quem o criou, como funcionam os blocos e as taxas, o que significam os diferentes formatos de endereço e como acompanhar a rede ao vivo.

Se a ideia de um livro-razão compartilhado é nova para você, leia primeiro o que é uma blockchain. Aqui o foco é o próprio Bitcoin.

O que é o Bitcoin e quem o criou

O Bitcoin foi descrito em um white paper de 2008 publicado sob o nome Satoshi Nakamoto, e a rede começou a funcionar em 2009. A identidade real de Nakamoto não é conhecida. Ninguém é dono da rede. Ela é operada por milhares de computadores independentes chamados nós (nodes), e seu software é de código aberto, mantido por muitos colaboradores voluntários e pagos por empresas.

O problema que o Bitcoin se propôs a resolver é o dinheiro digital sem banco. Antes dele, qualquer dinheiro digital precisava de uma parte confiável para impedir que as pessoas gastassem a mesma moeda duas vezes. O Bitcoin substitui essa parte por um livro-razão compartilhado que todos podem verificar.

Hoje as pessoas usam o Bitcoin principalmente para guardar e transferir valor entre países e como camada de liquidação. Ele é deliberadamente simples. Não executa programas gerais como a Ethereum, e essa simplicidade faz parte do seu design.

Como funcionam os blocos: prova de trabalho

O Bitcoin usa prova de trabalho (proof of work). Os mineradores são computadores que adivinham números repetidamente até que o hash (uma impressão digital de tamanho fixo) de um bloco candidato fique abaixo de um alvo. O primeiro minerador a encontrar um publica o bloco, e os demais o verificam em uma fração de segundo e constroem em cima dele.

Um novo bloco é encontrado a cada 10 minutos, em média. O tempo é aleatório, então dois blocos podem sair em menos de um minuto e um intervalo de uma hora é possível. Para manter a média estável, a rede ajusta a dificuldade a cada 2.016 blocos, aproximadamente a cada duas semanas. Mais poder de mineração torna o alvo mais difícil, menos poder o torna mais fácil.

O minerador vencedor recebe o subsídio do bloco (block subsidy), que é bitcoin recém-criado, mais as taxas das transações incluídas. O subsídio é reduzido pela metade a cada quatro anos, aproximadamente, em um evento chamado halving. É por isso que a oferta total é limitada a 21 milhões de moedas e que a emissão de novas moedas desacelera com o tempo. Espera-se que as taxas tenham mais importância à medida que o subsídio diminui.

UTXOs, não contas

A Ethereum guarda um saldo por conta. O Bitcoin funciona como dinheiro em espécie na carteira. Seu saldo é um conjunto de saídas de transação não gastas (unspent transaction outputs), ou UTXOs. Cada UTXO é uma moeda de um valor específico que você pode gastar uma vez.

Quando você paga 0,003 BTC usando um UTXO de 0,005 BTC, a transação consome o UTXO inteiro e cria dois novos: 0,003 para o destinatário e cerca de 0,002 de volta para você como "troco", descontada a taxa. Sua carteira cuida disso para você. Isso importa porque o número de entradas muda o tamanho da transação, e o tamanho é o que você paga.

Taxas, unidades de peso e a mempool

As taxas do Bitcoin não se baseiam no valor que você envia. Elas se baseiam no espaço que sua transação ocupa em um bloco. Um bloco comporta no máximo 4.000.000 de unidades de peso (weight units), o que equivale a 1.000.000 de bytes virtuais (vB). As taxas são cotadas em satoshis por byte virtual (sat/vB). Um satoshi é um centésimo de milionésimo de bitcoin.

Um pagamento simples, com uma entrada e duas saídas, tem a ordem de 140 vB para um endereço SegWit moderno, então a 10 sat/vB custaria cerca de 1.400 satoshis. O tamanho exato depende do tipo de endereço e do número de entradas.

Quando você envia, sua transação vai primeiro para a mempool, a sala de espera das transações não confirmadas mantida por cada nó. Os mineradores escolhem primeiro as maiores taxas. Se os blocos estão cheios, uma transação de taxa baixa espera, às vezes por horas ou dias. Muitas carteiras permitem acelerá-la depois com uma taxa maior. Leia mempool e taxas do Bitcoin para os detalhes e gas e taxas para ver como isso se compara a outras redes.

O que eleva as taxas: uma explosão de demanda, como o lançamento de um token popular ou um pânico de mercado, enche os blocos, e então os remetentes passam a cobrir os lances uns dos outros.

Tipos de endereço

O Bitcoin tem seus próprios formatos de endereço, sem relação com os endereços 0x da Ethereum e de outras redes EVM. O prefixo indica o tipo:

Prefixo Nome Observações
1... Legacy (P2PKH) Formato mais antigo, transações maiores
3... P2SH Envolve outros scripts, frequentemente multisig ou SegWit encapsulado
bc1q... SegWit nativo Transações menores, taxas mais baixas
bc1p... Taproot Mais novo, scripts mais flexíveis, nível de taxa semelhante

Os formatos mais novos costumam custar menos para gastar, porque suas transações são menores. Todos são válidos e podem pagar uns aos outros. Uma carteira gera os endereços para você a partir de uma chave secreta, veja carteiras e chaves.

Confirmações e finalidade

Uma transação com uma confirmação está no bloco mais recente. Cada bloco seguinte, por cima, acrescenta mais uma. O Bitcoin tem finalidade probabilística: quanto mais fundo uma transação está enterrada, menor a chance de ser revertida. Seis confirmações, cerca de uma hora, é a regra prática tradicional para valores maiores, e menos é comum para pagamentos pequenos. Veja finalidade e confirmações.

Lightning em um parágrafo

A Lightning Network é uma rede de pagamentos construída sobre o Bitcoin, uma layer 2. Duas partes bloqueiam fundos em um canal e depois trocam muitos pagamentos pequenos fora da blockchain (off-chain), liquidando na rede principal apenas quando abrem ou fecham o canal. É útil para pagamentos pequenos e rápidos. Ela tem suas próprias carteiras e seus próprios riscos, e este artigo não a aborda além disso. Veja layer 1, layer 2 e layer 3.

Como o Bitcoin se compara

Bitcoin Ethereum Solana
Consenso Prova de trabalho Prova de participação Prova de participação
Tempo de bloco Cerca de 10 minutos 12 segundos Cerca de 0,4 segundo
Contratos inteligentes Muito limitados Completos Completos
Modelo de conta UTXO Contas Contas
Unidade de taxa sat/vB gwei lamports

O Bitcoin é mais lento e mais simples de propósito. Ele troca velocidade e recursos por um longo histórico de segurança e uma cultura de atualização muito conservadora. Veja por que as taxas diferem entre as redes.

O que observar

  • Rede errada. Um endereço bc1 só funciona no Bitcoin. Enviar bitcoin para um endereço de outra rede geralmente significa perdê-lo. Confira os primeiros caracteres.
  • Erros de digitação e malware de área de transferência. Compare sempre o início e o fim de um endereço antes de enviar. As transações não podem ser revertidas.
  • Taxas baixas. Uma transação com taxa baixa demais pode ficar sem confirmação. Não envie uma duplicata sem verificar, pois você pode pagar duas vezes.
  • Bitcoin "wrapped" em outras redes. Os tokens chamados "wrapped BTC" em outras redes não são bitcoin. Eles dependem de quem guarda as moedas reais. Veja pontes e seus riscos.
  • Golpes. Quem promete multiplicar suas moedas está mentindo. Nenhuma pessoa legítima pede a sua frase-semente (seed phrase).

Acompanhe o Bitcoin ao vivo no ChainMonitor

A busca no cabeçalho aceita número de bloco, hash de transação ou endereço. O Bitcoin não tem página de saúde de RPC no ChainMonitor.

Perguntas frequentes

Quem é o dono do Bitcoin?

Ninguém. A rede é operada por nós e mineradores independentes, e o software é de código aberto. Nenhuma empresa ou governo controla o livro-razão ou pode mudar suas regras sozinho. As mudanças exigem amplo acordo entre usuários e operadores de nós.

Por que uma transação do Bitcoin demora tanto?

Os blocos são encontrados a cada 10 minutos, em média, e sua transação precisa ser escolhida por um minerador. Se a sua taxa for baixa em comparação com as demais que esperam na mempool, ela espera mais. Pagar mais sat/vB a faz entrar mais cedo.

Qual é a diferença entre um endereço 1, 3, bc1q e bc1p?

São formatos de endereço diferentes. O 1 é legacy, o 3 é P2SH, o bc1q é SegWit nativo e o bc1p é Taproot. Os formatos mais novos geram transações menores, então gastar a partir deles é mais barato. Todos podem enviar e receber entre si.

De quantas confirmações eu preciso?

Uma confirmação significa que a transação está em um bloco. Para pagamentos pequenos, de uma a três é comum. Para valores altos, seis confirmações, cerca de uma hora, é a regra prática usual.

O que é o halving?

Aproximadamente a cada quatro anos, o subsídio de bloco que os mineradores recebem é cortado pela metade. Isso reduz o ritmo em que novo bitcoin é criado e está embutido no protocolo, então não depende da decisão de ninguém.

O Bitcoin é a mesma coisa que a Ethereum?

Não. O Bitcoin é um livro-razão de pagamentos simples, que usa prova de trabalho e UTXOs. A Ethereum é uma plataforma geral de contratos inteligentes que usa prova de participação. Eles têm endereços, taxas e tokens diferentes. Leia o guia da Ethereum.