Avançado

O Que São BIPs?

Entenda o que são BIPs (Bitcoin Improvement Proposals): processo de proposta, implementações, exemplos famosos como SegWit e Taproot. Guia técnico avançado sobre governança técnica do Bitcoin.

Publicado em 27 de novembro de 2025
#bitcoin#bips#governança#propostas#segwit#taproot#avançado

O Que São BIPs?

Introdução

BIPs, ou Bitcoin Improvement Proposals (Propostas de Melhoria do Bitcoin), são o mecanismo formal através do qual melhorias, padrões e mudanças são propostos, discutidos e implementados no Bitcoin. Entender BIPs é fundamental para compreender como Bitcoin evolui, como decisões técnicas são tomadas, e como a governança técnica do Bitcoin funciona.

Este guia vai explicar o que são BIPs, como funciona o processo de proposta, como são implementados, exemplos famosos de BIPs que mudaram Bitcoin, e o papel que BIPs desempenham na governança técnica da rede Bitcoin.

Importante: Este é um guia de nível avançado. Assumimos conhecimento básico de blockchain, protocolo Bitcoin, e conceitos técnicos. Se você é iniciante, recomendamos primeiro entender o básico de Bitcoin antes de avançar para este conteúdo sobre governança técnica.

Ao final deste guia, você entenderá como BIPs funcionam, como propostas são feitas e implementadas, e como esse processo mantém Bitcoin descentralizado e evoluindo de forma consensual.

O Que São BIPs?

Conceito Básico

BIP (Bitcoin Improvement Proposal) é um documento formal que descreve uma proposta de melhoria, padrão ou mudança no protocolo Bitcoin.

Características principais:

  • Documento formal: Estruturado e bem definido
  • Proposta técnica: Descreve mudanças ou melhorias
  • Padronizado: Segue formato específico
  • Aberto: Qualquer um pode propor
  • Revisado: Passa por processo de revisão

Objetivo:

  • Propor melhorias técnicas
  • Documentar padrões
  • Facilitar discussão e consenso
  • Coordenar implementações
  • Manter histórico de mudanças

Analogia:

  • Como RFCs (Request for Comments) da internet
  • Como PEPs do Python
  • Formato formal para propor e documentar melhorias

História dos BIPs

Origem:

  • Modelado após PEPs (Python Enhancement Proposals)
  • Primeiro BIP (BIP 1) definiu o processo de BIPs
  • Criado por Amir Taaki em 2011
  • Inspirado em processos de software open source

Evolução:

  • Processo refinado ao longo dos anos
  • Muitos BIPs importantes propostos e implementados
  • Ferramenta central na evolução do Bitcoin

Tipos de BIPs

BIPs são categorizados em tipos:

1. Standards Track BIPs:

  • Mudanças no protocolo Bitcoin
  • Afetam interoperabilidade
  • Requerem consenso da rede
  • Exemplos: SegWit, Taproot

2. Informational BIPs:

  • Informações e diretrizes
  • Não requerem mudança de código
  • Documentação e educação
  • Não afetam protocolo

3. Process BIPs:

  • Mudanças no processo de BIPs
  • Mudanças em procedimentos
  • Governança do processo
  • Exemplo: BIP 1 (define processo de BIPs)

Processo de Proposta

Como Um BIP É Criado

Passo 1: Ideia e Rascunho:

  • Alguém tem ideia de melhoria
  • Escreve rascunho inicial
  • Pode discutir informalmente primeiro
  • Pesquisa BIPs similares existentes

Passo 2: Escrever Proposta Formal:

  • Segue formato padrão de BIP
  • Inclui: resumo, especificação técnica, motivação, compatibilidade
  • Código de referência (se aplicável)
  • Exemplos e casos de uso

Passo 3: Enviar para Discussão:

  • Envia para lista de discussão de desenvolvimento Bitcoin
  • Publica em repositório de BIPs
  • Numeração provisória (draft)

Passo 4: Feedback e Revisão:

  • Comunidade revisa e comenta
  • Desenvolvedores dão feedback técnico
  • Revisões e melhorias são feitas
  • Iteração até proposta estar pronta

Passo 5: Status Final:

  • Pode ser aceito (Accepted)
  • Pode ser implementado (Implemented)
  • Pode ser rejeitado (Rejected)
  • Pode ser substituído (Superseded)
  • Pode ficar como rascunho (Draft)

Formato de Um BIP

Estrutura típica:

BIP: [número]
Título: [título da proposta]
Autor(es): [nome(s)]
Tipo: [Standards Track / Informational / Process]
Criado: [data]
Status: [Draft / Proposed / Active / Accepted / Rejected]

## Resumo
Breve descrição da proposta.

## Motivação
Por que essa mudança é necessária?

## Especificação Técnica
Detalhes técnicos da implementação.

