Códigos e programas
Todo o código que roda a busca por uma chave é aberto. Os repositórios abaixo estão agrupados pelo que executa a busca — placa de vídeo, processador, celular ou navegador — mais as ferramentas que os alimentam.
- Repositórios
- 23
- Categorias
- 5
- Estrelas
- 353
GPU 5
A mesma busca dentro de um kernel CUDA. É a via mais rápida: uma placa NVIDIA testa por segundo o que um processador leva minutos para testar.
- cacagpu Busca a chave privada de um desafio na GPU: secp256k1, SHA-256 e RIPEMD-160 rodam dentro do kernel CUDA e o Go conduz a busca.
- cacachavecuda O Cacachave portado para CUDA, com a varredura do intervalo de chaves rodando na placa de vídeo.
- words-breaker-gpu Recupera a ordem de 12 palavras BIP-39 testando permutações na GPU até derivar o endereço conhecido.
- sha256gpu Implementação de SHA-256 em CUDA — o primeiro dos dois hashes entre a chave pública e o endereço.
- ripemd-160cuda Implementação de RIPEMD-160 em CUDA — o segundo hash do caminho até o endereço.
CPU 10
Buscadores que rodam no processador, em várias linguagens. Não exigem placa de vídeo e são por onde se entende o algoritmo antes de partir para a GPU.
- btcgo O buscador em Go: você escolhe a carteira de 1 a 160, ele carrega o intervalo e testa chaves até bater com o endereço.
- cacachave Tradução do keyhunt do AlbertoBSD. Procura chaves de qualquer moeda que use a curva secp256k1, por endereço, hash160 ou chave pública.
- btcfind-optimized O btc-finder reescrito para desempenho: a mesma busca, muito menos tempo de processador por chave.
- btc-finder O código original em Node.js, escrito para mostrar como a busca funciona por dentro. É por onde começar.
- btcc O buscador escrito em C puro, sem dependência nenhuma além do compilador.
- btc-finder-using-c Versão do btc-finder que entrega a geração das chaves a um módulo nativo em C++, pelo ganho de desempenho.
- btcgoai Buscador em Go escrito com apoio de IA, com testes e benchmarks da rotina de busca.
- btc-random Sorteia pontos do intervalo em vez de varrê-lo em ordem — a estratégia aleatória do btc-finder v0.4.
- words-breaker Recupera a ordem de 12 palavras BIP-39 testando permutações no processador até derivar o endereço conhecido.
- btc163 Busca por máscara: preenche só as posições desconhecidas de uma chave que você já conhece em parte.
Celular 1
A busca rodando no aparelho que você já tem no bolso.
Navegador 1
A busca sem instalar nada: abre a aba e começa.
Ferramentas 6
O que alimenta e confere uma busca: intervalos, chaves, sementes e probabilidade.
- bitcoin-tools Aplicação web com calculadoras de probabilidade, gerador de intervalos e o quadro dos puzzles.
- bip39tools Scripts BIP-39: chave privada a partir da semente, cálculo do checksum e geração de carteiras novas.
- btc-wif Gera a chave no formato WIF a partir de uma chave hexadecimal, offline.
- btc-start Gera os valores iniciais que o btc-finder usa para começar a varredura.
- btcpythonscripts Scripts avulsos em Python: chave pública a partir da privada e trabalho em pool.
- coinmonk Calculadora BIP-39 no navegador: converte índices em palavras e mostra as palavras vizinhas de cada uma.
Esta é uma seleção: só entram aqui os repositórios que têm a ver com os desafios. O perfil completo, com tudo o mais, fica em github.com/lmajowka.