O que é uma BIP (proposta de melhoria de Bitcoin)?

Disponível como podcast
Compartilhe o artigo:

O Bitcoin não tem nenhuma entidade central que possa decidir quais atualizações devem ser feitas e como evoluir o protocolo. No entanto, ele vem evoluindo constantemente desde 2009, de modo que as implementações mais recentes não têm mais muito em comum com a invenção inicial de Satoshi Nakamoto em termos de código.

Para evitar que esse processo de evolução seja caótico, os desenvolvedores usam o suporte dos BIPs. Essas propostas de melhoria permitem que a comunidade sugira, discuta e implemente novos recursos para otimizar o protocolo Bitcoin. Mas o que exatamente é um BIP e como esse processo funciona? Neste artigo, analisamos em profundidade o que é um BIP, os diferentes tipos de propostas existentes e as etapas que podem levar à adoção de um BIP.

O que é um BIP em Bitcoin?

BIP é um acrônimo para” Proposta de melhoria do Bitcoin ”, que pode ser traduzido para o francês como “proposta para melhorar o Bitcoin”. É um documento formal usado para propor mudanças de protocolo, um novo recurso ou um novo padrão. O principal objetivo dos BIPs é fornecer uma estrutura para fazer mudanças no Bitcoin de forma transparente, mantendo o consenso existente.

Cada BIP é um documento detalhado que explica os objetivos da melhoria proposta, as razões por trás dela, quaisquer problemas de compatibilidade e os prós e contras. Ele também detalha as etapas técnicas necessárias para implementar a melhoria.

Os BIPs podem ser escritos por qualquer pessoa. No entanto, eles devem estar sujeitos à aprovação de outros membros da comunidade Bitcoin. O processo é gerenciado pelo Bitcoin Core, que compõe cerca de 99% da rede de nós. Seis desenvolvedores são responsáveis pelo gerenciamento dos BIPs: Bryan Bishop, Jon Atack, Jon Atack, Luke Dashjr, Mark Erhardt (Murch), Olaoluwa Osuntokun e Ruben Somsen.

No entanto, é importante entender que o papel desses indivíduos na edição de BIPs não significa que eles controlem o Bitcoin. Se alguém propor uma melhoria que não seja aceita na estrutura formal dos BIPs, sempre poderá apresentá-la diretamente à comunidade Bitcoin ou até mesmo criar uma bifurcação que inclua modificá-la. A vantagem do processo BIP está em sua formalidade e centralização, que facilitam o debate para evitar divisões entre os usuários do Bitcoin, buscando implementar atualizações de forma consensual. No final das contas, é o princípio da maioria econômica que determina os jogos de poder dentro do protocolo.

Quais são os diferentes tipos de BEPs no Bitcoin?

Os BIPs são classificados em três categorias principais: especificação BIPs (Trilha de padrões), BIPs informativos (Informativo) e processe BEPs (Processo).

Les Bipes de especificação dizem respeito a mudanças que afetam diretamente as implementações do Bitcoin. Essa categoria inclui mudanças na rede, novas regras de validade para blocos e transações e aspectos de interoperabilidade. É nessa categoria que encontramos as principais atualizações do Bitcoin, como os BIPs associados ao soft fork SegWit (BIP141, BIP143 e BIP147).

Les BEPs informativos fornecer informações ou recomendações para a comunidade Bitcoin. Embora não proponham mudanças diretas no protocolo, eles fornecem conselhos sobre vários aspectos operacionais. Por exemplo, o BIP32, que introduziu as carteiras determinísticas e hierárquicas amplamente usadas atualmente, é um BIP informativo. Ele orienta os desenvolvedores sobre uma organização padrão de chaves criptográficas em uma carteira sem exigir que o software siga esse padrão.

Finalmente, o Bipes do processo descreva as mudanças nos procedimentos em torno do Bitcoin que não afetam diretamente o protocolo. Esses BIPs podem estar relacionados a mudanças nos processos de governança ou nas ferramentas de desenvolvimento e são usados principalmente para estruturar a forma como as discussões são feitas. Um exemplo típico é o BIP2, que define como os BIPs devem ser escritos.

