9 de maio de 2024

Desenvolvedores de Bitcoin

Bitcoin é um sistema monetário descentralizado, uma rede peer-to-peer que processa trilhões de dólares em pagamentos emano sem o envolvimento de um terceiro confiável.Mas, em sua essência, a rede Bitcoin é um conjunto de programas executados simultaneamente em dezenas de milhares de computadores em todo o mundo, atualizando constantemente o estado de um registro compartilhado de dados chamado blockchain.

Bitcoin é mais conhecido por ser engenhosousando a tecnologia blockchain subjacente, mas sua característica definidora é, em última análise, a delegação de poder e autoridade à base de usuários. Neste relatório, os autores do NYDIG falam sobre o desenvolvimento técnico do Bitcoin e a comunidade ativa de desenvolvedores de código aberto que mantêm e desenvolvem a base de código do Bitcoin e seu ecossistema.

Quem é Satoshi Nakamoto?

Satoshi Nakamoto é o pseudônimo de uma pessoa (ougrupo de pessoas) que criou o Bitcoin, o primeiro ativo digital descentralizado bem-sucedido. Por muitos anos, o mistério da identidade de Satoshi atraiu muita atenção. Muitas pessoas estavam de alguma forma conectadas com Satoshi ou até mesmo o consideraram em algum momento, mas o criador do Bitcoin nunca foi identificado de forma confiável. Nos primeiros anos do Bitcoin, Satoshi se comunicava com a comunidade por meio de boletins informativos por e-mail, painéis de mensagens e e-mails diretos. No entanto, nada foi ouvido dele por mais de uma década, durante a qual as contribuições de Satoshi foram suplantadas ou suplementadas por uma vasta comunidade de desenvolvedores de código aberto. Pode ser difícil para alguns aceitar o fato de que a identidade de Satoshi permaneceu desconhecida, mas tudo o que é necessário para apreciar a elegância da rede Bitcoin é um entendimento de alto nível do código Bitcoin e da comunidade que o suporta. O código está disponível publicamente para revisão, crítica e análise há mais de 13 anos. Ele resistiu ao teste do tempo e continua a evoluir, com a comunidade de desenvolvedores que o apoiam se tornando mais numerosa e ativa ao longo dos anos.

Antecedentes do Bitcoin antes do desenvolvimento de código aberto

A rede Bitcoin foi lançada em 3 de janeiro de 2009, quando Satoshi minerou um bloco de gênese no qual ele criptografou a agora famosa mensagem "The Times 03/Jan/2009 Chanceler à beira do segundo resgate para bancos"pronto para fornecer subsídios estatais aos bancos pela segunda vez") é uma referência a uma manchete recente do jornal londrino The Times.Em retrospecto, foi um evento marcante para a tecnologia de código aberto, desempenhando o papel de um "big bang" para toda a indústria de ativos digitais.Mas, naquela época, não havia essas perspectivas, e o momentoA ideia original do Bitcoin foi expressa pela primeira vez alguns meses antes, em 31 de outubro de 2008.No Tothalloween, Satoshi enviou um e-mail para uma lista de discussão para entusiastas de criptomoedas chamada Cryptography Mailing List."Estou trabalhando em um novo sistema de caixa eletrônico, totalmente p2p, que não requer intermediários confiáveis", começou eleEm seguida, Satoshi descreveu as propriedades da tecnologia e incluiu um link para o artigo "Bitcoin: A Peer-to-Peer Electronic Cash System" postado no bitcoin.org, um domínio registrado alguns meses antes, em 18 de agosto de 2008.

