Desde sua criação em 2008, o Bitcoin tem passado por sucessivas atualizações. Isso se deve ao fato de ser um software, que naturalmente requer refinamentos à medida que novas demandas dos usuários e evoluções tecnológicas surgem.

Ao longo do tempo, novas funcionalidades podem ser integradas ao Bitcoin, enriquecendo sua capacidade e utilidade.

Assim, a principal motivação por trás das atualizações na rede Bitcoin é a busca constante por melhorias, concentrando-se especialmente em aspectos cruciais como segurança, escalabilidade e privacidade.

Essas melhorias são efetivadas por meio das Propostas de Melhoria do Bitcoin, conhecidas como BIPs (Bitcoin Improvement Proposals).

Neste artigo, vamos entender mais sobre as BIPs do Bitcoin, avaliando seu impacto e importância para a contínua evolução dessa moeda.

Vamos lá?!

O que é uma BIP no Bitcoin?

BIP é uma proposta de melhoria formal no Bitcoin. É um documento que propõe mudanças e é discutido pela comunidade bitcoiner. Se aceito, a melhoria é implementada por meio de uma atualização no Bitcoin.

Como o Bitcoin é uma rede descentralizada, qualquer pessoa pode sugerir uma Bitcoin Improvement Proposal, ou seja, uma proposta de melhoria. Isso é totalmente diferente de redes ou sistemas centralizados, onde as atualizações ocorrem a partir da vontade do criador da rede ou de um conselho, por exemplo.

Bitcoin Improvement Proposals

No caso do Bitcoin, por ser um sistema descentralizado e de código aberto (o código está disponível no GitHub), qualquer um pode sugerir uma melhoria.

Portanto, a BIP é um processo formal de sugestão de melhoria e segue um protocolo específico, pois requer votação e consenso para ser aprovada, conforme detalhado a seguir:

  1. A proposta deve ser sugerida na comunidade de desenvolvedores do Bitcoin Core
  2. Após isso, ocorrem várias discussões sobre essa proposta e outros membros podem demonstrar interesse nela. 
  3. Por fim, a proposta recebe um número e é adicionada a um repositório no GitHub, onde fica pública para que todos possam visualizar.

É nesse momento que toda a comunidade discute sobre a validade da proposta e ela pode ser votada e, se houver consenso, ela é implementada.

No momento em que a proposta está no GitHub, ela é considerada oficial, mas isso não quer dizer que ela esteja ativa no protocolo.

Bitcoin BIPs no Github

Como funciona a aprovação de uma Bitcoin Improvement Proposal?

Quando uma BIP é publicada, inicia-se uma discussão entre a comunidade de desenvolvedores do Bitcoin e a comunidade em geral, incluindo mineradores, nodes e usuários. Assim, todos têm a oportunidade de participar da análise da validade e importância da proposta.

Se a BIP implicar em alterações no código do Bitcoin, os desenvolvedores do Bitcoin Core serão responsáveis por cuidar disso.

Entretanto, caso a Bitcoin Improvement Proposal enfrente argumentos sólidos contrários, a proposta pode ser rejeitada, encerrando o processo de votação. Nesse caso, a proposta pode ser ajustada e reformulada para que, então, a votação seja reiniciada.

É importante notar que as Bitcoin Improvement Proposals nem sempre alcançam consenso unânime. Algumas propostas, como a BIP 300 e BIP 301, estão gerando debates significativos devido a diferentes interesses entre mineradores, desenvolvedores e usuários.

Assim, a natureza descentralizada do Bitcoin torna o consenso desafiador, mas também destaca a robustez e resiliência do sistema.

À medida que uma Bitcoin Improvement Proposal é aprovada, o processo para sua efetiva ativação pode variar dependendo do tipo de BIP. Geralmente, os mineradores participam de uma votação de consenso, sinalizando nos blocos que mineram se são favoráveis ou não à implementação da Bitcoin Improvement Proposal.

Tipos de BIPs existentes