O Standard Track e os BIPs informativos, que compõem a maioria das propostas, também são classificados por “camada” ou camada. Essa categorização adicional especifica qual aspecto do sistema Bitcoin é afetado pelo BIP. Isso permite que você saiba se o BIP afetará as regras de consenso, as comunicações de rede, as carteiras etc. Aqui estão as diferentes camadas que existem:

  • Camada de consenso : Os BIPs nessa camada estão relacionados às regras de consenso do Bitcoin, como mudanças nas regras de validação de blocos ou transações. Essas propostas podem ser Garfos macios (modificações compatíveis com versões anteriores) ou Garfos rígidos (modificações não compatíveis com versões anteriores). Por exemplo, os BIPs SegWit e Taproot se enquadram nessa categoria;
  • Serviços de pares : Essa camada diz respeito ao funcionamento da rede de nós do Bitcoin, ou seja, como os nós se encontram e se comunicam entre si na Internet;
  • API/RPC : Os BIPs nesta camada dizem respeito a interfaces de programação de aplicativos (APIs) e chamadas de procedimentos remotos (RPCs) que permitem que o software Bitcoin interaja com os nós;
  • Camada de aplicações : Essa camada é sobre aplicativos criados com base no Bitcoin. Os BIPs nessa categoria normalmente lidam com mudanças nos padrões das carteiras de Bitcoin.

➤ Descubra a diferença entre um garfo macio e um garfo duro.

Qual é o processo para enviar um BIP em Bitcoin?

O processo de criação de um BIP começa com a conceituação de uma ideia. O autor do BIP, muitas vezes chamado de “campeão”, discute sua ideia com a comunidade de desenvolvedores por meio da lista de e-mails Desenvolvedor de Bitcoin. Essa etapa permite reunir opiniões e avaliar a relevância da ideia proposta.

Se a ideia for promissora, o campeão então passa a redigir o documento do BIP, respeitando o formato. Uma vez escrito, o BIP é compartilhado novamente com a lista de e-mails Desenvolvedor de Bitcoin para refinar a proposta. Quando o BIP é finalizado, o autor deve então propor adicioná-lo ao o repositório do GitHub que contém todos os BIPs.

Os editores do BIP estão revisando esta proposta para ver se ela atende a todos os critérios. O BIP deve ser tecnicamente viável, benéfico para o protocolo, consistente com a formatação exigida e consistente com a filosofia do Bitcoin. Se o BIP atender a essas condições, ele será oficialmente integrado ao repositório GitHub BIP. Em seguida, ele receberá um número. Esse número é decidido pelo editor, geralmente Luke Dashjr, e é atribuído logicamente: os BIPs que lidam com tópicos semelhantes geralmente recebem números consecutivos.

Os BIPs passam por diferentes status durante seu ciclo de vida. O status atual é especificado no cabeçalho de cada BEP:

  • Esboço : A proposta ainda está sendo elaborada e debatida;
  • Proposta : O BIP é considerado completo e pronto para análise comunitária;
  • Diferido : O BIP é suspenso para mais tarde pelo campeão ou por um editor;
  • Rejeitado : Um BIP é classificado como rejeitado se não apresentar nenhuma atividade por 3 anos. Seu autor pode optar por retomá-lo mais tarde, o que lhe permitiria retornar ao status de rascunho;
  • Retirado : O BIP foi retirado por seu autor;
  • Final (Final) : O BIP é aceito e amplamente implementado no Bitcoin;
  • Ativo (Ativo) : somente para BIPs de processo, esse status é atribuído quando um certo consenso é alcançado;
  • Substituído/Obsoleto): O BIP não é mais aplicável ou foi substituído por uma proposta mais recente que o torna inútil.

➤ Saiba mais sobre os métodos para ativar bifurcações no Bitcoin.

Conclusão

Les Propostas de melhoria do Bitcoin (BIPs) incorporam um processo que é essencial para a evolução livre de conflitos do Bitcoin. Eles permitem que a comunidade proponha, discuta e implemente melhorias de forma transparente, enquanto busca o consenso dos usuários. Eles garantem que a invenção de Satoshi Nakamoto continue avançando sem cair no caos, apesar de sua estrutura distribuída.

Disponível como podcast

Resumo

Compartilhe o artigo:

Você pode gostar desses itens

A Bitstack SAS, uma empresa registrada no Registro de Comércio e Empresas de Aix-en-Provence sob o número 899 125 090, operando o nome comercial Bitstack, está registrada como agente da Xpollens - uma instituição de dinheiro eletrônico aprovada pela ACPR (CIB 16528 - RCS Nanterre No. 501586341, 110 Avenue de France 75013 Paris) - com a Autoridade de Controle e Resolução Prudencial (“ACPR”).”) sob o número 747088 e aprovado como provedor de serviços de ativos criptográficos (“PSCA”) pela Autorité des Marchés Financiers (“AMF”) como uma troca de criptoativos por fundos, a troca de criptoativos para outros criptoativos, execução de pedidos sobre ativos criptográficos em nome de clientes, custódia e administração de ativos criptográficos em nome de clientes e prestação de serviços de transferência de ativos criptográficos em nome de clientes sob o número A2025-003, cuja sede está localizada em 100 Impasse des Houillères 13590 Meyreuil.

Investir em ativos digitais envolve o risco de perda parcial ou total do capital investido.
O desempenho passado não é garantia de desempenho futuro.
BAIXAR
Bitstack