A reação ao seu anúncio foi mista, comnotas de otimismo cauteloso e uma dose saudável de ceticismo. Nos meses seguintes, Satoshi, que admitiu que a criação do Bitcoin levou várias tentativas ao longo dos anos que antecederam sua iteração atual, reuniu feedback distribuindo uma versão de pré-lançamento do protocolo para um subconjunto de assinantes da lista de discussão, que pode ser considerado o primeiro ato de desenvolvimento de código aberto do Bitcoin. No entanto, a primeira versão final do Bitcoin só estará disponível ao público em 8 de janeiro de 2009. Cinco dias se passaram desde que Satoshi minerou o bloco genesis, quando a versão v0.1 foi lançada ao público no SourceForge, que qualquer um já podia baixar. O cientista da computação Hal Finney se tornou o primeiro destinatário de uma transação de bitcoin quando Satoshi lhe enviou 10 bitcoins em 12 de janeiro.

Os primeiros contribuidores para o desenvolvimento do Bitcoin

Em uma página inicial do SourceForge criada porSatoshi reconheceu as contribuições de várias pessoas para o projeto, embora o código em si tenha sido escrito inteiramente por Satoshi. Os contribuidores nomeados incluem Hal Finney, o primeiro destinatário da transação Bitcoin; o desenvolvedor Laszlo Hanyecz, conhecido como o autor da primeira transação comercial real usando Bitcoin - 10.000 BTC por duas pizzas Papa John's; o entusiasta David Parrish; O estudante universitário finlandês Martti Malmi, que criou os primeiros fóruns da comunidade Bitcoin e ajudou a levar informações sobre o Bitcoin aos primeiros usuários; e alguém sob o pseudônimo madhatter2. Incluindo Satoshi, 6 colaboradores foram nomeados como autores do projeto, mas apenas Satoshi atualizou diretamente o código.

Edifício comunitário

Nos estágios iniciais, todas as atualizações na base de códigoAs contribuições do Bitcoin foram feitas pelo próprio Satoshi, e os indivíduos se comunicaram com ele em particular por e-mail ou publicamente na lista de discussão do Bitcoin. Muitos canais de bate-papo e fóruns de mensagens apareceram dedicados ao desenvolvimento e suporte do Bitcoin, e Satoshi frequentemente se comunicava com a comunidade por meio dessas plataformas. No entanto, como o desenvolvimento do código estava fortemente centralizado em torno da figura de Satoshi, os desenvolvedores acabaram se desiludindo com o gargalo que o fundador do projeto passou a representar. Em 2010, as contribuições de Satoshi para o desenvolvimento da base de código e seu envolvimento geral na comunidade começaram a diminuir. Satoshi finalmente entregou o controle do projeto a um desenvolvedor chamado Gavin Andresen, que transferiu o código Bitcoin para o GitHub. O GitHub tornou mais fácil para a comunidade de desenvolvedores contribuir com o projeto, tornando o processo mais aberto e inclusivo. Com o advento do GitHub, qualquer membro da comunidade Bitcoin poderia propor mudanças, e alguns desenvolvedores receberam o status de «mantenedor» projeto e poderia realmente aprovar (ou não) alterações propostas no código Bitcoin. Novos mantenedores são adicionados com base no consenso dos mantenedores atuais.

Satoshi se afasta do projeto

No final de 2010, menos de 2 anos depoisLançamento do Bitcoin, Satoshi desistiu de participar do projeto. A última mensagem pública de Satoshi foi datada de dezembro de 2010. Ao mesmo tempo, o próprio Satoshi fez uma última alteração no código e Gavin Andresen criou um repositório com o código Bitcoin no GitHub. Depois de se afastar do projeto, Satoshi fez de Andresen o “desenvolvedor líder” de fato. Bitcoin. Em sua última carta ao desenvolvedor Mike Hearn, Satoshi escreveu: “Passei para outras coisas. O projeto está em boas mãos com Gavin e os outros.

O caminho do Bitcoin para a descentralização

Com a saída de Satoshi, o Bitcoin mudou - técnica eespiritualmente - dos cuidados de seu criador para a comunidade, embora isso não signifique que o desenvolvimento tenha sido totalmente descentralizado. Andresen liderou o projeto Bitcoin nos anos seguintes. Em seu papel de liderança, ele às vezes tomava decisões obstinadas, apesar das objeções de alguns membros da comunidade, em particular, ao introduzir um soft fork Pay-to-Script-Hash no código.

