Bitcoin Forum

Local => Desenvolvimento & Discussões Técnicas => Topic started by: zKeepler on December 30, 2018, 09:58:52 AM



Title: Keepler's VanGen - Gerador de endereços vanity em Python
Post by: zKeepler on December 30, 2018, 09:58:52 AM
Olá, quero apresentar um gerador de endereços vanity que programei em Python.
Por enquanto só é possível gerar endereços do tipo P2PKH, pretendo melhorá-lo implantando a possibilidade de gerar outros tipos de endereços e até mesmo de gerar endereços de altcoins.

Está disponível no Github: https://github.com/Keepler/bitcoinvangen


Title: Re: Keepler's VanGen - Gerador de endereços vanity em Python
Post by: girino on December 30, 2018, 05:59:49 PM
Olá, quero apresentar um gerador de endereços vanity que programei em Python.
Por enquanto só é possível gerar endereços do tipo P2PKH, pretendo melhorá-lo implantando a possibilidade de gerar outros tipos de endereços e até mesmo de gerar endereços de altcoins.

Está disponível no Github: https://github.com/Keepler/bitcoinvangen

uma pergunta e uma correção estética:

Correção estética:
"maiuscle O, minuscle L" <- Em ingles se diz é "upper case" ou "capital" para maiusculas e "lower case" para minusculas. Os termos "majuscule" e "minuscule" até existem, mas não são usados.

Pergunta:

você inicializa o "random_bytes" com "bytes(32)". Esse "bytes" é alguma fonte de aleatoriedade? Não seria melhor usar uma biblioteca de geração de aleatoriedade criptografica mais robusta, como openssl por exemplo?


Title: Re: Keepler's VanGen - Gerador de endereços vanity em Python
Post by: girino on December 30, 2018, 06:04:53 PM
Olá, quero apresentar um gerador de endereços vanity que programei em Python.
Por enquanto só é possível gerar endereços do tipo P2PKH, pretendo melhorá-lo implantando a possibilidade de gerar outros tipos de endereços e até mesmo de gerar endereços de altcoins.

Está disponível no Github: https://github.com/Keepler/bitcoinvangen

uma pergunta e uma correção estética:

Correção estética:
"maiuscle O, minuscle L" <- Em ingles se diz é "upper case" ou "capital" para maiusculas e "lower case" para minusculas. Os termos "majuscule" e "minuscule" até existem, mas não são usados.

Pergunta:

você inicializa o "random_bytes" com "bytes(32)". Esse "bytes" é alguma fonte de aleatoriedade? Não seria melhor usar uma biblioteca de geração de aleatoriedade criptografica mais robusta, como openssl por exemplo?

Criei um pull request com sugestões de melhoria nos textos em ingles.


Title: Re: Keepler's VanGen - Gerador de endereços vanity em Python
Post by: girino on December 31, 2018, 02:14:14 AM
Olá, quero apresentar um gerador de endereços vanity que programei em Python.
Por enquanto só é possível gerar endereços do tipo P2PKH, pretendo melhorá-lo implantando a possibilidade de gerar outros tipos de endereços e até mesmo de gerar endereços de altcoins.

Está disponível no Github: https://github.com/Keepler/bitcoinvangen

Brincando um pouco, descobri que as libs que vc usa não são muito boas. Usando essa daqui: https://github.com/ofek/bit eu aumento o desemepnho na minha maquina de 120 endereços por segundo para mais de 5000 endereços por segundo.

Experimente depois. (vou fazer um pull request dessa mudança também)


Title: Re: Keepler's VanGen - Gerador de endereços vanity em Python
Post by: zKeepler on December 31, 2018, 05:08:19 AM
Quote
Brincando um pouco, descobri que as libs que vc usa não são muito boas. Usando essa daqui: https://github.com/ofek/bit eu aumento o desemepnho na minha maquina de 120 endereços por segundo para mais de 5000 endereços por segundo.
Experimente depois. (vou fazer um pull request dessa mudança também)
Obrigado por suas contribuições, dei merge em todos os pull requests. ;D