Compartilhe este artigo

Estágio Blockchain Commons apresenta novos desenvolvedores ao código aberto

O Blockchain Commons contratou sete estagiários este ano para desenvolver os muitos projetos de código aberto da organização.

Conclusão:

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter The Protocol hoje. Ver Todas as Newsletters

  • Para o estágio Blockchain Commons deste ano, Christopher Allen teve um “problema” incomum: muitas inscrições de qualidade para recusar.
  • Em vez disso, ele expandiu o programa para acomodar sete estagiários, onde normalmente aceita apenas um.
  • Com o estágio chegando ao fim, os estagiários quase concluíram seus projetos – mas isso T significa que eles pararam de contribuir para o cenário de código aberto do Bitcoin.

Quando Christopher Allen recebeu as inscrições para o 2020Blockchain Comum estágio, ele tinha um problema: tinha mais inscrições do que jamais havia recebido na história do estágio, e todas de candidatos Stellar .

Esse era um bom problema para se ter, é claro, e Allen o enfrentou de frente expandindo o programa de estágio. Ele normalmente aceita apenas um estagiário sob sua tutela, mas este ano ele aceitou sete.

Com tantas mãos extras, cada estagiário teve a oportunidade de trabalhar em um projeto de sua preferência. Cada um desses projetos foi para melhorar o software nos repositórios do Blockchain Commons.

À medida que o estágio chega ao fim, as contribuições dos estagiários para o software livre e de código aberto (FOSS) estão quase concluídas e em breve estarão abertas ao uso público.

The Blockchain Commons: um centro para software de código aberto

Allen fundou o Blockchain Commons em 2018 em uma tentativa de KEEP o desenvolvimento do Bitcoin aberto e distribuído.

Em uma vida passada, ele ajudou a ser pioneiro no protocolo OpenSSL/TLS, um padrão de criptografia para proteger dados transmitidos pela internet. Em 2014, oInseto Heartbleedcomprometeu a implementação do OpenSSL do padrão de criptografia, que controlava 60% do tráfego da Internet na época (e com ele, trilhões de dólares em comércio online).

A falha foi prontamente corrigida. Mas Allen levou essa tribulação a sério e jurou não permitir que um único ponto de falha ameaçasse a segurança de outros projetos de software em que ele trabalha.

Cue Allen Confira o Bitcoin e fundou o Blockchain Commons. Após um breve mandato na Blockstream, Allen fundou sua organização beneficente sem fins lucrativos para fazer sua parte para KEEP o desenvolvimento do Bitcoin distribuído.

Agora, depois de um verão de ajustes, seus novos estagiários enriqueceram a base de código eBibliotecas do GitHubde alguns dos principais projetos do Blockchain Commons – incluindo a adição de um projeto de sua própria concepção.

O que esses desenvolvedores iniciantes do Bitcoin criaram

Spotbit

Para seu novo projeto de grupo, os estagiários começaram a construirSpotbit, um software para curadoria de Bitcoin suportados pelo Tor (BTC) feeds de preços.

Liderado pelo veterano Christian Murray de Dartmouth com a assistência de Nishit Shah, o feed modular e auto-hospedado extrai dados de preços de 100 exchanges de Criptomoeda em vários pares de negociação de stablecoins e fiat. Os usuários podem escolher em quais exchanges desejam que seu feed toque, quais pares de negociação oferecer suporte e quais dados desejam armazenar. Se um usuário T quiser hospedar um nó Spotbit, ele pode se conectar a outros.

Kit Lethe

Além do Spotbit, cada estagiário tem um projeto individual no qual trabalha junto com Allen para melhorar.

Gorazd Kovacic da Eslovénia, por exemplo, tem trabalhado no código do Blockchain Commons para oKit Lethe. A carteira de hardware DIY – assim chamada em homenagem ao rio da mitologia grega que purificou os habitantes do submundo com amnésia de suas vidas passadas – é uma carteira de hardware com air-gapped, o que significa que não pode entrar em contato direto com um dispositivo conectado à internet.

O Lethe Kit pode gerar sementes e endereços para receber transações, mas não pode enviar Bitcoin por meio de transações Bitcoin parcialmente assinadas (uma versão anterior deste artigo indicou o contrário).

Kovacic tem trabalhado na integração de códigos QR animados e compartilhamentos Secret Shamir (uma técnica criptográfica para dividir uma chave privada em várias partes) no kit Lethe.

Carteira Gordian e Servidor Gordian

Outro estagiário, Gautham Ganesh Elango, está trabalhando emGórdio, um projeto de duas partes que inclui uma implementação de nó completo do Bitcoin que roda no Tor e uma carteira móvel iOS.