## Compatibilidade
Impacto em sistemas existentes.

## Implementação
Referência de código (se aplicável).

## Referências
Links e documentos relacionados.

Campos importantes:

  • Título: Nome claro e descritivo
  • Autor(es): Quem propôs
  • Tipo: Categoria do BIP
  • Status: Estado atual do BIP

Processo de Revisão

Quem revisa?:

  • Desenvolvedores Bitcoin Core: Revisão técnica
  • Comunidade: Feedback e discussão
  • Mineradores: Para mudanças de consenso
  • Usuários: Para mudanças que afetam usuários

Critérios de avaliação:

  • Viabilidade técnica: É possível implementar?
  • Segurança: Não introduz vulnerabilidades?
  • Compatibilidade: Compatível com versões anteriores?
  • Necessidade: Resolve problema real?
  • Consenso: Há suporte da comunidade?

Processo não é hierárquico:

  • Não há "líder" que aprova
  • Consenso da comunidade é necessário
  • Desenvolvedores podem implementar ou não
  • Nodes podem adotar ou não

Implementações

Como BIPs São Implementados

1. Standards Track BIPs:

Processo:

  • BIP é aceito pela comunidade
  • Código é desenvolvido e revisado
  • Implementado em Bitcoin Core (ou outro software)
  • Testado extensivamente
  • Ativado através de soft fork ou hard fork

Soft Fork:

  • Compatível com versões anteriores
  • Nodes antigos ainda funcionam
  • Exemplo: SegWit, Taproot

Hard Fork:

  • Não compatível com versões anteriores
  • Requer atualização de todos nodes
  • Raramente usado (consenso é difícil)

2. Informational BIPs:

  • Não requer implementação de código
  • São documentação e diretrizes
  • Implementados através de adoção voluntária

3. Process BIPs:

  • Mudam processo de governança
  • Adotados por consenso da comunidade
  • Não requerem mudança de código

Ativação de BIPs

Métodos de ativação:

1. User-Activated Soft Fork (UASF):

  • Usuários sinalizam suporte
  • Nodes atualizam para versão nova
  • Ativa quando maioria dos nodes suporta

2. Miner-Activated Soft Fork (MASF):

  • Mineradores sinalizam suporte
  • Ativa quando maioria dos mineradores suporta
  • Mais comum historicamente

3. Combinado:

  • Combinação de sinalização de usuários e mineradores
  • Maioria de ambos necessário

Exemplo: Taproot:

  • Ativado em novembro 2021 (bloco 709,632)
  • Soft fork
  • Sinalização combinada
  • Consenso amplo da comunidade

Adoção e Deploy

Após ativação:

  • BIP está ativo na rede
  • Nodes podem usar novos recursos
  • Carteiras e serviços podem implementar
  • Adoção gradual ao longo do tempo

Exemplo: SegWit:

  • Ativado em agosto 2017
  • Adoção gradual ao longo dos anos
  • Maioria das transações agora usa SegWit
  • Suporte amplo de carteiras e serviços

Exemplos Famosos de BIPs

BIP 1: Processo de BIPs

Link: BIP 1

O que é: Define o processo de criação e manutenção de BIPs.

Importância: Primeiro BIP, estabelece como todos os outros BIPs funcionam.

Status: Active

BIP 32: Hierarchical Deterministic Wallets

Link: BIP 32

O que é: Define wallets hierárquicas determinísticas (HD wallets).

Importância: Permite gerar infinitas chaves de uma seed phrase. Usado por praticamente todas as carteiras modernas.

Benefícios:

  • Uma seed phrase para todas as chaves
  • Backup mais simples
  • Carteiras organizadas hierarquicamente

Status: Standard

BIP 39: Mnemonic Seed Phrases

Link: BIP 39

O que é: Define palavras mnemônicas para seed phrases.

Importância: Permite representar seeds como palavras humanamente legíveis (ex: "abandon ability able about..."). Usado por quase todas as carteiras modernas.

Benefícios:

  • Fácil de escrever e memorizar
  • Mais seguro que strings hexadecimais
  • Padrão universal

Status: Standard

BIP 44: Multi-Account Hierarchy

Link: BIP 44

O que é: Define estrutura hierárquica para múltiplas moedas e contas.

Importância: Permite uma seed phrase gerenciar múltiplas moedas e múltiplas contas. Usado por carteiras que suportam múltiplas criptomoedas.

Estrutura: m / purpose' / coin_type' / account' / change / address_index

Status: Standard

BIP 141-143: SegWit

Link: BIP 141, BIP 143

O que é: Separar witness data (assinaturas) do corpo da transação.

Importância: Uma das atualizações mais importantes do Bitcoin. Reduz tamanho de transações, permite mais transações por bloco, e prepara terreno para upgrades futuros.