Em 2014, Andresen desistiu do papel de 'anfitrião'desenvolvedor» (embora mantendo acesso administrativo) ao desenvolvedor holandês Wladimir van der Laan para se concentrar em seu papel como «Conselheiro Científico Chefe» na Bitcoin Foundation, uma organização sem fins lucrativos (hoje em grande parte extinta) dedicada a promover o uso do Bitcoin como dinheiro criptográfico para o benefício de usuários em todo o mundo. Van der Laan se via menos como um líder e mais como um coordenador, então seu «conselho» baseou-se em grande parte no consenso. Alguns anos depois de «assumir o cargo» sua liderança foi questionada pela maior divisão na história do Bitcoin. O “debate de escala”, um debate filosófico e técnico sobre se e como o rendimento das transações do Bitcoin deveria ser aumentado, tem atormentado a comunidade de desenvolvedores há anos, só sendo resolvido após o hard fork do Bitcoin Cash em agosto de 2017. No auge deste debate, Andresen, que defendia o aumento do tamanho do bloco, foi privado do acesso administrativo à base de código Bitcoin por van der Laan (embora Andresen não estivesse ativo no Bitcoin Core há muitos meses). Esta disputa foi resolvida quando a comunidade dos chamados grandes bloqueadores se uniu em torno de um fork chamado Bitcoin Cash, onde o tamanho do bloco foi aumentado. Quatro anos depois, em 2021, o próprio van der Laan anunciou sua intenção de deixar o cargo de mantenedor principal, e então conseguiu anunciar sua intenção de renunciar ao cargo de mantenedor. Ele foi substituído na posição de mantenedor líder não por um, mas por um grupo de desenvolvedores, o que significa o próximo passo do Bitcoin no caminho da descentralização.

</p>

Como o Bitcoin está atualizando hoje?

Hoje, o Bitcoin está completamente abertoum projeto de código aberto criado e mantido por desenvolvedores de todo o mundo. Há muitas maneiras de contribuir com o código Bitcoin, incluindo participar de uma discussão na lista de discussão, em um dos fóruns ou chats do IRC, participar de encontros e grupos de estudo e enviar sugestões para atualizações de código no GitHub. As principais atualizações do Bitcoin geralmente começam com as Propostas de Melhoria do Bitcoin (BIPs), que são rascunhos de documentos que descrevem as alterações propostas no código. Essas propostas são discutidas pela comunidade, desenvolvidas e rigorosamente testadas antes de serem incluídas na base de código principal do Bitcoin. O processo de revisão no Bitcoin é muito complexo e a minúcia da revisão é uma diferença significativa em relação a outros projetos de criptomoeda. O Bitcoin é notório pelo tempo que leva para fazer alterações, exigindo que vários mantenedores (desenvolvedores que têm o direito de fazer alterações diretamente no código Bitcoin Core) verifiquem todas as nuances após um período de discussão aberta na comunidade. Todo o processo de revisão das mudanças nas regras de consenso da rede geralmente leva meses ou anos. As revisões podem abranger análise criptográfica, teoria econômica, avaliação de usabilidade, design de software e, finalmente, qualidade de código.

De tempos em tempos, uma série de alterações no código Bitcoinfundir-se para formar uma versão viável do Bitcoin, chamada de “lançamento”. Até o lançamento do Bitcoin Core v22.0 em setembro de 2021, todos os lançamentos finais foram assinados criptograficamente por van der Laan ou Andresen (Satoshi nunca assinou seus lançamentos). Aqueles que baixam o Bitcoin Core podem verificar a autenticidade do código comparando-o com a chave pública disponível publicamente do mantenedor principal. Na versão 22.0, o Bitcoin adicionou a capacidade dos usuários verificarem a autenticidade de um aplicativo baixado usando as chaves de outros desenvolvedores confiáveis, além de van der Laan. Os signatários deste lançamento incluíram 0XB10C (um desenvolvedor anônimo), Andrew Chow, Ben Carman, Antoine Poinsot, Duncan Dean, Stephan Oeste, Michael Ford, Oliver Gugger, Gennady Stepanov, Jon Atack, Aaron Clauson e Will Clark, embora o grupo subsequente a composição provavelmente mudará. O processo verifica se esses desenvolvedores assinaram pessoalmente a versão exata do código que os usuários baixaram.

