Propostas de melhoria do Bitcoin (BIPs): O que são e como funcionam?

Por 13/06/2022
13/06/2022


Como as melhorias do Bitcoin são implementadas?

A estrutura do Bitcoin é feita de recursos de software, hardware e energia, e a governança é gerenciada inteiramente por meio de seu código. Ao executar um nó, todos concordam com as regras do código.

Sendo uma criptomoeda descentralizada e de código aberto baseada em um sistema de consenso de prova de trabalho (PoW), o Bitcoin não tem autoridade central para decidir futuras mudanças no protocolo principal. Portanto, seu desenvolvimento depende de decisões tomadas pela comunidade por meio de propostas de melhorias chamadas de propostas de melhorias de Bitcoin (BIPs).

Da proposta inicial ao estágio final, o processo de desenvolvimento do Bitcoin é deliberadamente longo e proposital para preservar a segurança da rede e garantir que a confiança no sistema seja mantida o tempo todo.

No entanto, nem toda mudança no Bitcoin (BTC) requer um BIP, que é usado principalmente para melhorar o protocolo. Por exemplo, no caso da interface do usuário, não há necessidade de passar pelo longo processo de um BIP.

Os BIPs serão implementados em antecipação a atualizações significativas de protocolo ou alterações em grande escala no sistema, como novos tipos de transação como SegWit ou propriedades de transação como substituição por taxa (RBF) .

O que é uma proposta de melhoria do Bitcoin?

Sendo um blockchain, o Bitcoin necessita de atualizações regulares, desde correções de bugs até alterações nos algoritmos ou simplificação de seu código para fornecer mais eficiência.

Um BIP é o método padrão empregado para promover ideias, mudanças e melhorias no protocolo Bitcoin, um documento formal para introduzir novos recursos ou processos na rede. Os BIPs podem alterar qualquer coisa, desde regras de consenso até padrões da comunidade ou processos de desenvolvimento dentro do protocolo. Um BIP visa fornecer coordenação de atualização e desenvolvimento dentro da comunidade Bitcoin, que não possui líderes.

O primeiro BIP (BIP 0001) foi apresentado pelo programador britânico-iraniano Amir Taaki em 2011 – dois anos após a criação do Bitcoin – para descrever o que é um BIP. No entanto, alterações no protocolo não são uma prerrogativa apenas de desenvolvedores e programadores.

Como uma rede aberta, o Bitcoin permite que todos que desejem e tenham as habilidades participem e enviem um BIP. Vamos dar uma olhada no processo de proposta de melhoria do Bitcoin.

Como são criadas as propostas de melhoria do Bitcoin (BIPs)?

Os BIPs resultam de propostas e ideias informais geralmente geradas em encontros, bate-papos em fóruns ou engajamento em mídias sociais, especialmente no CryptoTwitter.

Esvaziar antecipadamente uma ideia em fóruns e chats antes de transformá-la em um BIP economizará tempo tanto para o idealizador quanto para a comunidade, caso uma proposta já tenha sido enviada ou a ideia não esteja de acordo com os padrões gerais de desenvolvimento.

Todo BIP deve ser submetido com o objetivo de ser aceito e, como o processo é demorado e requer tempo e recursos, os autores do BIP devem ser muito cautelosos ao enviar uma proposta. Ao perguntar primeiro à comunidade, as chances de uma proposta ser rejeitada são fortemente reduzidas.

Qualquer pessoa da comunidade pode se tornar um defensor do BIP, o que significa um autor que escreve a proposta no estilo e formato do BIP e promove a ideia e a discute nos fóruns relevantes para obter o consenso relevante.

Um BIP deve dizer respeito a uma mudança ou adição significativa ao protocolo Bitcoin. Pequenas mudanças, bugs ou patches não precisam ser transformados em BIPs; eles podem simplesmente seguir o fluxo de trabalho padrão exigido pelo desenvolvimento de cada projeto.

Quem pode propor mudanças no Bitcoin?

Como uma rede aberta e descentralizada, o Bitcoin não é de propriedade de ninguém, assim como a internet ou outras tecnologias não são de propriedade de ninguém.

A comunidade Bitcoin é formada por apoiadores da tecnologia, independentemente de sua formação. Desenvolvedores, mineradores e especialmente usuários regulares controlam o Bitcoin, não uma autoridade central específica. De fato, desenvolvedores e mineradores impulsionam e melhoram a rede; no entanto, os usuários escolhem qual versão do software desejam utilizar.

Portanto, qualquer pessoa pode propor uma mudança no Bitcoin, desde que tenha as habilidades e o conhecimento para sugerir algo relevante para adicionar ao protocolo Bitcoin.

Como funcionam as propostas de melhoria do Bitcoin (BIPs)?

Antes de se tornar um BIP formal, a proposta é comunicada por e-mail ou outros canais de comunicação como o Slack, onde o feedback inicial é fornecido pela comunidade.