Antes de explicar os tipos de BIPs é importante ressaltar que, quando ocorre uma atualização na rede, ele pode seguir por dois caminhos:

  1. Gerar um hard fork, ou seja, uma bifurcação na rede; nesse caso, os hard forks consistem em basicamente na criação de uma nova moeda, pois aspectos fundamentais da rede mudam, como aconteceu com o hard fork do Bitcoin Cash;
  1. Gerar um soft fork, que consiste em uma atualização significativa na rede, mas que não resultará na criação de outra moeda, apenas na melhoria de aspectos na rede.

Algumas Bitcoin Improvement Proposals no Bitcoin podem gerar um soft fork, como é o caso das BIPs de consenso, mas há outras que promovem apenas mudanças em diferentes partes do ecossistema do Bitcoin.

Portanto, existem BIPs que podem afetar a forma como algumas carteiras ou exchanges funcionam, enquanto outras BIPs podem alterar um código específico no Bitcoin, denominado opcodes.

No geral, existem três categorias de Bitcoin Improvement Proposals:

1. BIP de consenso

BIPs de consenso têm o propósito de estabelecer novas regras para o protocolo do Bitcoin, modificando ou aprimorando parâmetros deste protocolo.

Essas propostas precisam ser aceitas por mais da metade da rede para que uma atualização seja realizada. Caso não alcancem aceitação, existe a possibilidade de estabelecer diretrizes que levem à criação de outros protocolos, desencadeando assim um hard fork na rede.

Implementações de consenso são desenvolvidas para manter compatibilidade com versões anteriores do Bitcoin Core. Isso possibilita que aqueles que optam por não atualizar seu nodes possam continuar utilizando a versão anterior sem sofrer prejuízos.

A ativação da implementação SegWit, em 2017, foi um exemplo de BIP de consenso implementada na rede.

2. BIP de padrões

BIPs de padrões são propostas que não implementam uma atualização direta no código do Bitcoin Core. No entanto, elas definem novos padrões a serem adotados por outros softwares relacionados ao Bitcoin, como carteiras e exchanges.

Algumas dessas atualizações demandam adoção universal, pois, se não forem atualizadas de acordo com as necessidades da rede, podem tornar-se inúteis. Portanto, BIPs de padrões precisam garantir a interoperabilidade, ou seja, a conexão entre os diferentes softwares.

3. BIP de processo

Implementações de processo, como o próprio nome indica, definem como os processos serão conduzidos na rede, no código do Bitcoin Core e nas discussões da comunidade de desenvolvedores.

Portanto, BIPs de processo podem impor regras sobre como uma atualização será realizada, incluindo até mesmo votações de consenso.

Essas Bitcoin Improvement Proposals têm como objetivo implementar regras para agilizar, facilitar e prevenir conflitos nas discussões de implementações na rede, incluindo as próprias discussões de consenso.

Quais são as BIPs mais famosas no Bitcoin?

BIP 001 e 002

As primeiras propostas de BIP foram, claro, propostas sobre o que deveria ser uma Bitcoin Improvement Proposal.

Essas propostas basicamente explicam o passo a passo de um processo de discussão para novas implementações e detalham os diferentes tipos de Bitcoin Improvement Proposals e os processos associados a cada uma.

Ambas as Bitcoin Improvement Proposals (001 e 002) são classificadas como BIPs de processo, ou seja, exigia que a comunidade concordasse com elas.

BIP 8 e 9

Essas duas Bitcoin Improvement Proposals são propostas de consenso que possibilitaram soft forks, ou seja, alterações no protocolo do Bitcoin que fossem compatíveis com versões anteriores.

Como vimos anteriormente, um soft fork impõe mudanças importantes no protocolo, e a maioria dos participantes da rede deve concordar com essas alterações. No caso, as BIPs 8 e 9 criaram mecanismos para sinalizar e ativar essas mudanças provenientes de soft forks.

Em termos simples, essas propostas ajudaram a estabelecer formas de introduzir e implementar atualizações na rede Bitcoin de maneira que não causasse incompatibilidade com versões anteriores, promovendo um consenso entre os usuários da rede.