As chaves públicas desses desenvolvedores confirmamAutenticidade do Bitcoin Core, garantindo que o código do aplicativo baixado não foi modificado após a assinatura. No entanto, o Bitcoin é um projeto de código aberto e qualquer pessoa pode contribuir para a sua base de código, por isso também é necessário ter processos em vigor para garantir que a colaboração resulte em código funcional e não malicioso. O código-fonte do Bitcoin está hospedado no GitHub, um site e ferramenta para desenvolvimento colaborativo de software. As alterações propostas no código Bitcoin são feitas pelos desenvolvedores por meio de solicitações pull, que são revisadas manualmente e, se aceitas, &#171;mescladas&#187; na base de código pelos mantenedores do projeto. As solicitações pull geralmente incluem várias pequenas alterações de código chamadas commits, cujas estatísticas analisaremos na próxima seção.

Bitcoin ficou mais simples (e mais seguro) antes de adicionar novas funcionalidades

No desenvolvimento do Bitcoin, embora sejaconceito original, em geral, a preferência foi dada principalmente à segurança e confiabilidade, ao invés de inovações técnicas e flexibilidade, especialmente em comparação com outras blockchains. O Bitcoin se concentrou em se tornar um sistema de pagamento eletrônico e reserva de valor para a era digital, desde sua insistência em atualizações compatíveis com versões anteriores até como a comunidade de desenvolvedores está aceitando as decisões. Com base nisso, os desenvolvedores do Bitcoin nos primeiros anos realmente removeram a funcionalidade em nome da segurança e só então começaram a adicionar cautelosamente novas funcionalidades. Você pode acompanhar a mudança na complexidade da rede Bitcoin, inclusive pelos chamados opcodes. O código do Bitcoin Core é escrito em C++, mas depende do que se chama Script, uma linguagem de programação simples que implementa a lógica para validar as transações na rede. Opcodes são os componentes operacionais básicos que executam o Script e ajudam a definir o espectro de transações possíveis. Rastreando o número de opcodes em versões sucessivas do Bitcoin Core, vemos que os desenvolvedores primeiro excluíram os recursos que consideravam inseguros e, gradualmente, começaram a adicionar novos. O último opcode adicionado foi OP_CHECKSIGADD com a atualização Taproot em 2021.

</p>

Linha do tempo do desenvolvimento do Bitcoin

2008

18 de agosto — O site bitcoin.org é registrado

31 de outubro &#8212; Satoshi Nakamoto publica whitepaper sobre Bitcoin

2009

3 de janeiro - Satoshi minera o primeiro bloco de Bitcoin, o bloco gênese

8 de janeiro — Bitcoin v0.1 lançado na plataforma de código aberto SourceForge

11 de janeiro - Primeira transação online: Satoshi envia 10 BTC para Hal Finney

30 de agosto - Martti Malmi cria um repositório de subversão (SVN) no SourceForge para rastrear melhor as alterações e colaborar no código do Bitcoin Core

9 de outubro - canal IRC #bitcoin-dev registrado no freenode

22 de novembro - lançamento do quadro de mensagens Bitcointalk.org

2010

11 de junho - Gavin Andresen lança Bitcoin Faucet, uma "torneira bitcoin" que permite a qualquer pessoa obter 5 BTC gratuitamente

14 de julho – Satoshi adiciona um limite de tamanho de bloco de 1 MB ao código Bitcoin, estabelecendo as bases para debates subsequentes sobre escalonamento

11 de outubro - Gavin Andresen faz o commit do primeiro trecho de código, o que significa ter acesso aos commits no SVN.

12 de dezembro - Última mensagem pública de Satoshi

