
Table of Contents
Nos primeiros dias da internet, um grupo pequeno, mas apaixonado, de desenvolvedores acreditava no poder do software de código aberto. Eles viam nele uma forma de democratizar a tecnologia, permitindo que qualquer pessoa com habilidade e interesse pudesse contribuir, inovar e melhorar as ferramentas digitais que usamos todos os dias. Esse espírito de colaboração e transparência impulsionou alguns dos avanços mais significativos da tecnologia, do desenvolvimento do sistema operacional Linux à criação da própria World Wide Web.
Enquanto navegamos pelas complexidades do universo cripto, a necessidade de transparência e confiança nunca foi tão crítica. Bitcoin e Ethereum, as duas principais criptomoedas, prosperaram sobre os princípios do desenvolvimento de código aberto, permitindo que qualquer pessoa audite, contribua e melhore seu código. Devemos aplicar os mesmos princípios ao desenvolver as ferramentas que usamos para acessar essas tecnologias.
Infelizmente, a maioria dos provedores de carteiras defende esses princípios, mas não os segue. Esses projetos de código fechado operam com incentivos opacos e uma centralização que mina o ethos das finanças abertas e descentralizadas. “Faça o que eu digo, não faça o que eu faço.” Pede-se aos usuários que confiem em empresas sem poder verificar a segurança e a integridade do software que gerencia seus ativos cripto.
Precisamos fazer melhor. É por isso que hoje temos orgulho de levar a tradição do código aberto para o web3, transformando o monorepo da Gem Wallet em software de código aberto licenciado sob a GPL-3.0. Esse repositório inclui o aplicativo iOS, o aplicativo Android e a infraestrutura compartilhada da carteira. Essa decisão é o nosso compromisso de reduzir a centralização e cultivar a confiança dentro da comunidade cripto. Ao tornar nosso código transparente e acessível, convidamos a comunidade cripto global a se juntar a nós na construção do futuro das finanças abertas e descentralizadas.
Como contribuir

Se você quiser contribuir, vá até o nosso GitHub e dê uma Star no monorepo para ajudar na visibilidade:
- Monorepo da Gem Wallet: https://github.com/gemwalletcom/wallet
- O monorepo da carteira inclui o aplicativo iOS, o aplicativo Android, a infraestrutura de backend e as bibliotecas multiplataforma da Gem Wallet. Ele cuida de várias tarefas, incluindo notificações push, informações de preços, atualização de ativos, primitivas criptográficas e mais.
Depois, confira o README do repositório para saber como começar. Alguns bons pontos de partida são:
Também temos um grupo de desenvolvedores no Telegram dedicado, onde você pode conversar com pessoas de interesses parecidos e tirar dúvidas ou pedir ajuda ao nosso time.
Por que o software de código aberto é importante para as criptomoedas
Existem muitas vantagens em usar uma carteira cripto de código aberto, especialmente no universo das criptomoedas, onde buscamos construir um sistema mais aberto, transparente e descentralizado.
Veja algumas razões pelas quais o software de código aberto é vital no espaço cripto:
1. Transparência e confiança
As criptomoedas operam sob o princípio da descentralização, em que a confiança é distribuída por uma rede em vez de ser depositada em uma única entidade. O software de código aberto se alinha perfeitamente a esse princípio, oferecendo transparência completa. Usuários e desenvolvedores podem inspecionar o código, verificar seu funcionamento e garantir que não há backdoors ocultos nem elementos maliciosos.
2. Segurança e resiliência
O software de código aberto se beneficia do escrutínio coletivo de uma comunidade global de desenvolvedores e especialistas em segurança. Esse exame amplo ajuda a identificar e corrigir vulnerabilidades mais rápido do que em projetos de código fechado. Além disso, projetos de código aberto podem evoluir e melhorar continuamente por meio de contribuições da comunidade, tornando-se mais resilientes com o tempo.
3. Interoperabilidade e padronização
O ecossistema de criptomoedas é formado por inúmeras blockchains, carteiras, exchanges e outras ferramentas. O software de código aberto promove a interoperabilidade ao permitir que desenvolvedores criem aplicações capazes de interagir entre si de forma fluida. Isso favorece a criação de protocolos e APIs padronizados, facilitando a comunicação e o trabalho conjunto entre sistemas diferentes.
4. Inovação e colaboração
O ritmo acelerado da inovação no espaço cripto é impulsionado pelos esforços colaborativos de uma comunidade diversa de desenvolvedores, pesquisadores e entusiastas. O software de código aberto oferece a essas pessoas uma plataforma para compartilhar ideias, experimentar novos conceitos e construir sobre o trabalho umas das outras.
5. Desenvolvimento conduzido pela comunidade
No mundo cripto, a comunidade tem um papel central no sucesso e na evolução dos projetos. O software de código aberto prospera com o envolvimento da comunidade, desde identificar bugs e sugerir recursos até desenvolver e manter o código.
6. Viabilidade de longo prazo
Projetos de código aberto não dependem de uma única organização ou de um único desenvolvedor. Em vez disso, eles são sustentados por uma comunidade que pode continuar desenvolvendo e mantendo o software mesmo que os criadores originais não estejam mais envolvidos.
Abraçando o código aberto

A Gem Wallet é um portal onchain que dá poder ao usuário e permite o acesso ao vasto mundo do web3. Uma carteira de autocustódia comprometida com a privacidade e a transparência do usuário, com suporte a mais de 30 blockchains e mais de 15.000 tokens.
Ao construir uma carteira cripto de código aberto, abraçamos o ethos do web3 e da inovação coletiva, dando a desenvolvedores e entusiastas de cripto a capacidade de contribuir para a segurança, a funcionalidade e o crescimento da Gem Wallet.
Para ficar por dentro de tudo sobre a Gem Wallet, siga-nos no X (Twitter) e entre na nossa comunidade no Telegram e no Discord.