Uma vez que a proposta recebe apoio significativo, o autor pode avançar para a próxima etapa e transformá-la em um BIP. A proposta deve ser escrita em estilo e formato BIP e fornecer uma especificação técnica concisa e justificativa para o recurso. O campeão do BIP é responsável por promover a ideia e construir consenso em torno dela, respondendo a comentários e perguntas.

Antes de se tornar um rascunho, os BIPs precisam obter a aprovação do editor. Nesse ponto, ele é enviado à lista BIP como um rascunho e um editor atribui a ele um número BIP e o publica no repositório de BIPs do Bitcoin Core GitHub.

O BIP é gerado formalmente e está pronto para revisão e feedback antes de avançar para a fase de teste. Os BIPs também recebem um status que todos podem verificar para avaliar o progresso.

Normalmente, qualquer pessoa pode ativar o status de rejeitado do BIP se nenhum progresso for feito dentro de três anos da proposta.

Como os BIPs são aprovados?

Reunir um consenso significativo dentro da comunidade é o primeiro passo do processo. Às vezes, mesmo as propostas mais valiosas podem levar anos para serem aprovadas ou rejeitadas porque a comunidade não consegue chegar a um acordo.

Depois que um BIP é enviado como rascunho ao BIP GitHub, a proposta é revisada e trabalhada de forma transparente para que todos possam visualizar seu progresso e os resultados dos testes consequentes. Como o blockchain do Bitcoin é baseado em código , as alterações de protocolo terão que ser refletidas no código e os mineradores terão que adicionar uma referência ao seu bloco de hash para sinalizar que aceitam ou rejeitam sua implementação.

Devido às implicações severas que algumas mudanças podem infligir aos mineradores, uma modificação no código requer aceitação por uma grande maioria de cerca de 95%, a menos que um motivo razoável seja dado para um limite mais baixo. O suporte de 95% terá que ser sinalizado pelos últimos 2.016 mineradores (aproximadamente 14 dias de mineração com blocos de 10 minutos).

Como exemplo, usaremos a recente implementação do soft-fork Taproot , rotulado como BIP 341. Em abril de 2021, por meio de um “código de teste rápido” – destinado a dar uma resolução rápida à atualização – o Taproot ativação foi incorporada ao Bitcoin Core.

Nas semanas seguintes, pelo menos 90% dos blocos minerados (1.815 de 2.016 blocos minerados) incluíam uma referência codificada indicando que os mineradores que mineravam esses blocos eram a favor da atualização. Isso abriu caminho para o surpreendente consenso alcançado nos meses seguintes, levando à aprovação final em novembro de 2021.

A aprovação final e oficial de um BIP acontece automaticamente quando os usuários (operadores de nós) escolhem qual versão do Bitcoin Core baixar e executam um nó que reflete essa mudança. Então, todos os nós atualizados podem reconhecer e aceitar transações feitas usando esse protocolo atualizado.

Em resumo, estas são as principais etapas do processo de aprovação:

  • Qualquer pessoa pode enviar um BIP para alterar o núcleo do Bitcoin;
  • Um editor deve passar no BIP;
  • O BIP deve ser aprovado por ~95% dos mineradores; e
  • A comunidade deve atualizar para a nova versão do software.

Aqui está um gráfico do processo de aprovação do BIP:

Quais são os tipos de propostas de melhoria do Bitcoin (BIPs)?

Existem três tipos principais de BIPs: BIPs padrão, informativos e de consenso.

BIPs padrão

Eles identificam padrões usados ​​pelo software Bitcoin como carteiras ou exchanges e visam alterar o protocolo; portanto, requerem consenso para serem aprovados. Por exemplo, eles podem enviar métodos de codificação para proteger o Bitcoin ou são recomendados no caso de interoperabilidade, o que significa que as carteiras devem ser capazes de reconhecer e funcionar com qualquer endereço Bitcoin para serem úteis.

BIPs informativos

Eles têm apenas um propósito informativo. Eles oferecem diretrizes gerais para a comunidade, mas não introduzem um novo recurso e, portanto, não são obrigados a obter consenso dentro da comunidade.

BIPs de consenso

Também chamados de BIPs de processo, os BIPs de consenso buscam alterar um processo e, semelhante aos BIPs padrão, exigem consenso universal, apesar de conterem alterações fora do protocolo Bitcoin. Mudanças de consenso requerem ativação explícita na rede Bitcoin.

Os BIPs são um componente essencial da governança do Bitcoin e representam uma maneira eficiente de melhorar e atualizar a principal criptomoeda sem um líder central. Em última análise, isso é o que importa para que a tecnologia seja bem-sucedida.

Fonte: cointelegraph

Isenção de responsabilidade. A Universidade do Bitcoin não endossa nenhum conteúdo nesta página. Embora tenhamos como objetivo fornecer a você informações importantes do mundo das criptomoedas, os leitores devem fazer sua própria pesquisa e análise antes de tomarem quaisquer decisões e assumir total responsabilidade por elas, nem este artigo pode ser considerado como um conselho de investimento.


COMENTÁRIOS