15 de dezembro - Último commit na base de código por Satoshi

19 de dezembro - Andresen move o código Bitcoin do SourceForge para o GitHub para melhorar os processos de desenvolvimento colaborativo

2011

23 de abril - Satoshi em carta a Mike Hearn anuncia a transferência do projeto Bitcoin sob a gestão de Gavin Andresen

26 de abril - Última carta particular de Satoshi para Andresen

2012

1º de abril - O soft fork Pay-to-Script-Hash, uma grande atualização na forma como os endereços bitcoin são gerados, é ativado na rede

27 de setembro - Gavin Andresen cria Bitcoin Foundation depois da Linux Foundation para apoiar a rede Bitcoin

2013

12 de março - Blockchain do Bitcoin se divide por 6 horas após uma atualização de software desajeitada

16 de dezembro - Aplicativo de software Bitcoin renomeado para Bitcoin Core

2014

7 de abril - Gavin Andresen deixou o &#171;post&#187; principal mantenedor do projeto, ele foi substituído por Wladimir van der Laan

2015

28 de fevereiro - Joseph Poon e Thaddeus Dryja publicam o primeiro rascunho do whitepaper da Lightning Network

22 de junho - Gavin Andresen publica o BIP101, propondo um roteiro para um hard fork que aumentaria o tamanho do bloco do Bitcoin para 8MB.

2016

6 de maio - Vladimir van der Laan remove privilégios de confirmação de Gavin Andresen - consequência da discussão de dimensionamento

2017

1º de agosto – hard fork para formar o Bitcoin Cash, uma versão do Bitcoin com um tamanho de bloco maior (8 MB)

23 de agosto - Segregated Witness (SegWit), um compromisso proposto anteriormente na disputa de tamanho de bloco para aumentar a largura de banda da rede, é implementado por meio de um soft fork.

2018

15 de março - Lançamento beta da Lightning Network pela Lightning Labs na blockchain do Bitcoin

2021

21 de janeiro - Vladimir van der Laan anunciou sua intenção de deixar o cargo de mantenedor principal

13 de setembro - Bitcoin Core 22.0 é lançado, incluindo um novo método para verificar assinaturas simultaneamente de muitos desenvolvedores

14 de novembro - Ativação do soft fork Taproot, que permite tipos mais complexos de transações que melhoram a segurança, privacidade e largura de banda da rede.

Análise da atividade de desenvolvimento de Bitcoin

Ao medir a contribuição da comunidade de desenvolvedores de código aberto parabase de código do Bitcoin, podemos avaliar a dinâmica de seu desenvolvimento. Nesta análise, examinamos as confirmações de código, que são pequenos conjuntos de atualizações geralmente independentes em um repositório de código compartilhado. As estatísticas de confirmação podem nos dizer quem contribuiu mais para a base de código de um projeto ao longo do tempo. Isso ajuda a entender o ritmo de desenvolvimento de determinados projetos, bem como os principais atores neles em um determinado momento.

Dividimos o Bitcoin em dois componentes principais:(1) o protocolo principal, também conhecido como software Bitcoin Core, além de outros repositórios de chaves (bitcoin/bitcoin, bitcoin-core/secp256k1, bitcoin-core/gitian.sigs, bitcoin-core/guix.sigs) e (2 ) o ecossistema Bitcoin, composto por 2.584 repositórios GitHub, carteiras, sistemas de pagamento, conteúdo educacional e outros programas que dependem da rede Bitcoin e expandem suas capacidades. Os investidores devem considerar o protocolo subjacente como o software principal do Bitcoin e o ecossistema como a infraestrutura ao seu redor. A análise do ecossistema depende muito de dados e mapas de código de projeto criados para seu relatório anual pela Electric Capital, uma empresa de capital de risco especializada em projetos de criptomoeda. O código Bitcoin Core tem mais valor para o ecossistema, pois forma a espinha dorsal da rede Bitcoin, mas também é útil para observar tendências mais amplas.

