
Desenvolvedora explica que projeto é mais pessoal, embora esteja sob o guarda-chuva do Bitcoin Core. Imagem: TheDigitalArtist/Pixabay.
O Bitcoin Core estará abandonando o desenvolvimento do HWI (Hardware Wallet Interface), ferramenta usada para conectar carteiras de hardware ao software. A decisão foi publicada pela desenvolvedora Ava ‘achow101’ Chow na última terça-feira (18).
No texto, Chow afirma não possuir tempo e motivação para continuar trabalhando no projeto, que tem sido individual, embora esteja sob o guarda-chuva do Bitcoin Core.
Na sequência, a desenvolvedora cita outro projeto visto como um possível sucessor.
Além de suas questões pessoais citadas acima, Ava Chow também comenta que o projeto está limitado por conta da linguagem escolhida.
“Este projeto foi originalmente criado para permitir que o Bitcoin Core tivesse suporte a carteiras de hardware, e ele nos levou praticamente até lá. No entanto, as limitações do Python nos impedem de chegar até o fim, pois não conseguimos fazer builds determinísticos nem distribuí-lo junto com o Bitcoin Core.”
Seguindo, a desenvolvedora explica que o plano atual é concluir o recurso MuSig2, um protocolo de assinatura múltipla para o Bitcoin, e então entrar em “modo de manutenção mínima” até que outro projeto o substitua por completo.
“Nesse momento, este repositório será arquivado. O BHWI parece ser um sucessor promissor para este projeto. A partir de agora, não aceitaremos mais novos recursos nem solicitações de recursos, exceto aqueles necessários para dar suporte ao MuSig2. Também não aceitaremos mais PRs para novos dispositivos.”
No anúncio, é possível ver diversos pull requests em aberto afetados pela decisão. Isso inclui o abandono do suporte aos dispositivos OneKey e Cypherock X1, bem como funcionalidades da Trezor, suporte a Silent Payments, dentre outros.
Finalizando, Chow afirma que a versão com suporte ao MuSig2 será provavelmente a final e que, após isso, farão mudanças mínimas para manter os testes automatizados funcionando.
Nos comentários, outro desenvolvedor destaca que o BHWI, desenvolvido em Rust em vez de Python, já oferece suporte para carteiras da Ledger, Coldcard, Jade e BitBox02. Já as carteiras da Trezor estariam em análise.
“O que mais ajudaria neste momento seria mais gente analisando o projeto. Revisões, testes com hardware real e a identificação de qualquer ponto em que as alegações de compatibilidade não se confirmem são mais importantes do que novos recursos. Issues e PRs são bem-vindos.”
Por fim, isso mostra como funciona o desenvolvimento do Bitcoin e como qualquer pessoa da comunidade pode ajudar a melhorar o projeto.