O Gordian Server opera de forma semelhante aos painéis de nós do Bitcoin , como o My Node, oferecendo aos seus usuários uma interface gráfica de usuário (GUI) para interagir com o Bitcoin CORE.

Uma GUI (um tipo de interface que usamos todos os dias ao comandar nossos Macs e PCs com iOS ou Windows, para dar um exemplo) é a versão amigável e leiga da interface de linha de comando – o terminal de codificação bruto que os desenvolvedores usam para se comunicar com seus dispositivos.

A outra parte funcional do projeto, a Gordian Wallet, é uma carteira móvel de Bitcoin para iOS que pode se conectar ao Gordian Server.

Elango, uma caloura da Austrália, também está desenvolvendo uma ferramenta de contabilidade que permitirá aos usuários do Gordian importar dados de transações e preços para o Microsoft Excel para fins fiscais.

Para outro projeto, Elango e seu colega estagiário Javier Vargas estão assumindo o papel de instrutor, desenvolvendo oDocumentação do Blockchain Commons sobre códigos RPC para gerenciar um nó Bitcoin a partir da interface de linha de comando.

Lições aprendidas no estágio

Quase todas as ferramentas nas quais os estagiários têm trabalhado contribuem para as Stacks de tecnologia uns dos outros (o Spotbit, por exemplo, fornece dados de preço para a Gordian Wallet). Mostrando que há mais no desenvolvimento de código aberto do que codificação, a colaboração entre projetos é um dos principais pontos instrucionais do estágio.

Para Murray, essa foi de fato uma das principais lições do estágio: que desenvolvimento de código aberto significa criar ferramentas sustentáveis ​​que vão além de um caso de uso solitário.

“Esta foi minha primeira introdução ao desenvolvimento de código aberto, e definitivamente uma das grandes curvas de aprendizado é aprender a colaborar efetivamente e desenvolver processos para si mesmo. Muitas das coisas que escrevi antes de chegar aqui eram algo que eu precisava trabalhar uma vez, mas isso é muito mais sobre algo que vai funcionar o tempo todo”, ele disse ao CoinDesk.

Murray disse que planeja continuar trabalhando em software de código aberto Bitcoin após o estágio, seja profissionalmente ou não. Esse era um ponto em comum para os futuros ex-alunos do Blockchain Commons.

Kovacic, que já está se aprofundando em outros repositórios de código aberto, como o c-lightning da Blockstream, disse que o estágio "reafirmou minha posição de que quero trabalhar no espaço do Bitcoin ".

De sua parte, Elango concordou, dizendo que o estágio dissipou sua apreensão sobre abordar a tarefa aparentemente assustadora de manter projetos de código aberto.

“Definitivamente me interessou no desenvolvimento de código aberto do Bitcoin . No começo, fiquei meio intimidado por esses grandes projetos de código aberto. Depois do estágio, fiquei mais confortável em fazer grandes contribuições para esses projetos. Depois que eu Aprenda o básico de C++, posso começar a contribuir para o Bitcoin CORE. E se não for especificamente para o Bitcoin CORE , então para algum outro projeto de código aberto”, ele disse ao CoinDesk.

Olhando para o próximo grupo de estagiários

Com este estágio chegando ao fim, Allen está oferecendo ONE que começará em outubro e terminará em dezembro. Ele enfatizou que o último estágio espera atrair mais talentos de campos adjacentes ao Bitcoin, não apenas do reino da ciência da computação. Isso pode significar alunos estudando direito, biblioteconomia ou outras disciplinas para ajudar a melhorar aspectos da documentação do Blockchain Commons.

Quando Allen perguntou aos seus alunos o que eles diriam aos novos estagiários, Murray respondeu no espírito do que pode ser considerado o princípio CORE do estágio: faça muitas perguntas e coopere com os outros sempre que possível.

“Se eu pudesse dar um conselho a qualquer um que chegasse, seria: T tenha medo de pedir ajuda quando precisar. Temos um chat em grupo e eu queria ser profissional e não encher o chat de perguntas. Uma vez, passei várias horas tentando consertar esse commit do Github e T consegui descobrir. Mas então Gorazd acabou me dando essa solução de uma linha. Se eu tivesse feito a pergunta antes, teria economizado muito tempo.”

Este artigo foi atualizado para corrigir uma descrição do Lethe Kit e esclarecer como o Gordian Server e a Gordian Wallet operam.

Colin Harper, Blockspace Media

Colin escreve sobre Bitcoin. Anteriormente, ele trabalhou na CoinDesk como repórter de tecnologia e na Luxor Tecnologia Corp. como chefe de pesquisa. Agora, ele é o editor-chefe da Blockspace Media e também trabalha como freelancer para a CoinDesk, Forbes e Bitcoin Magazine. Ele detém Bitcoin.

Colin Harper