Esse tipo de análise tem suas desvantagens.Primeiro, mais nem sempre é melhor em termos de confirmação de código (atualizações) ou mesmo em termos de atividade do desenvolvedor. O conteúdo dos commits pode variar de grandes atualizações de recursos a correção de erros de digitação na documentação. Esse tipo de análise também não leva em conta as diferenças na qualidade do trabalho que está sendo feito. Isso é especialmente verdadeiro no contexto da análise do ecossistema, onde cada projeto pode diferir em importância, bem como nas regras relacionadas aos tamanhos de confirmação de código (Bitcoin Core, por exemplo, tem uma abordagem bastante consistente de quão grandes devem ser as confirmações). Em segundo lugar, esta análise leva em consideração apenas a contribuição dos desenvolvedores que foi implementada no código Bitcoin e não leva em consideração as atualizações propostas que nunca chegaram à base de código. Em terceiro lugar, tal análise perde uma importante área de desenvolvimento que é a criação de um ecossistema: desenvolvimento interno em organizações centralizadas como NYDIG, por exemplo. Mas, apesar dessas deficiências, acreditamos que esse tipo de análise pode ser útil.

Desenvolvimento do protocolo principal

1.140 pessoas únicas tornaram-se contribuidores do Bitcoin Coredesenvolvedores (em setembro de 2022). Embora o crescimento do Bitcoin tenha sido impressionante desde a sua criação, há 13 anos, ainda é bastante pequeno para os padrões de grandes projetos de código aberto. Por exemplo, cerca de 100.000 colaboradores participaram do desenvolvimento do Linux, pioneiro na área de desenvolvimento de código aberto. O ecossistema Bitcoin mais amplo é significativamente maior, com 13.057 desenvolvedores únicos, embora, novamente, este número não inclua desenvolvedores que trabalham em projetos de código fechado, como o NYDIG.

Desenvolvedores ativos

Por desenvolvedor ativo, queremos dizer qualquer pessoa que fez um commit em um determinado mês. Embora esse número possa variar de mês para mês, para o protocolo principal é de aproximadamente 40-60.

Desenvolvedores ativos por mês no protocolo principal

Para o ecossistema Bitcoin mais amplo, o númerodesenvolvedores ativos por mês varia entre 600-1000. Embora o crescimento no número de desenvolvedores ativos no ecossistema seja uma tendência separada de longo prazo, também pode ser atribuído a uma certa correlação com os ciclos de preços de 4 anos do bitcoin.

Desenvolvedores ativos por mês no ecossistema Bitcoin

Principais desenvolvedores de Bitcoin por ano

Olhando para a composição dos principais desenvolvedoresdo protocolo Bitcoin Core ao longo dos anos, várias coisas se destacam. Primeiro, Satoshi não está entre os 10 principais contribuidores do código Bitcoin desde 2010 (na verdade, ele não contribuiu para o código desde então). Em segundo lugar, muitos dos desenvolvedores mais notáveis ​​do Bitcoin foram consistentemente os principais contribuidores durante a maior parte da história do Bitcoin. Ao mesmo tempo, a atividade de alguns desenvolvedores aumentou, enquanto outros diminuíram, pois passaram a trabalhar em outros projetos. Em terceiro lugar, embora alguns desenvolvedores usem pseudônimos, a identidade real da maioria dos desenvolvedores – cada um dos 10 primeiros em 2021 e 2022 – é de conhecimento público. E isso está muito longe da noção popular de que os desenvolvedores de Bitcoin são um grupo misterioso de codificadores anônimos.

</p>

Contribuidores Bitcoin mais ativos