SegWit

A SegWit é uma das principais atualizações do Bitcoin e engloba três BIPs:

  • A BIP-141: Responsável por introduzir a atualização da SegWit. 
  • A BIP-148: Responsável por ativar o soft fork que implementou a proposta. 
  • A BIP-91: Responsável por reduziu o limite de consenso necessário da rede para 80%, permitindo a aprovação da SegWit.

Essa atualização da rede tornou o Bitcoin mais escalável ao diminuir o tamanho dos dados das transações.

Com menos dados em cada transação, os blocos passaram a comportar mais transações, resultando em uma rede mais eficiente e rápida.

A implementação da SegWit foi crucial para possibilitar a rede Lightning, conhecida por facilitar micropagamentos de forma eficiente na camada 2 do Bitcoin.

Taproot

Essa é uma das atualizações mais recentes do Bitcoin, implementada em novembro de 2021, e representa uma das mais significativas após a SegWit.

Consiste também em três Bitcoin Improvement Proposals:

  • BIP-340,
  • BIP-341
  • e BIP-342.

O Taproot trouxe melhorias à rede, aumentando sua privacidade e possibilitando funcionalidades como os Ordinais no Bitcoin.

BIP 300

A BIP que fez polêmica nos últimos meses foi a BIP 300, uma proposta conhecida como Drivechains.

Lançada em 2017 e revivida no final de 2022, essa proposta visa integrar sidechains especialmente desenhadas, chamadas “Drivechains”, à blockchain do Bitcoin.

Um Drivechain do Bitcoin funcionaria como um blockchain vinculado à rede principal do Bitcoin, utilizando o BTC como sua moeda principal.

Um aspecto importante dessa proposta é o incentivo para os mineradores. A mineração combinada oferece uma espécie de “lucro extra” que os mineradores podem obter enquanto realizam suas atividades habituais. Isso não só beneficia os mineradores, mas também traz uma camada adicional de segurança e viabilidade para as novas cadeias que são mineradas em conjunto com o Bitcoin.

Há divergências de opinião sobre esta proposta: enquanto alguns a veem como um avanço revolucionário, outros argumentam que ela pode aumentar os riscos de fraudes na rede Bitcoin e atrair maior atenção regulatória.

Conclusão

As Bitcoin Improvement Proposals são mecanismos importantes no Bitcoin, pois se não tivessem existido, muitas funções e melhorias que temos na rede não teriam existido.

No entanto, é essencial reconhecer que nem todo tipo de atualização na rede é automaticamente bem-recebido, pois o Bitcoin precisa manter seus aspectos fundamentais inalterados e intactos. São essas características imutáveis que conferem ao Bitcoin sua segurança.

Por esse motivo, cada BIP deve ser cuidadosamente analisada pelos membros da rede; a comunidade precisa compreender o propósito de cada Bitcoin Improvement Proposal e como ela pode impactar nosso uso diário do Bitcoin.

Afinal, como você viu, algumas propostas visam ser implementadas em carteiras e exchanges, reforçando a importância de entender como funcionam as atualizações no Bitcoin e os possíveis impactos dessas implementações.

Ainda há diversas discussões em andamento em listas de e-mails e fóruns de Bitcoin, e no futuro, veremos muito mais BIPs sendo implementadas.

Espero que tenha gostado deste artigo e não deixe de compartilhar com amigos e familiares!

Até a próxima e opt out!

Compartilhe em suas redes sociais:

Escrito por
Imagem do Autor
Kaká Furlan

Fundadora da Area Bitcoin, um dos maiores projetos de educação de Bitcoin do mundo, publicitária, apaixonada por tecnologia e mão na massa full time. Já participou das principais conferências de Bitcoin como Adopting, Satsconf, Surfin Bitcoin e Bitcoin Conference.

Ícone do X

Curtiu esse artigo? Considere nos pagar um cafezinho para continuarmos escrevendo novos conteúdos! ☕