Benefícios:

  • Transações menores (~40% de redução)
  • Taxas menores
  • Prepara para Lightning Network e outros upgrades
  • Mitiga maleabilidade de transações

Ativação: Agosto 2017 (bloco 481,824)

Status: Active

BIP 340-342: Taproot

Link: BIP 340, BIP 341, BIP 342

O que é: Upgrade do protocolo incluindo assinaturas Schnorr, MAST, e Tapscript.

Importância: Uma das atualizações mais recentes e importantes. Melhora privacidade, eficiência e flexibilidade drasticamente.

Benefícios:

  • Privacidade muito melhorada (tudo parece igual)
  • Eficiência melhorada (transações menores)
  • Scripts mais flexíveis com MAST
  • Assinaturas agregadas Schnorr

Ativação: Novembro 2021 (bloco 709,632)

Status: Active

BIP 84: Native SegWit (P2WPKH)

Link: BIP 84

O que é: Define derivation path para native SegWit (P2WPKH).

Importância: Permite carteiras usarem endereços SegWit nativos (começam com "bc1"). Mais eficiente que SegWit em P2SH.

Benefícios:

  • Taxas menores
  • Melhor privacidade
  • Suporte direto a SegWit

Status: Standard

BIP 173: Bech32 Addresses

Link: BIP 173

O que é: Define formato de endereço Bech32 para SegWit.

Importância: Cria formato de endereço que começa com "bc1" para SegWit. Mais eficiente e com melhor detecção de erros.

Benefícios:

  • Detecção de erros melhorada
  • Case-insensitive
  • Format mais eficiente

Status: Standard

BIP 86: Taproot Single Key Spending

Link: BIP 86

O que é: Define derivation path para Taproot single key spending.

Importância: Permite carteiras usarem Taproot para transações simples. Versão mais eficiente de transações P2PKH.

Benefícios:

  • Taxas menores que P2PKH
  • Privacidade melhor
  • Suporte a Taproot

Status: Standard

Governança Técnica do Bitcoin

Como Decisões São Tomadas

Bitcoin não tem autoridade central:

  • Não há "líder" do Bitcoin
  • Não há empresa controlando
  • Decisões são descentralizadas

Processo de consenso:

  • Desenvolvedores: Propoem e implementam
  • Mineradores: Validam e sinalizam suporte
  • Usuários: Adotam ou não atualizações
  • Nodes: Executam código e validam regras

Consenso não é perfeito:

  • Pode haver desacordos
  • Diferentes grupos podem ter opiniões diferentes
  • Processo pode ser lento
  • Requer coordenação entre muitas partes

Papel de Diferentes Grupos

1. Desenvolvedores Bitcoin Core:

  • Mantêm código principal
  • Revisam e implementam BIPs
  • Tomam decisões técnicas
  • Não controlam rede, mas influenciam muito

2. Mineradores:

  • Validam transações e blocos
  • Sinalizam suporte a soft forks
  • Podem escolher executar código diferente
  • Influenciam adoção de mudanças

3. Usuários e Nodes:

  • Escolhem qual software executar
  • Podem rejeitar mudanças
  • Finalmente decidem o que Bitcoin é
  • Poder real através de escolha de software

4. Comunidade:

  • Discute e debate propostas
  • Revisa BIPs
  • Dá feedback e suporte
  • Influencia direção do desenvolvimento

Desafios da Governança

Desafios principais:

1. Coordenação:

  • Coordenar muitas partes independentes
  • Comunicar mudanças efetivamente
  • Alinhar interesses diversos

2. Consenso:

  • Alcançar consenso é difícil
  • Requer muito tempo e discussão
  • Nem sempre há consenso claro

3. Controvérsias:

  • Mudanças podem ser controversas
  • Diferentes visões podem conflitar
  • Pode haver divisões na comunidade

4. Processo Lento:

  • Processo pode ser muito lento
  • Mudanças levam anos para ativar
  • Pode frustrar alguns

Por Que Processo Funciona

Apesar dos desafios, processo funciona porque:

1. Descentralização:

  • Ninguém controla sozinho
  • Requer consenso real
  • Previne mudanças ruins

2. Transparência:

  • Tudo é público e aberto
  • Discussões são visíveis
  • Processo é auditável

3. Iteração Cuidadosa:

  • Mudanças são cuidadosamente revisadas
  • Testes extensivos
  • Ativação gradual

4. Inércia Conservadora:

  • Bitcoin muda lentamente
  • Mudanças ruins são difíceis de implementar
  • Estabilidade é valorizada

Status de BIPs

Estados de Um BIP

Status possíveis:

1. Draft:

  • Rascunho inicial
  • Ainda em discussão
  • Não finalizado