Classificação dos desenvolvedores de Bitcoin por comumnúmero de commits, algumas observações interessantes podem ser feitas. Em primeiro lugar, o próprio Satoshi está bem abaixo no ranking dos contribuidores mais ativos. Pode ser tentador concluir que o Bitcoin foi amplamente reescrito por outros (e de muitas maneiras é), mas grande parte da contribuição de Satoshi foi feita antes que o rastreamento de confirmação da base de código se tornasse aplicável ao Bitcoin em outubro de 2009. Em segundo lugar, embora muitas pessoas tenham contribuído para a criação do Bitcoin ao longo dos anos, um número bastante pequeno de contribuidores é responsável pela maior parte do desenvolvimento: os 37 principais desenvolvedores respondem por 80% do total de Bitcoins comprometidos, enquanto os 50 principais desenvolvedores ativos — 84% dos commits. Em terceiro lugar, olhando para o número total de commits de cada um dos desenvolvedores ao longo dos anos, podemos tirar uma conclusão sobre seu envolvimento ou distanciamento do projeto.

</p>

Parcela de contribuições do desenvolvedor por geografia

Uma vez que a identidade real da maioria dos principaisOs desenvolvedores de Bitcoin são conhecidos, você pode agrupá-los geograficamente para ver quais regiões são as mais ativas no desenvolvimento de Bitcoin. De acordo com nossa análise, a maioria dos maiores contribuintes para a base de código Bitcoin são dos Estados Unidos. A ressalva óbvia é que o desenvolvimento de software de código aberto não é restrito geograficamente e os desenvolvedores podem se mover pelo mundo. No entanto, achamos seguro dizer que a maior parte do desenvolvimento do Bitcoin ocorre na América do Norte e na Europa. Outra confirmação disso pode ser o fato de que, para comunicação em todos os principais canais de desenvolvimento do Bitcoin, como regra, apenas o inglês é usado.

</p>

Fluxo de novos desenvolvedores por mês: pequeno, mas estável

Todos os meses para trabalhar no protocolo principalO Bitcoin está envolvendo novos desenvolvedores. Para o Bitcoin Core, o influxo está entre 5 e 20 novos desenvolvedores por mês. Em termos absolutos, o número é pequeno, mas aumenta com o tempo. Ao mesmo tempo, o número de desenvolvedores no ecossistema Bitcoin mais amplo está aumentando mensalmente, com alguma correlação com os ciclos de preços.

Novos desenvolvedores por mês no protocolo principal

Novos desenvolvedores por mês no ecossistema Bitcoin

O número de alterações na base de código por mês continua a crescer

Na atividade de desenvolvimento de Bitcoin, conforme medido poro número de commits por mês, há um aumento constante. O número de commits cresceu para 200-400 por mês. Este é um aumento significativo desde os primeiros dias do Bitcoin, quando os commits irregulares eram medidos em unidades por mês.

Compromete-se com o protocolo principal por mês

Experiência dos contribuidores

Detalhamento por experiência do contribuidor (porcentagem de commits emtrimestre agrupado pela data do primeiro compromisso do desenvolvedor com o código Bitcoin Core) mostra como a maturidade da base de desenvolvedores Bitcoin mudou ao longo dos anos. Embora alguns dos primeiros desenvolvedores de Bitcoin ainda estejam ativos hoje, mais da metade dos commits em 2021 vieram de desenvolvedores que se juntaram à comunidade após o pico do ciclo de mercado anterior em 2017.

Ações dos contribuidores do Bitcoin Core, discriminadas pela data de seu primeiro commit

Em conclusão

Desde que o whitepaper foi publicado em 2008O desenvolvimento do Bitcoin passou por muitos estágios, desde um projeto fechado, autodesenvolvido por um autor pseudônimo, até a comunidade aberta e descentralizada de desenvolvedores de hoje, que poucos outros ativos digitais podem reivindicar. Podemos nunca saber a verdadeira identidade do criador do Bitcoin, mas isso não importa hoje porque o Bitcoin é desenvolvido por milhares de desenvolvedores em todo o mundo, a maioria dos quais são identidades conhecidas por nós. Em sua essência, o Bitcoin é um software e um ecossistema mais amplo de software complementa o protocolo subjacente. O ecossistema de aplicativos e desenvolvedores continua a crescer, com desenvolvedores de todo o mundo contribuindo para isso, expandindo o alcance do Bitcoin como um sistema monetário global.

&nbsp;

</p>