iniciar
iniciar

À primeira vista, pode parecer uma pergunta simples, mas é bastante complexa. Como você sabe, o Bitcoin foi criado por Satoshi Nakamoto em 2009. É um sistema de dinheiro eletrônico peer-to-peer que opera sem qualquer autoridade central. Mas hoje, quem mantém e melhora o código Bitcoin? Existe apenas um software para Bitcoin? Quais são os poderes de cada ator (mineradores, desenvolvedores, nós...)? Explicamos tudo o que você precisa saber sobre governança e poder no sistema Bitcoin neste artigo.
Se você quiser decidir quem controla o Bitcoin, primeiro você deve saber o que quer dizer com “Bitcoin”. Para fazer isso, sugiro que você comece diferenciando dois conceitos diferentes: o protocolo Bitcoin e o software de nós.
O que é chamado de “Bitcoin” geralmente é o sistema de dinheiro eletrônico. É um protocolo que especifica regras. É representado, em termos concretos, por nós que formam uma rede. Esse sistema não tem um código específico. É simplesmente um conjunto de grandes regras tácitas impostas pelo consenso dos usuários por meio de seus nós.
Por outro lado, aqueles que têm código de computador e que, portanto, podem ser desenvolvidos, mantidos e modificados, são, em vez disso, softwares de nós Bitcoin. Eles são implementações independentes do protocolo Bitcoin, que podem se conectar ao resto da rede.
.png)
O mais conhecido e usado até hoje é o software Núcleo do Bitcoin. Muitas vezes, é confundido com o próprio protocolo Bitcoin. No entanto, ele representa apenas uma das implementações desse protocolo. Outros programas de software conhecidos incluem BTCSuite, Bcoin ou mesmo Bitcoin Knots (Bitcoin LJR), uma implementação projetada pelo famoso desenvolvedor Luke Dashjr.
Esse software é usado por computadores da rede para se conectar a outros nós, validar transações e blocos de acordo com as regras do protocolo e propagar transações e blocos pela rede.
Resumindo, digamos que o protocolo Bitcoin defina as principais regras tácitas do sistema, de acordo com as ideias de Satoshi Nakamoto. É uma coisa intangível. Os nós, por outro lado, são computadores que executam esse protocolo. Para fazer isso, eles podem usar um software que implementa essas regras. Existem vários clientes desse tipo, o mais usado é chamado de “Bitcoin Core”.
➤ Descubra o que é um nó de Bitcoin.
O Bitcoin Core é o terceiro software na história do protocolo Bitcoin. O primeiro cliente foi o criado por Satoshi Nakamoto. Alguns identificam o Bitcoind como o segundo cliente na história.
O Bitcoin Core é o software de código aberto de referência para o sistema Bitcoin e é a principal implementação do protocolo até o momento. Originalmente conhecido como “Bitcoin QT”, ele está alinhado com o código original de Satoshi Nakamoto e introduziu uma interface gráfica de usuário chamada “QT”. Desde a versão 0.5, o Bitcoin Core foi entregue diretamente com o Bitcoind. Este software, embora seja um cliente de nó completo, também inclui uma carteira integrada. Ele é desenvolvido e mantido por um grande grupo de colaboradores voluntários.
Até o momento, o Bitcoin Core é predominante nos nós da rede Bitcoin. Ele está instalado em mais de 98% deles.

Fonte: julho de 2023: https://luke.dashjr.org/programs/bitcoin/files/charts/software.html
É importante entender que existem então implementações do próprio Bitcoin Core. Por exemplo, se você instalar o software Guarda chuva Para configurar seu próprio nó, será um cliente Bitcoin Core que será executado dentro dele.
Embora, teoricamente, o Bitcoin Core seja apenas uma implementação do protocolo Bitcoin, devido ao seu domínio, na prática, é ele quem molda e define o protocolo em si. Essa centralização em torno de um único cliente ultra-majoritário também é frequentemente criticada.
O Bitcoin Core é um projeto aberto. Ele se baseia em uma comunidade de desenvolvedores de código aberto com muitos colaboradores regulares. Entre as pessoas que estão desenvolvendo o cliente Bitcoin Core, duas funções importantes devem ser separadas: mantenedoras E o contribuidores.
Os mantenedores são os responsáveis pelo projeto. Eles são responsáveis por moderar O repositório Bitcoin Core no GitHub e o estabelecimento do cronograma para o lançamento de novas versões. Eles são os principais responsáveis por liderar a fusão das “solicitações pull” propostas pelos colaboradores. Em outras palavras, uma vez que uma alteração de código proposta passa pelos vários estágios de validação, são esses mantenedores que assumem a grande responsabilidade de mesclar o novo código com o software Bitcoin Core. Antes de prosseguir com essa fusão, os mantenedores verificam se o código respeita os princípios fundamentais do projeto, se ele atingiu os padrões mínimos exigidos para ser incluído e também julgam o consenso geral dos contribuidores sobre essa mudança.
Atualmente, apenas quatro mantenedores permanecem no Bitcoin Core: Hennadii Stepanov, Michael Ford, Andrew Chow e Gloria Zhao.
No passado, também havia uma função principal de mantenedor. Essa pessoa foi responsável por liderar o projeto. O papel de mantenedor principal foi naturalmente assumido por Satoshi Nakamoto até que ele saiu no início de 2011. Posteriormente, Gavin Andresen, já tendo contribuído ao lado de Satoshi, assumiu a chefia do software até o início de 2014. A partir dessa data, Wladimir J. van der Laan assumiu esse papel até fevereiro de 2023. Desde então, não houve mantenedores principais do projeto.
Os colaboradores, por outro lado, são as pessoas que escreverão o código para o Bitcoin Core, mas também revisarão e testarão as solicitações de alteração. Qualquer pessoa é livre para contribuir com o software. Para fazer isso, depois de desenvolver o código, ele deve ser enviado à comunidade por meio de um pull request. Em seguida, é revisado por pares, discutido e testado. O processo é naturalmente rigoroso e muito antes de chegar ao estágio de uma possível fusão.
Como o projeto indica em Sua página de contribuição, além de escrever código, o Bitcoin Core agora precisa principalmente de pessoas para revisar e testar o código de outros colaboradores. Esse trabalho é árduo e muitas vezes esquecido, mas, no entanto, é essencial para garantir um processo de desenvolvimento saudável.
Embora os mantenedores e colaboradores do Bitcoin Core tenham um poder inegável sobre o protocolo Bitcoin, são os usuários que, em última análise, têm a última palavra.
Ao executar seu próprio nó Bitcoin, você pode escolher qual código executar. Se você não concordar com uma alteração feita no cliente Bitcoin Core, nada impede que você não a implemente ou simplesmente altere o software do nó.
Obviamente, na verdade, alguns desenvolvedores principais têm alguma forma de poder sobre o sistema, pois, graças à sua experiência, eles têm a capacidade de influenciar os operadores de nós completos. Mas, novamente, os desenvolvedores produzem código, mas não têm a capacidade de forçá-lo a ser executado.
Os menores geralmente são incluídos no processo de atualização das regras do protocolo. Quando a implementação de um Soft Fork é lançada, eles geralmente são solicitados a relatar sua aprovação para essa alteração. No entanto, este relatório não deve ser interpretado como um voto a favor da governança.
Na verdade, o objetivo do Soft Fork é adicionar restrições adicionais. Isso é chamado de princípio da compatibilidade com versões anteriores. Dessa forma, os nós completos que não são atualizados ainda podem permanecer conectados à cadeia principal. Mas do lado dos menores, a forma como funciona é diferente. Mesmo no caso do Soft Fork, pode haver uma divisão na cadeia se uma parte suficiente de menores se recusar a aplicar a atualização. Portanto, como parte de uma ativação saudável e consensual na comunidade, pedimos aos menores que sinalizem sua aprovação com antecedência, a fim de passarem pelo Soft Fork de forma limpa e sem atritos.
Na prática, o poder dos mineradores na rede Bitcoin é bastante limitado. Ao contrário dos usuários, o papel do menor é não ter princípios. É uma atividade industrial cujo objetivo é obter lucro. É até a primeira condição para sua sobrevivência, pois, como qualquer empresa, eles devem ser capazes de cumprir suas responsabilidades, caso contrário, naturalmente irão à falência. O minerador industrial deve necessariamente ter uma fonte de renda e essa fonte consiste nos bitcoins que ele ganha ao encontrar um bloco válido. Se o minerador se encontrar publicando blocos em uma cadeia que não está em uso, os bitcoins que ele produz não terão valor e ele lentamente caminhará para a falência.
Devido à natureza industrial da atividade de mineração, é muito complexo que esses atores entrem em um equilíbrio de poder sobre a governança do protocolo Bitcoin contra os usuários. Eles realmente não têm um incentivo para fazer isso. O famoso ditado” A mão que dá está acima da mão que recebe. ” portanto, também se aplica ao contexto da governança do Bitcoin.
No final das contas, são os usuários que controlam o Bitcoin. Em primeiro lugar, eles fazem isso avaliando as unidades em circulação. Se você colocar suas economias em Bitcoin (BTC) em uma determinada cadeia, estará votando no protocolo Bitcoin, que impõe certas regras, proporcionalmente ao valor econômico que você é capaz de fornecer. Obviamente, uma pessoa que possui alguns satoshis não tem o mesmo peso econômico de uma bolsa.
No entanto, a avaliação não é suficiente. Você também precisa ser capaz de escolher as regras que deseja defender. Essas regras são impostas pelo código e o código é executado nos nós. Portanto, é absolutamente essencial possuir e usar seu próprio nó completo. Dessa forma, podemos escolher as regras de consenso que aplicamos às nossas transações e, portanto, pagar aos mineradores de acordo com a cadeia que escolhemos. O conceito da maioria econômica dos nós assume toda a sua importância aqui.
É essencial separar adequadamente o protocolo Bitcoin, que é apenas um conjunto de regras não ditas, e o software que o implementa. Entre eles, o cliente Bitcoin Core é a maioria absoluta na rede Bitcoin, pois representa mais de 98% dos nós. Graças à sua posição predominante, o Bitcoin Core é, na verdade, o software que orienta a evolução do protocolo Bitcoin.
O Bitcoin Core é desenvolvido e mantido por um grande grupo de colaboradores de código aberto. No entanto, sua potência é limitada, pois eles não podem controlar de forma alguma o código que é executado independentemente por cada operador de nó.
Além disso, a natureza industrial da atividade de mineração significa que os mineradores geralmente seguem espontaneamente a maioria econômica dos nós.
Portanto, pudemos determinar que, no final das contas, são os usuários que controlam o Bitcoin graças ao valor econômico que eles atribuem a certas regras, que são impostas graças aos seus nós completos.
Em um artigo futuro, veremos concretamente como os usuários podem impor mudanças. Para fazer isso, estudaremos os mecanismos do Soft Fork e do Hard Fork, bem como os diferentes métodos de ativação de atualizações que podem ser usados no Bitcoin. Assine nosso boletim informativo gratuito para garantir que você não perca artigos futuros!
➤ Saiba mais sobre a utilidade de executar seu próprio nó Bitcoin.
Recursos:
%201.png)