2. Proposed:

  • Proposto formalmente
  • Aguardando feedback
  • Pode ser aceito ou rejeitado

3. Active:

  • Aceito e ativo
  • Pode ser usado
  • Implementado na rede

4. Accepted:

  • Aceito pela comunidade
  • Pronto para implementação
  • Pode ainda não estar ativo

5. Rejected:

  • Rejeitado
  • Não será implementado
  • Pode ter problemas ou falta de suporte

6. Superseded:

  • Substituído por outro BIP
  • Obsoleto
  • Não deve ser usado

7. Withdrawn:

  • Retirado pelo autor
  • Não será mais desenvolvido
  • Pode ser relançado depois

Como Verificar Status

Repositório oficial:

Exploradores:

  • Sites como bip.tech listam todos BIPs
  • Filtros por status, tipo, autor
  • Fácil navegação

Criando Um BIP

Processo para Criar

Se você quer propor um BIP:

1. Pesquise Primeiro:

  • Verifique se BIP similar já existe
  • Leia BIPs relacionados
  • Entenda o processo (BIP 1)

2. Discuta Informalmente:

  • Discuta ideia na lista de desenvolvimento
  • Obtenha feedback antes de escrever formalmente
  • Veja se há interesse

3. Escreva Rascunho:

  • Siga formato padrão
  • Seja claro e completo
  • Inclua especificação técnica

4. Submeta para Discussão:

  • Crie pull request no repositório de BIPs
  • Numeração será atribuída
  • Discussão começa

5. Itere e Melhore:

  • Responda feedback
  • Melhore proposta
  • Atualize rascunho

6. Busque Suporte:

  • Obtenha apoio de desenvolvedores
  • Busque implementações
  • Demonstre viabilidade

Requisitos

O que precisa:

  • Proposta técnica clara
  • Justificativa sólida
  • Especificação detalhada
  • Código de referência (se aplicável)
  • Compatibilidade considerada

O que ajuda:

  • Implementação de referência
  • Testes e análise
  • Suporte da comunidade
  • Documentação clara

Perguntas Frequentes

Qualquer um pode propor um BIP?

Sim. Qualquer um pode propor um BIP. Não há restrições formais. Mas proposta precisa ser técnica e seguir processo.

Quantos BIPs existem?

Centenas. Nem todos são implementados. Alguns são informativos, alguns são rascunhos, alguns são ativos.

BIPs são obrigatórios?

Não. BIPs são propostas. Implementação e adoção são voluntárias. Desenvolvedores e usuários escolhem implementar ou não.

Como BIPs se tornam parte do Bitcoin?

Através de consenso. BIPs precisam ser aceitos pela comunidade, implementados em código, testados, e ativados na rede. Processo pode levar anos.

BIPs podem ser rejeitados?

Sim. BIPs podem ser rejeitados se tiverem problemas técnicos, falta de suporte, ou outros problemas. Rejeição não é permanente - BIP pode ser revisado e reproposto.

Qual é o BIP mais importante?

Depende da perspectiva. BIP 1 é fundamental (define processo). SegWit e Taproot são muito importantes tecnicamente. BIP 32/39/44 são fundamentais para carteiras.

Conclusão

BIPs são o mecanismo formal através do qual Bitcoin evolui. Eles facilitam discussão técnica, coordenam implementações, documentam padrões, e mantêm processo de governança descentralizado e transparente.

Os pontos principais que você precisa entender são:

  1. BIPs são propostas formais - Documentos estruturados propondo melhorias ao Bitcoin
  2. Processo é aberto e descentralizado - Qualquer um pode propor, consenso é necessário
  3. Implementação requer consenso - Desenvolvedores, mineradores e usuários precisam concordar
  4. Exemplos famosos mudaram Bitcoin - SegWit, Taproot, BIP 32/39/44 são fundamentais
  5. Governança é descentralizada - Não há autoridade central, decisões são consensuais
  6. Processo é lento mas seguro - Mudanças cuidadosas previnem problemas

BIPs demonstram como Bitcoin evolui de forma descentralizada e consensual. Através de processo aberto, transparência, e consenso cuidadoso, Bitcoin consegue melhorar enquanto mantém estabilidade e segurança fundamentais.

O processo de BIPs não é perfeito. Pode ser lento, controverso, e desafiador. Mas funciona porque é transparente, descentralizado, e requer consenso real. Isso previne mudanças ruins e garante que melhorias sejam cuidadosamente consideradas antes de serem adotadas.

Se você quer entender como Bitcoin evolui, como decisões técnicas são tomadas, ou como propor melhorias, entender BIPs é essencial. É o mecanismo que permite Bitcoin melhorar enquanto mantém descentralização e consenso que o tornam único.

Referências e Links Úteis

Repositório oficial de BIPs: https://github.com/bitcoin/bips

BIPs mais importantes: